Hardwareerweiterungen Für Commodore-64
Hardware Erweiterungen Für Commodore 64 | |||
---|---|---|---|
Sprache | deutsch | ||
Autor(en) | Ekkehard Flögel | ||
Verlag | Hofacker | ||
Jahr | 1984 | ||
ISBN | ISBN 3-88963-146-0 | ||
Neupreis | DM 39,- | ||
Datenträger | nachbestellbar für DM 59,- | ||
Seitenzahl | 163 | ||
letzte Auflage | 1. Auflage 1984 | ||
Genre | Hardware / Selbstbau | ||
Information |
Beschreibung[Bearbeiten | Quelltext bearbeiten]
Der 146. Band aus der Hofackerschen Elektronikreihe bietet eine kurze Einführung in das Hardwarebasteln, die die notwendigsten Werkzeuge vorstellt. Ausgehend von der Funktionsweise des Userports werden elementare Schaltungen zum Betrieb von Leuchtdioden, Relais, Sensoren und A/D-Wandler vorgestellt. Die Programmbeispiele sind in BASIC, Assembler und Forth formuliert. Für den Expansionsport werden u. a. Messschaltungen zur Erfassung von Temperatur und Druck beschrieben. Ein weiterer Abschnitt ist dem Anschluss eines externen Bausteins 6526 gewidmet.
Im Anhang findet man kurze Abrisse zu den Themen Operationsverstärker, A/D- und D/A-Wandlung und RS232-Schnittstellen.
aus dem Vorwort[Bearbeiten | Quelltext bearbeiten]
"Ein Rechner wird hauptsächlich zur Erfassung von Daten eingesetzt. In den meisten Fällen sind dies Daten, die aus dem wirtschaftlichen Bereich anfallen und über das Tastenfeld in den Rechner eingegeben werden. Eine ganz andere Art von Daten sind solche, die durch Messungen gewonnen werden. Diese Daten aus einer analogen Welt müssen erst durch geeignete Wandler so umgeformt werden, daß sie von einem digitalen Rechner aufgenommen werden können. Deshalb genügt zur Lösung solcher Messaufgaben nicht nur die Kenntnis des Rechners, sondern man braucht auch Kenntnisse über die Verarbeitung von analogen Signalen. Die im Buch beschriebene Messwerterfassung erfordert eine besondere Behandlung. Der C-64 eignet sich besonders zum Einsatz in der Messtechnik. Über den USER-Port können direkt digitale Signale ein- und ausgegeben werden. Für Echtzeitanwendungen steht eine programmierbare Uhr und Timer zur Verfügung. ..."
Inhaltsverzeichnis[Bearbeiten | Quelltext bearbeiten]
1. Einführung ........................................... 1 2. Hardware Erweiterungen über den Userport .............. 9 2.1 Der Baustein CIA 6526 ................................ 10 2.11 Programmierung der Tore .............................. 12 2.12 Ein- und Ausschalten von Verbrauchern ................ 13 2.121 Schalten einer Leuchtdiode ........................... 13 2.122 Ansteuerung von mehreren Leuchtdioden ................ 16 2.123 Ansteuerung von Relais ..... . ....................... 23 2.124 Schalten eines OPTO-Kopplers ......................... 24 2.13 Eingabe von Daten über den USER-Port ................. 26 2.131 Tastaturabfrage ...................................... 26 2.132 Lichtdedektor ........................................ 28 2.133 Akustischer Schalter ................................. 31 2.2 Programmierung der Timer ............................. 32 2.21 Rechteckschwingung an PB6 ............................ 34 2.22 Impuls- und Periodendauer Messungen .................. 36 2.3 Programmierung der Echtzeituhr ....................... 44 2.4 Analog-Digitalwandler ADW µA 9708 .................... 48 3. Hardware Erweiterungen über den Expansionsport ....... 57 3.1 Anschluss des Analog-Digitalwandlers AD7574 ........... 58 3.2 Temperaturmessung mit dem Messführer STP 35 .......... 64 3.3 Darstellung von Messwerten auf dem Bildschirm ........ 67 3.4 Druckmessung mit dem SP10 ............................ 76 3.5 Anschluss eines 6526 und den Expansion-Bus ............ 76 3.6 Anschluss des Digital-Analog Wandlers ZN428E .......... 78 3.7 Analog-Digital Wandlung mit einem DIA-Wandler ........ 85 4. Verwendung des ROM-Bereichs für Erweiterungen ........ 91 4.1 Anschluss eines EPROMS 2732 ........................... 92 4.2 Dekodierung für weitere I/O-Bausteine ................ 95 4.3 Die I/O-Karte 6526 ................................... 98 4.4 Anschluss des 12-Bit Analog-Digital Wandlers ADC 1210 . 101 ANHANG ..................................................... 109 A - Grundlagen der Operationsverstärker .................... 109 B - Grundlagen der A/D- und DIA-Wandlung ................... 117 C - RS232 Schnittstelle .................................... 127 D - RS232 Druckeranschluss an C-64 .......................... 133 E - Kleine Steckerkunde für den C-64 ....................... 141 F - Verbindung des TRS-80 Model-100 mit C-64 und Bliztext .. 149 G - Forth-Referenzkarte .................................... 155
Leseprobe[Bearbeiten | Quelltext bearbeiten]
Seite 9, (2.0 Hardware-Erweiterungen über den USER-Port)
Der Userport des C64 kann für Hardware-Erweiterungen verwendet werden. Die an diesem Tor verfügbaren Leitungen sind mit einem CIA 6526 verbunden. Die Steckerbelegung zeigt Abbildung 2.1.
<<Abbildung 2.1.>>
Eine Beschreibung der einzelnen Anschlüsse erfolgt bei der Beschreibung des Bausteins CIA 6526. Wie schon erwähnt, werden die Programme in den drei Programmiersprachen BASIC, ASSEMBLER und FORTH angegeben. Folgende Vereinbarungen sind für die Variablennamen getroffen worden:
BASIC:
10 A=56576 20 PB=A+1 30 DB=A+3 40 L1=A+4 50 H1=A+5 60 L2=A+6 70 H2=A+7 80 CA=A+14 90 CB=A+15
ASSEMBLER:
PORTB EQU $DD01 DDRB EQU $DD03 T1 EQU $DD04 T2 EQU $DD06 CRA EQU $DD0E CRB EQU $DD0F
FORTH:
SCR # 10 0 ( I/O 9.11. EF) 1 HEX 2 DD01 CONSTANT PORTB 3 DD03 CONSTANT DDRB 4 DD04 CONSTANT T1 5 DD06 CONSTANT T2 6 DD0E CONSTANT CRA 7 DD0F CONSTANT CRB 8 DECIMAL 9
Meinung[Bearbeiten | Quelltext bearbeiten]
Doc Phura: "Die Stärke diese Buches liegt in der konsequenten Einhaltung des Weges vom Einfachen zum Komplizierten. Der Hardware-Anfänger findet einen Zugang zur Materie ohne schnell überfordert zu werden. Die Anhänge sind auch zum Nachschlagen oder Wiederauffrischen geeignet."