AS030 Tipps Lauflicht-Matrix

Im Praxisheft 6 (Seite 71) zeigen Abb. 3 und Abb.5 nur das Prinzip der Schaltung, Schaltbilder für die Platinen selbst sind nicht abgedruckt.
Die Transistoren T9 - T16 steuern die x-Achse (also die Spalten), T1 - T8 die y-Achse (die Zeilen).
Die Lage des Koordinatensystems ist anders als gewohnt. Bild 2 entspricht der Abb. 10 im Praxisheft 6, Seite 74.

Bild 1

Bild 2

Zur Programmierung:

Mit dem folgenden Programm wird die im Bild gezeigte rote LED eingeschaltet:

OUT 888, 2 ^ 3         'Datenwort fuer x-Achse erzeugen
OUT 890, 1             'Datenwort an IC1 uebergeben
GOSUB warten           'Verzoegerung fuer Taktsignal
OUT 890, 3             'Uebergabe beenden
GOSUB warten           'Verzoegerung fuer Taktsignal

OUT 888,255 - 2 ^ 5 ‘Datenwort fuer y-Achse erzeugen: INVERSE EINGABE!
OUT 890, 2             'Datenwort an IC2 uebergeben
GOSUB warten           'Verzoegerung fuer Taktsignal
OUT 890, 3             'Uebergabe beenden
GOSUB warten           'Verzoegerung fuer Taktsignal

END

warten:                'Erzeugung der Wartezeit fuer Taktsignale
FOR zeit = 1 TO 1000   'an PC anpassen!
NEXT zeit

RETURN



Mit dem folgenden Programm werden nacheinander die vertikalen LEDs spaltenweise eingeschaltet:

'AS030 8x8-Matrix: Spalten nacheinander einschalten

FOR spalte = 0 TO 7

    OUT 888, 2 ^ spalte    'Datenwort fuer x-Achse erzeugen
    OUT 890, 1             'Datenwort an IC1 uebergeben
    GOSUB warten           'Verzoegerung fuer Taktsignal
    OUT 890, 3             'Uebergabe beenden
    GOSUB warten           'Verzoegerung fuer Taktsignal

    OUT 888, 0     'Datenwort fuer y-Achse erzeugen:INVERSE EINGABE!
    OUT 890, 2             'Datenwort an IC2 uebergeben
    GOSUB warten           'Verzoegerung fuer Taktsignal
    OUT 890, 3             'Uebergabe beenden
    GOSUB warten           'Verzoegerung fuer Taktsignal

NEXT spalte

END

warten:                      'Erzeugung der Wartezeit fuer Taktsignale
FOR zeit = 1 TO 1000         'an PC anpassen!
NEXT zeit

RETURN