Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende ÜberarbeitungLetzte ÜberarbeitungBeide Seiten der Revision | ||
z1013:erweiterungen:tastatur [2011/08/06 15:08] – [Original nach MP] volkerp | z1013:erweiterungen:tastatur [2023/09/11 13:00] – [PS/2-PC-Tastatur mit AVR] volkerp | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Tastatur ====== | ====== Tastatur ====== | ||
- | FIXME | + | {{: |
+ | Originale Flachfolientastatur des Z1013. Die Anordnung der Tasten in alphabetischer Reihenfolge, | ||
- | Um die wenig brauchbare Flachfolientastatur des Z1013 zu ersetzen, gibt es in der [[z1013: | + | Um die wenig brauchbare Flachfolientastatur des Z1013 zu ersetzen, gibt es in der [[z1013: |
- | ===== Original nach MP ===== | + | |
+ | * [[z1013: | ||
+ | * [[z1013: | ||
+ | * [[z1013: | ||
+ | * [[z1013: | ||
+ | * [[z1013: | ||
+ | * [[z1013: | ||
+ | * [[z1013: | ||
+ | |||
+ | u.v.a.m. | ||
+ | |||
+ | ===== Tastaturanschluss Monitor A2 ===== | ||
+ | |||
+ | Um eine Tastatur mit 64 Tasten in einer 8x8-Matrix anzuschließen, | ||
+ | muß vom Anwender eine kleine Zusatzbaugruppe erstellt | ||
+ | werden. (s. Handbuch Z1013.64 oder Ergänzungsanleitung zum Z1013.16, [[z1013: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Geeignet ist die Tastatur K 7659 vom VEB Elektroschaltgeräte Auerbach. | ||
+ | |||
+ | Von den 82 Tasten auf dieser Tastatur werden 58 angesteuert. | ||
+ | Die Zeichenbelegung und die Anordnung dieser | ||
+ | Tasten, wie sie vom Anwender bedient werden können, ist dem | ||
+ | Handbuch zu entnehmen bzw. auch dem Monitor-Listing A2. | ||
+ | Die Beschriftung der Tasten entspricht bei Buchstaben und Zahlen | ||
+ | der Beschriftung auf der K 7659. Die Sonderzeichen weichen | ||
+ | jedoch ab, so daß durch geeignete Maßnahmen (evtl. genügen | ||
+ | Aufkleber) die Tastenköpfe anders beschriftet werden müssen. | ||
+ | |||
+ | Ebenfalls geeignet ist die Tastatur K 7252.01. Hier müssen | ||
+ | gegenüber der K 7659 Zeilen- und Spaltenleitungen vertauscht werden. | ||
+ | |||
+ | Außerdem muss beim Anschluss einer großen Tastatur das Betriebssystem des Z 1013 umgeschaltet werden. Auf der Leiterplatte des Z 1013.64 befindet sich neben dem PROM U 2632 eine Wickelverbindung. Beim Kauf des Gerätes ist die | ||
+ | Verbindung von W5 nach W6 hergestellt. Diese Verbindung muß gelöst und W6 mit W7 verbunden werden. | ||
+ | |||
+ | Belegung der Buchsenleiste für 8x8-Tastaturen | ||
+ | |||
+ | < | ||
+ | K 7659 | ||
+ | Z0 Z1 Z2 Z3 Z4 Z5 Z6 Z7 Zeilen | ||
+ | B1 B2 B3 B4 B5 B6 67 B8 Buchsenleiste | ||
+ | S0 S1 S2 S3 S4 S5 S6 S7 Spalten | ||
+ | A3 A4 A5 A6 A7 A8 A9 A10 Buchsenleiste | ||
+ | |||
+ | K 7252.01 | ||
+ | Z0 Zl Z2 Z3 Z4 Z5 Z6 Z7 Zeilen | ||
+ | A3 A4 A5 A6 A7 A8 A9 A10 Buchsenleiste | ||
+ | S0 S1 S2 S3 S4 S5 S6 S7 Spalten | ||
+ | B1 B2 B3 B4 B5 B6 B7 B8 Buchsenleiste | ||
+ | </ | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Um eine K 7669 (Tastatur der Schreibmaschnie Erika S 3004) anzuschließen, | ||
+ | s. http:// | ||
+ | Alternativ gibt es auch eine Variante des unten beschriebenen Brosig-Monitors für die K 7669. | ||
+ | |||
+ | ==== Download ==== | ||
+ | |||
+ | |||
+ | * {{: | ||
+ | Achtung, in dem 4k-ROM-File ist die Reihenfolge der Monitore gegenüber dem Original | ||
+ | ===== 8x8-Tastatur am 2.02-Monitor ===== | ||
+ | |||
+ | Von Jens Israel (SCI) stammt eine Lösung zum Anschluss einer Tastatur K7659 an den Z1013.16 (ohne A.2-Monitor). Dazu wird lediglich ein einfacher 8-zu-3-Koder benötigt. Außerdem muss - wie bei den anderen Lösungen - der System-PROM gegen einen 2K-EPROM ausgetauscht werden. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | * {{: | ||
+ | |||
+ | Statt der 2 DL021 kann heutzutage auch direkt ein einzelner 8-zu-3-Bit-Prioritätsencoder wie 74LS148 oder CD4532 genutzt werden. | ||
+ | ===== Brosig-Tastatur | ||
erstmals vorgestellt bei der [[z1013: | erstmals vorgestellt bei der [[z1013: | ||
Zeile 11: | Zeile 84: | ||
Mikroprozessortechnik 7/1988, Rainer Brosig: „Z1013-Tastatur mit Raffinessen“ | Mikroprozessortechnik 7/1988, Rainer Brosig: „Z1013-Tastatur mit Raffinessen“ | ||
+ | Rainer Brosig entwickelte den Anschluss einer Tastatur mit einer 12x8-Matrix, | ||
+ | |||
+ | * 4 zusätzliche Leitungen zum Tastaturanschluss | ||
+ | * Einbau eines neuen 4K großen Monitor-EPROMs anstelle des vorhandenen 2K-Monitors [[z1013: | ||
+ | * Umbau der Monitor-EPROM-Ansteuerung, | ||
+ | |||
+ | {{: | ||
+ | {{: | ||
+ | |||
+ | Die Leiterplatte wurde so entworfen, dass sie auf einer K7659-Tastatur rechts zwischen Enter und Sondertasten passt. | ||
+ | |||
+ | Beim abgebildeten Exemplar ist links in der Tastatur ein Lautsprecher eingebaut; ganz rechts sind zwei Zusatztasten für Reset und NMI incl. Entprellung. | ||
+ | |||
+ | Details s. [[z1013: | ||
+ | |||
+ | ==== Downloads ==== | ||
+ | |||
+ | * {{: | ||
+ | * {{: | ||
===== Version practic ===== | ===== Version practic ===== | ||
- | Von Gerhard Eisenkolb stammt eine einfacher aufzubauende | + | Von Gerhard Eisenkolb stammt eine einfacher aufzubauende |
[[z1013: | [[z1013: | ||
{{: | {{: | ||
+ | |||
+ | ====== K7669 Anschluss nach Brosig ====== | ||
+ | |||
+ | Seit 1985 befindet sich ein 4-K-Monitor fuer die Tastatur K 7659 und spaeter | ||
+ | |||
+ | Der originale | ||
+ | Fassung | ||
+ | Die fuer die Tastaturtypen K7659 und K7652 eingesetzten | ||
+ | |||
+ | |||
+ | * {{: | ||
+ | |||
+ | ====== K7659 Alphatastatur mit U880 ====== | ||
+ | |||
+ | Anschluss einer K7659-Tastatur mit eigenem Prozessor, von Riesa | ||
+ | |||
+ | {{: | ||
+ | |||
+ | * {{: | ||
+ | |||
+ | Die Leiterplatte ist fast identisch wie beim " | ||
+ | ====== Commodore-Tastatur mit U880 ====== | ||
+ | |||
+ | analog zum Anschluss einer K7659-Tastatur gibt es auch eine Variante zum Anschluss einer Commodore-Tastatur. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | * {{: | ||
+ | * {{: | ||
+ | |||
+ | Bild des Z1013 mit der 6x16-Tastatur | ||
+ | |||
+ | {{: | ||
+ | |||
+ | //Vielen Dank an Matthias// | ||
+ | |||
+ | ====== PS/ | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Von [[http:// | ||
+ | Emuliert werden die Tasten der originalen Flachfolientastatur; | ||
+ | |||
+ | Download: | ||
+ | * {{: | ||
+ | * Im Download-Paket zum [[z1013: | ||
+ | |||
+ | Uwe Gubsch: Hier noch ein paar ergänzende Informationen: | ||
+ | Warum ATtin2313? | ||
+ | 1. er sprang mich förmlich aus meiner Bastelkiste an!\\ | ||
+ | 2. er verfügt über PIN Change Interrupt\\ | ||
+ | 3. er verfügt über eine serielle Schnittstelle die auch im synchron genutzt werden kann -> gut für die PS/ | ||
+ | |||
+ | Programmiert habe ich das ganze unter AVR-Studio 4.19. | ||
+ | Zu Programmierung dieses Chips sind auch noch die sogenannte Fuses zu setzen: | ||
+ | Es wurden aktiviert: | ||
+ | - SPIEN ... einschalten der Programmierung über SPI\\ | ||
+ | - Brown-out detektion at VCC=4.3V\\ | ||
+ | - Int. RC Osc. 8Mhz; Start-up time: 14 CK+ 65ms\\ | ||
+ | |||
+ | Das ergibt folgende Fuses:\\ | ||
+ | EXTENDED: 0xFF\\ | ||
+ | HIGH: 0xD9\\ | ||
+ | LOW: 0xE4\\ | ||
+ | |||
+ | Ich betreibe die Schaltung mit dem internen Takt von ca. 8 Mhz an einem Z1013 mit 2 Mhz. Für 4 Mhz könnte das Timing eventuell etwas eng werden, dann kann man aber immer noch den 2313 mit 20 Mhz takten - das reicht dann auf jeden Fall. | ||
+ | |||
+ | Das Programm belegt mit 642 Byte nur etwa ein Drittel der verfügbaren 2KByte an Programmspeicher - und da sind die Zeichentabellen auch noch mit enthalten, diese kann man auch noch in den EEPROM Bereich auslagern. | ||
+ | Das heisst: Es ist noch genug Platz für Erweiterungen und " | ||
+ | |||
+ | Noch ein Wort zu den Zeichentabellen - die erste Tabelle enthält alle einfachen Scancodes gefolgt von der Zuordnung der Tastaturmatrix und einer zweiten Zuordnung für die gedrückte SHIFT-Taste. Hier gibt es immer zwei Zuordnungen, | ||
+ | Die Zweite Tabelle enthält alle Zuordnungen für Extendet Tastencodes bzw. gedrückte ALT oder ALTGR Taste. Hier gibt es nur zwei Bytes pro Zeile. | ||
+ | |||
+ | weitere Anmerkungen: | ||
+ | |||
+ | - die Control-Taste ist derzeitig noch ohne Funktion:\\ | ||
+ | - Ctrl-C: S4+K wird liegt derzeitig auf ALT-C\\ | ||
+ | - F1-F12 sind noch unbelegt.\\ | ||
+ | - Numlock noch ohne Funktion, auf dem Zahlenfeld werden nur Zahlen erzeugt\\ | ||
+ | - LED auf der PS/2 Tastatur werden nicht angesteuert. | ||
+ | |||
+ | Warum habe ich nicht weitergemacht? | ||
+ | Tja, als die Tastatur erstmal funktionierte, | ||
+ | |||
+ | //Vielen Dank an Uwe// | ||
+ | |||
+ | ====== 8x8-Tastatur mit CD 4051 ====== | ||
+ | |||
+ | **Anschluß einer 8x8 (10x8, 10x16) Tastatur an den Z1013 mit minimalem Hardwareaufwand** (vp) | ||
+ | |||
+ | Aus der Wühlkiste eines bekannten Versandhauses hatte ich 1990 eine Tastatur | ||
+ | erstanden, mit einer 8x8-Matrix und einem Schaltkreis vom Typ CD 4051 drauf. | ||
+ | Ideal also, um diese an den Z1013 anzuschließen. | ||
+ | |||
+ | Der 8x8-Monitor basiert auf meinem modifizierten Brosigmontior (Version 2.028 | ||
+ | K7659). Die extrem einfache Schaltung (nur 1 Schaltkreis!!!) erfordert außer dem | ||
+ | Austausch des Betriebssystem-EPROMS, | ||
+ | Änderungen am Z1013 (Wird ein Monitor-Modul ala AK verwendet, ist gar kein | ||
+ | Umbau des Z1013 nötig). | ||
+ | |||
+ | Der Anschluß der Tastatur erfolgt über den Tastaturanschluß X2. | ||
+ | |||
+ | Die Abfrage der Tastatur funktioniert prinzipiell so: | ||
+ | |||
+ | OUT 8, Spalte | ||
+ | OUT 2, Zeile | ||
+ | IN 2 | ||
+ | BIT 4,A ; Abfrage Taste an Position Spalte, Zeile | ||
+ | JRZ .... ; | ||
+ | |||
+ | Zur Anpassung an andere Tastaturtypen ist im Listing die Tastaturmatrix | ||
+ | K7KEY zu ändern. Die Abfrage von Shift und Control erfolgt separat in den | ||
+ | Abschnitten " | ||
+ | |||
+ | Außerdem wurde die FUNCTion-Taste genutzt, um die Sonderfunktionen des | ||
+ | Brosigmonitors zu impelmentieren. Die Zahl im Funktionstastenpositionsfeld | ||
+ | K7FKY gibt die Position in der Matrix an, also 8xSpalte+Zeile. | ||
+ | |||
+ | * {{: | ||