Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
z1013:erweiterungen:tastatur [2011/08/06 15:08] – [Original nach MP] volkerpz1013:erweiterungen:tastatur [2023/09/11 13:00] – [PS/2-PC-Tastatur mit AVR] volkerp
Zeile 1: Zeile 1:
 ====== Tastatur ======  ====== Tastatur ====== 
  
-FIXME+{{:z1013:erweiterungen:folientastatur.jpg?300|}}\\ 
 +Originale Flachfolientastatur des Z1013. Die Anordnung der Tasten in alphabetischer Reihenfolge, die 5fach-Belegung mit Shift1..Shift4 und der nötige hohe Druck auf die Tasten, um einen Kontakt herzustellen, machen das Arbeiten mit dieser Tastatur zur Qual.
  
-Um die wenig brauchbare Flachfolientastatur des Z1013 zu ersetzen, gibt es in der [[z1013:literatur|]] viele Lösungsvorschläge. Durchgesetzt hat sich die Komforttastatur nach Brosig:+Um die wenig brauchbare Flachfolientastatur des Z1013 zu ersetzen, gibt es in der [[z1013:literatur|]] viele Lösungsvorschläge. Durchgesetzt hat sich die Komforttastatur nach Brosig (s.u.).
  
-===== Original nach MP =====+ 
 +  * [[z1013:literatur:practic-87-2-2]] Uwe Rehn: Tastatur-"Piep" für den Z1013 
 +  * [[z1013:literatur:practic-88-1-2]] nn: Computer-Tastaturen, practic 1/88 
 +  * [[z1013:literatur:practic-89-3-2]] Gerhard Eisenkolb: Anschluß einer Alfa-Tastatur an den Z 1013 
 +  * [[z1013:literatur:fa-86-11]] T.Wulff: Einfache Tastatur für MRB "Z1013", FA 11/86, S. 567 
 +  * [[z1013:literatur:fa-87-03]] Ing. E. Kahl: Halltastatur für den MRB "Z 1013" 
 +  * [[z1013:literatur:fa-87-04]] W. Bremer: Tastatur für MR-Bausatz "Z 1013" 
 +  * [[z1013:literatur:fa-87-08]] B. Elendt: Verbesserte Tastatur für den MRB "Z 1013" 
 + 
 +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:handbuecher|]]) 
 + 
 +{{:z1013:erweiterungen:a2_tastaturadapter.jpg?300|Zusatzbaugruppe, von Matthias}} 
 + 
 +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 
 + 
 +<code> 
 +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 
 +</code> 
 + 
 +{{:z1013:erweiterungen:k7669_am_z1013.jpg?300|Anschluss einer K7669 an den Z1013}} 
 + 
 +Um eine K 7669 (Tastatur der Schreibmaschnie Erika S 3004) anzuschließen, ist ein geänderter A2-Monitor nötig. 
 +s. http://www.robotrontechnik.de/html/forum/thwb/showtopic.php?threadid=8757 
 +Alternativ gibt es auch eine Variante des unten beschriebenen Brosig-Monitors für die K 7669. 
 + 
 +==== Download ==== 
 + 
 + 
 +  * {{:z1013:erweiterungen:z1013_a.2_monitor_s3004.zip|}} geänderter 4K-ROM (A.2-Monitor angepasst + Tastaturmatrix) 
 +    Achtung, in dem 4k-ROM-File ist die Reihenfolge der Monitore gegenüber dem Original (BM204) vertauscht -> korrigieren durch umjumpern. 
 +===== 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.  
 + 
 +{{:z1013:erweiterungen:israel-tastatur2.jpg?300|}} 
 + 
 +  * {{:z1013:erweiterungen:israel-tastatur.zip|}} Beschreibung, Monitor, Quellcode (2022 neu) 
 + 
 +Statt der 2 DL021 kann heutzutage auch direkt ein einzelner 8-zu-3-Bit-Prioritätsencoder wie 74LS148 oder CD4532 genutzt werden. 
 +===== Brosig-Tastatur nach mp =====
  
 erstmals vorgestellt bei der [[z1013:tagungen#tagung|1. Z1013-Tagung]] in Dresden Dez. 1987. erstmals vorgestellt bei der [[z1013:tagungen#tagung|1. Z1013-Tagung]] in Dresden Dez. 1987.
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, Statusanzeigen (Shift, Grafik, ...) und Tastaturbeep. Neben der Hardware für die Tastatur (i.W. ein 1-aus-16-Decoder und ein 8-auf-4-Coder) sind Umbauarbeiten am Z1013 nötig:
 +
 +  * 4 zusätzliche Leitungen zum Tastaturanschluss
 +  * Einbau eines neuen 4K großen Monitor-EPROMs anstelle des vorhandenen 2K-Monitors [[z1013:erweiterungen:monitor|]]
 +  * Umbau der Monitor-EPROM-Ansteuerung, damit 4K (F000-FFFF) adressiert werden
 +
 +{{:z1013:erweiterungen:z1013_k7659a.jpg?300|}}
 +{{:z1013:erweiterungen:z1013_k7659.jpg?300|}}
 +
 +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:erweiterungen:tastatur:brosig|]], [[z1013:software:monitor|]]
 +
 +==== Downloads ====
 +
 +  * {{:z1013:erweiterungen:brosig_mp.pdf|}} der Artikel aus Mikroprozessortechnik 7/1988 „Z1013-Tastatur mit Raffinessen“ 
 +  * {{:z1013:erweiterungen:brosig_tagung.pdf|}} zustätzliches Material von der 1. Z1013-Tagung
  
 ===== Version practic ===== ===== Version practic =====
  
