Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
tiny:erweiterungen:tastatur [2011/01/02 08:56] volkerptiny:erweiterungen:tastatur [2011/07/15 12:15] – text überarbeitet volkerp
Zeile 17: Zeile 17:
 Die Schaltkreise stecken auf einer Lochrasterplatte, diese ist mit Sekundenkleber an die Tastatur geklebt. Fliegende Verdrahtung. Als Anschlusskabel dient ein altes serielles Kabel.  Die Schaltkreise stecken auf einer Lochrasterplatte, diese ist mit Sekundenkleber an die Tastatur geklebt. Fliegende Verdrahtung. Als Anschlusskabel dient ein altes serielles Kabel. 
  
-Die Tastatur hat folgende Tastenbelegung in ihrer 8x16-Matrix (grüner Bereich, Spalten A-H, Zeilen 1..16):+Die Tastatur hat folgende Tastenbelegung in ihrer 8x16-Matrix (Zeilen A-H, Spalten 1..16):
  
-**Tastatur** || **1** **2** **3** **4** **5** **6** **7** **8** **9** **10** **11** **12** **13** **14** **15** **16** | +**Tastatur** **1** **2** **3** **4** **5** **6** **7** **8** **9** **10** **11** **12** **13** **14** **15** **16** ^ 
-S0+ | **A** |  |  |  |  | B |  |  |  | N | Space | - |  | Alt Gr | Cu Down | Cu Right | Cu Left | +^ **A** |  |  |  |  | B |  |  |  | N | Space | - |  | Alt Gr | Cu Down | Cu Right | Cu Left | 
-S1+ | **B** |  | ESC | F4 | F5 | G |  | F6 |  | H |  | Äe |  |  |  |  | Cu Up | +^ **B** |  | ESC | F4 | F5 | G |  | F6 |  | H |  | Äe |  |  |  |  | Cu Up | 
-S2+ | **C** |  | TAB | F3 | Bksp | T | Caps lock | ! |  | Z | Shift Left | Ue | F7 |  |  |  |  | +^ **C** |  | TAB | F3 | Bksp | T | Caps lock | ! |  | Z | Shift Left | Ue | F7 |  |  |  |  | 
-S3+ | **D** | Pg Up | § | F2 | F9 | 5 | F1 | ` | Ctrl | 6 |  |  | F8 |  |  | Ins | Home | +^ **D** | Pg Up | § | F2 | F9 | 5 | F1 | ` | Ctrl | 6 |  |  | F8 |  |  | Ins | Home | 
-S1 | **E** | Fn | A | D | $ | F | S | K |  | J |  | Öe | L | Alt |  |  |  | +^ **E** | Fn | A | D | $ | F | S | K |  | J |  | Öe | L | Alt |  |  |  | 
-S0 | **F** | < | Y | C | RET | V | X | , |  | M | Shift Right |  | . |  | Num Lock |  | Pause | +^ **F** | < | Y | C | RET | V | X | , |  | M | Shift Right |  | . |  | Num Lock |  | Pause | 
-S3 | **G** | Pg Down | 1 | 3 | F10 | 4 | 2 | 8 |  | 7 |  | 0 | 9 | PrtScr | F11 | F12 | END | +^ **G** | Pg Down | 1 | 3 | F10 | 4 | 2 | 8 |  | 7 |  | 0 | 9 | PrtScr | F11 | F12 | END | 
-S2 | **H** |  | Q | E |  | R | W | I |  | U |  | P | O | Scroll Lock |  |  |  | +^ **H** |  | Q | E |  | R | W | I |  | U |  | P | O | Scroll Lock |  |  |  |
-^ **TINY** ^^ - ^ A2 ^ A4 ^ A1 ^ A5 ^ A3 ^ A7 ^ - ^ A6 ^ A1 ^ A4 ^ A1 ^ - ^ A2 ^ A7 ^ A3 ^+
  
 Normalerweise arbeitet der TINY mit einer 4x16(15)-Tastaturmatrix. Und laut Schaltungskonzept des TINY muss auch noch A0 frei bleiben. Normalerweise arbeitet der TINY mit einer 4x16(15)-Tastaturmatrix. Und laut Schaltungskonzept des TINY muss auch noch A0 frei bleiben.
Zeile 41: Zeile 40:
  
 {{:tiny:tastatur_8x7_1.png?600x409}} {{:tiny:tastatur_8x7_1.png?600x409}}
- 
  
 ==== Wie bekommt man nun eine 8x16-Matrix in eine 8x7-Matrix gewandelt? ==== ==== Wie bekommt man nun eine 8x16-Matrix in eine 8x7-Matrix gewandelt? ====
  
