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 D64 Diskettenimage mit Listing


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



Hucky 20.03.2002

"Die Option Drucken funktioniert erst ab Netscape V4.0 bzw. I-Explorer 5.0 !"

I Hardware-Hauptseite I Startseite I