Bauanleitung für LED-Ansteuerung mit dem
USER-Port |
Mit dieser Bastelei kann man 8 LED's mit dem
C64/128 ansteuern. Als Schnittstelle dient der USER-Port.
diese Seite beinhaltet:
Bau der Schaltung
Es ist nicht schwer die Ansteuerung selbst zu bauen, auch wenn es im ersten
Augenblick kompliziert aussieht. Alles was Du brauchst ist ein
Lötkolben und die Dinge die nachgehend aufgeführt sind. Die Teile kannst du in
einem Elektronikgeschäft oder Versand besorgen, wie z.B. bei Conrad Electronic
- http://www.conrad.de.
-
1x USER-Port Stecker - oh oh, das sieht es nicht besonders rosig aus, aber
Hucky hat noch welche!
- 8x Leuchtdioden (LED), 1,6 - 3,2 V
- 8x Widerstände, 330 Ω, ¼ Watt
- 1x Linear-IC (C Treiberbaustein) ULN 2803 - bei
Conrad so um die 1,25 €
Das Zusammentütteln :
Um sich einen gewissen Überblick zu bewahren und um zu vermeiden das es einen
Kurzschluss gibt solltest Du die Teile auf einer Bastelplatine auflöten und
dann die entsprechenden Verbindungen auf der Unterseite herstellen.
Woran erkenne ich die Einbaulage des
Leuchtdiode (LED) ?
. |
. |
|
An der Leuchtdiode befinden sich
zwei Lötfahnen, Plus und Minus. Bei Leuchtdioden nennt man das Anode (+)
und Kathode (-). Die Kathode erkennt man, bei der noch neuen Diode an der
Kürzeren Lötfahne (Bild 1). Wenn die Lötfahnen allerdings schon
abgeschnipselt wurden kann man die Kathode auch an dem abgeflachten Bund
erkennen (Bild 1.1). In Bild 1.2 erkennst du die Darstellung auf dem
Schaltplan. |
Listing
zum Ansteuern der LEDs
Mit folgenden BASIC-Zeilen kann man die LEDs ansteuern. Probiere einfach ein
wenig herum oder frage Hucky. Wenn du ein interessantes Listing hast, dass hier
her passen würde kannst du es gerne im Gästebuch erwähnen:
10 POKE 56579,255 : POKE 56577,0
20 RESTORE : FOR A = 1 TO 8
30 READ B : POKE 56577,B
40 FOR C = 0 TO 200 : NEXT C
50 NEXT A
60 DATA 1 , 2 , 4 , 8 , 16 , 32 , 64 , 128
70 GOTO 20
Hier die im obigem Listing verwendete POKE's zur Ansteuerung:
POKE 56579,255 bzw. POKE $DD03,$FF = Port auf Ausgang
POKE 56577,x bzw. POKE $DD01,x = Bits setzen
Wer beim Datentransfer weniger
Arbeit erwartet als beim Abtippen, der kann das Listing auch hier Downloaden
Für die, die beim Anblick des Listings nicht wirklich schlau daraus werden, wie
die Ansteuerung nun in eigene Programme gebettet wird, hier nochmals eine Erklärung:
Mit POKE56579,255 wird der USER-Port freigeschaltet. Mit POKE56577,0 wird
Resetet, alles aus sozusagen. POKE56577,1 schaltet den ersten Ausgang ein,
POKE56577,2 schaltet den zweiten, POKE56577,4 den dritten, POKE56577,8 den
vierten... Es sind natürlich auch Kombinationen von mehreren Ausgängen möglich,
z.B. POKE56577,3 schaltet eins und zwei zugleich. Einfach mal etwas herumspielen
und Du wirst schon sehen welche Logik dahinter steht, ich möchte hier nicht
gleich jedem seine Entdeckungsfreude rauben.
Bildliche Darstellung
"Die Option Drucken funktioniert erst ab Netscape V4.0 bzw. I-Explorer 5.0 !"
I
Hardware-Hauptseite I
Startseite I
|