-Die Lösung ist einfach: Mehrere Spalten werden deshalb parallel geschaltet (welche, steht in der untersten Reihe in obiger Tabelle: z.B. Tastatur Spalte 2 und 14 wurden parallel geschaltet zu neuer Spalte A2). Das führ leider zu einer Doppelbelegung einiger Tasten, stört aber im praktischen Betrieb nicht. Umsortiert sieht die Tastaturbelegung also wie folgt aus (Komprimierte Tabelle):+Für den TINY muss nun eine sinnvolle Zuordnung zu den Zeilen und Spalten her. 
 + 
 +Links und unten: die sinnvollen Zeilen- und Spaltenleitungen beim TINY: 
 + 
 +| **Tastatur** || **1** | **2** | **3** | **4** | **5** | **6** | **7** | **8** | **9** | **10** | **11** | **12** | **13** | **14** | **15** | **16** | 
 +^ S0+ | **A** |  |  |  |  | B |  |  |  | N | Space | - |  | Alt Gr | Cu Down | Cu Right | Cu Left | 
 +^ S1+ | **B** |  | ESC | F4 | F5 | G |  | F6 |  | H |  | Äe |  |  |  |  | Cu Up | 
 +^ S2+ | **C** |  | TAB | F3 | Bksp | T | Caps lock | ! |  | Z | Shift Left | Ue | F7 |  |  |  |  | 
 +^ S3+ | **D** | Pg Up | § | F2 | F9 | 5 | F1 | ` | Ctrl | 6 |  |  | F8 |  |  | Ins | Home | 
 +^ S1 | **E** | Fn | A | D | $ | F | S | K |  | J |  | Öe | L | Alt |  |  |  | 
 +^ S0 | **F** | < | Y | C | RET | V | X | , |  | M | Shift Right |  | . |  | Num Lock |  | Pause | 
 +^ S3 | **G** | Pg Down | 1 | 3 | F10 | 4 | 2 | 8 |  | 7 |  | 0 | 9 | PrtScr | F11 | F12 | END | 
 +^ S2 | **H** |  | Q | E |  | R | W | I |  | U |  | P | O | Scroll Lock |  |  |  | 
 +^ **TINY** ^^ - ^ A2 ^ A4 ^ A1 ^ A5 ^ A3 ^ A7 ^ - ^ A6 ^ A1 ^ A4 ^ A1 ^ - ^ A2 ^ A7 ^ A3 ^ 
 + 
 +Die Lösung für das 8x7-Problem ist einfach: Mehrere Spalten werden deshalb parallel geschaltet (welche, steht in der untersten Reihe in obiger Tabelle: z.B. Tastatur Spalte 2 und 14 wurden parallel geschaltet zu neuer Spalte A2). Das führ leider zu einer Doppelbelegung einiger Tasten, stört aber im praktischen Betrieb nicht.  
 + 
 +Umsortiert sieht die Tastaturbelegung also wie folgt aus (Komprimierte Tabelle):
  
 ^  ^ A1 ^ A2 ^ A3 ^ A4 ^ A5 ^ A6 ^ A7 ^ ^  ^ A1 ^ A2 ^ A3 ^ A4 ^ A5 ^ A6 ^ A7 ^
Zeile 57: Zeile 72:
 ^ S0+ | Space | Cu Down | Cu Left | - -> / | B | N | Cu Right | ^ S0+ | Space | Cu Down | Cu Left | - -> / | B | N | Cu Right |
  
-Nun muss man sich für ein paar Tastenumbelegungen entscheiden und die Tabelle auf die benötigten Zeichen beschränken. Wir brauchen am TINY die Tasten A-Z, 1-9, Shift, Space, Komma, Punkt, /, *, - , +, Enter, CLR, Cursortasten+Nun muss man sich für ein paar Tastenumbelegungen entscheiden und die Tabelle auf die benötigten Zeichen beschränken. Wir brauchen am TINY die Tasten A-Z, 1-9, Shift, Space, Komma, Punkt, /, *, - , +, Enter, CLR, Cursortasten
 + 
 +Von obiger Tabelle bleibt übrig (Tastenumbelegungen mit ->):
  
 ^  ^ A1 ^ A2 ^ A3 ^ A4 ^ A5 ^ A6 ^ A7 ^ ^  ^ A1 ^ A2 ^ A3 ^ A4 ^ A5 ^ A6 ^ A7 ^
  • tiny/erweiterungen/tastatur.txt
  • Zuletzt geändert: 2018/05/31 08:50
  • von volkerp