Nascom Journal |
Oktober 1981 · Ausgabe 10 |
Verzichtet man auf eine extra CNTRL-Taste oder auf die GRAFIK-Taste, so läßt sich mit geringem zusätzlichem Hardwareaufwand eine dieser Tasten als REPEAT-Taste verwenden. Man kann auch eine zusätzliche Taste, die allerdings schlecht befestigt werden kann, dazu benutzen.
Da die Entprellung der Tasten von der Software vorgenommen wird, kann man durch einen entsprechend der gewünschten Repeatfrequenz von der Hardware erzeugten CLEAR-Impuls für die Pufferspeicher, die Software dazu bringen bei gleichzeitig gedrückter REPEAT-Taste und einer beliebigen anderen Taste einen Charakter wiederholt einzulesen und darzustellen.
Bei dem hier beschriebenen Beispiel wird davon ausgegangen, daß eine
Originaltaste verwendet wird. Prinzipiell kann jedoch auch eine andere
Tastenart verwendet werden. Die Schaltung ist dann dieser Taste
anzupassen. Für die Magnettaste muß zunächst ein seperater, mit dem
Softwaretakt synchroner Schreibimpulsgenerator eingebaut werden.
Außerdem wird noch ein zusätzlicher Leseverstärker notwendig. Dazu wird
der Doppelmonoflopchip 74LS221, der leicht an einer freien Stelle auf
der Leiterplatte montiert werden kann, eingesetzt. Der Takt für den
Schreibimpulsgenerator wird an Pin 3 von IC3 abgegriffen und damit das
1. Monoflop getriggert. Der invertierte Ausgang Q1 dieses Monoflops
steuert einen als Schreibimpulstreiber eingebauten Transistor
BCY58 (oder ähnlicher Typ) an. Ist die REPEAT-Taste gedrückt, wird über
den Leseverstärker (2. freier Transistor in IC1) und das zusätzlich
eingebaute Differenzierglied D10,
Um die einwandfreie Funktion zu gewährleisten müssen die Monoflops auf den Softwaretakt abgeglichen werden. Es empfiehlt sich deshalb Trimmer einzubauen.
Eine bessere und unkritischere aber aufwendigere Lösung ergibt sich wenn als Schreibtaktgenerator für die REPEAT-Taste ein 8-Bit Zähler 74LS393 verwendet wird. Damit ist ein voll zum Softwaretakt synchroner Tastenabfragezyklus möglich was mit einem Monoflop schwierig abzugleichen ist. Die Abgleichprobleme bei der Verwendung von zwei Monoflops sind damit weitgehend ausgeschaltet. Es muß lediglich noch die Impulsdauer des CLEAR-Signals an einem Monoflop, wie in Bild 5 angegeben, eingestellt werden.
Nach dem Einbau der REPEAT-Taste müssen die Impulszeiten der beiden Monoflops wie im Impulsdiagramm angegeben abgeglichen werden. Den Feinabgleich nimmt man am besten mit gedrückter SHIFT-Taste und einer beliebigen anderen Taste vor. Es dürfen bei gedrückter REPEAT-Taste keine „Unshiftet-Characters“ mehr auftreten, besonders kritisch sind die Zeichen %,=,* die als Testzeichen benutzt werden sollten.
Bei gedrückter SHIFT- oder GRAFIK-Taste ist die Repeatfrequenz teilweise sehr ungleichmäßig, was aber wegen unterschiedlicher Softwarebearbeitungszeiten im Monitorprogramm nicht zu vermeiden ist.
Die hier beschriebenen Schaltungsvorschläge sind in meinem Nascom 1 schon längere Zeit im Einsatz und arbeiten störungsfrei.
Besonders die Cursorpositioning-Tasten sowie die REPEAT-Taste haben sich beim Editieren
| Seite 20 von 28 |
|---|