-Von Gerhard Eisenkolb stammt eine einfacher aufzubauende Schlatung, die 100% kompatibel zu obiger Lösung ist. Anstelle einer zweiseitigen Leiterplatte wird nur eine einseitige Platine genutzt.+Von Gerhard Eisenkolb stammt eine einfacher aufzubauende Schaltung, die 100% kompatibel zu obiger Lösung ist. Anstelle einer zweiseitigen Leiterplatte wird nur eine einseitige Platine genutzt.
    
 [[z1013:literatur:practic-89-3-2|]] [[z1013:literatur:practic-89-3-2|]]
  
 {{:z1013:literatur:practic-89-35.jpg?200|}} {{:z1013:literatur:practic-89-35.jpg?200|}}
 +
 +====== K7669 Anschluss nach Brosig ======
 +
 +Seit  1985 befindet sich ein 4-K-Monitor fuer die Tastatur K 7659  und  spaeter  auch fuer K 7652 in der Anwendung der Z-1013-User (2.028 RB).  Durch  die Entwicklung der Amateurtastatur K 7669 wurde es  notwendig, diesen 4-K-Monitor auch fuer diese Tastatur anzupassen.  
 +
 +Der originale  Monitor-EPROM  ist auszuloeten und durch einen  anderen  EPROM  mit 
 +Fassung  zu  ersetzen. Die zusaetzliche Hardware beschraenkt sich auf einen 1-aus-16-Decoder,  die Statussteuerung und einen 8-auf-4-Coder. Zur Anzeige von CAPS-lock  und Hardcopy werden zwei Anzeige-Flip-Flops verwendet.
 +Die fuer die Tastaturtypen K7659 und K7652 eingesetzten  Zusatzleiterplatten  fuer die Ansteuerschaltung koennen unveraendert auch fuer die K7669 eingesetzt werden.  Die nichtvorhandenen Spalten werden  einfach nicht  angeschlossen (Achtung: Die Anschlussbelegung an den Tastatursteckern ist bei allen Tastaturen unterschiedlich!)
 +
 +
 +  * {{:z1013:k7669.zip|}} Monitor 2.029 K7669, Quellcode, Beschreibung
 +
 +====== K7659 Alphatastatur mit U880 ======
 +
 +Anschluss einer K7659-Tastatur mit eigenem Prozessor, von Riesa
 +
 +{{:z1013:riesa-alphatastatur.jpg?100|}}
 +
 +  * {{:z1013:riesa-alphatastatur.pdf|}}
 +
 +Die Leiterplatte ist fast identisch wie beim "Anschluss einer Commodore-Tastatur".
 +====== Commodore-Tastatur mit U880 ======
 +
 +analog zum Anschluss einer K7659-Tastatur gibt es auch eine Variante zum Anschluss einer Commodore-Tastatur.
 +
 +{{:z1013:erweiterungen:com-ta_bs.jpg?300|}} {{:z1013:erweiterungen:com-ta_ls.jpg?300|}}
 +
 +  * {{:z1013:erweiterungen:com-ta.pdf|}} Beschreibung
 +  * {{:z1013:erweiterungen:com-ta.zip|}} EPROM-Inhalt
 +
 +Bild des Z1013 mit der 6x16-Tastatur
 +
 +{{:z1013:erweiterungen:com-ta.jpg|}}
 +
 +//Vielen Dank an Matthias//
 +
 +====== PS/2-PC-Tastatur mit AVR ======
 +
 +{{:z1013:erweiterungen:z1013-ps2-tastaturadapter.png?300|}}
 +
 +Von [[http://www.robotrontechnik.de/html/forum/thwb/showtopic.php?threadid=8910|Uwe Gubsch]] stammt eine einfache Lösung zum Anschluss einer PS/2-Tastatur mit nur einem IC ATINY2313.
 +Emuliert werden die Tasten der originalen Flachfolientastatur; damit kann diese Lösung ohne Änderung an einem originalen Z1013 betrieben werden!
 +
 +Download: 
 +  * {{:z1013:erweiterungen:z1013-ps2-tastaturadapter.zip|}} Version 1.1, mit Korrekturen von Ralph Hänsel
 +  * Im Download-Paket zum [[z1013:z1013-128|Z1013-128]] gibt es weitere Versionen V2 (für Originalmonitor 2.02 und Brosig-Monitor für Tastatur 7659) und V3 (für Originalmonitor 2.02 und Brosig-Monitor für Tastatur 7652)
 +
 +Uwe Gubsch: Hier noch ein paar ergänzende Informationen: Korrekt heißt der verwendete Chip: ATtiny 2313-20PU
 +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/2-Tastaturanbindung.
 +
 +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 "Raffinessen".
 +
 +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, also jeweils 6 Byte pro Zeile - das ist leider notwendig, da der Speicher Wortweise (16bit) organisiert ist, und der Assembler gnadenlos mit Nullen auffüllt.
 +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, wurden auf einmal andere Dinge wesentlich wichtiger, so dass das alles erstmal in die "Wiedervorlage" wanderte, wo es leider immer noch wartet ;-)
 +
 +//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, s. Brosig-Doku, keinerlei weitere 
 +Ä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 .... ; Bit 4 = 0 -> Taste wurde gedrückt
 +
 +Zur Anpassung an andere Tastaturtypen ist im Listing die Tastaturmatrix
 +K7KEY zu ändern. Die Abfrage von Shift und Control erfolgt separat in den 
 +Abschnitten "Auswertung SHIFT" und "CONTROL-Funktion".
 +
 +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.
 +
 +  * {{:z1013:erweiterungen:vp-8x8-tastatur.zip|}} Beschreibung, Schaltplan, Monitor, Quelltext
  
  • z1013/erweiterungen/tastatur.txt
  • Zuletzt geändert: 2023/12/15 07:11
  • von volkerp