Hardwareerweiterungen Für Commodore-64

Aus C64-Wiki
Zur Navigation springenZur Suche springen


Hardware Erweiterungen
Für Commodore 64
Cover/Buchdeckel
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."

Weblinks[Bearbeiten | Quelltext bearbeiten]