DD204170A1 - Unterbrechungsgesteuerte tastatur fuer mikrorechner - Google Patents
Unterbrechungsgesteuerte tastatur fuer mikrorechner Download PDFInfo
- Publication number
- DD204170A1 DD204170A1 DD23603881A DD23603881A DD204170A1 DD 204170 A1 DD204170 A1 DD 204170A1 DD 23603881 A DD23603881 A DD 23603881A DD 23603881 A DD23603881 A DD 23603881A DD 204170 A1 DD204170 A1 DD 204170A1
- Authority
- DD
- German Democratic Republic
- Prior art keywords
- microcomputer
- keyboard
- register
- line
- lines
- Prior art date
Links
- 230000015654 memory Effects 0.000 claims abstract description 4
- 239000011159 matrix material Substances 0.000 abstract description 8
- 230000000994 depressogenic effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000008030 elimination Effects 0.000 description 1
- 238000003379 elimination reaction Methods 0.000 description 1
Landscapes
- Input From Keyboards Or The Like (AREA)
Abstract
Die Erfindung bezieht sich auf eine Tastatur fuer Mikrorechner. Ziel der Erfindung ist es, die Eingabe von Informationen ueber Tastaturen in Mikrorechner zu verbessern. Der Erfindung liegt die Aufgabe zugrunde, eine unterbrechungsgesteuerte Tastatur fuer Mikrorechner mit geringerem geraetetechnischem Aufwand und ohne programmaessiges Durchzaehlen der Tastaturmatrix zu entwickeln. Erfindungsgemaess wird das bei einer unterbrechungsgesteuerten Tastatur fuer Mikrorechner mit einem an den Adressleitungen des Mikrorechners angeordneten Register, wobei ein Teil der Ausgabeleitungen des Registers einem Decoder zugeordnet ist u.die restlichen Ausgabeleitungen des Registers mit einem Multiplexer verbunden sind und die Ausgangsleitungen des Decoders und die Eingangsleitungen des Multiplexers als Tastaturmatrix ausgebildet sind, dadurch erreicht, dass der Einschreibleitung des Registers ueber ein Gatter die Refreshleitung und die Speicheranforderungsleitung des Mikrorechners zugeordnet sind. Die Erfindung kann in Geraeten mit Mikrorechnern, die ueber einen Refreshzaehler verfuegen, angewendet werden.
Description
236038 7
Unterbrechungsgesteuerte Tastatur für Mikrorechner
Anwendungsgebiet der Erfindung
Die Erfindung kann in Geräten mit Mikrorechnern die über einen Refreshzähler verfügen, angewendet werden.
Charakteristik der bekannten technischen Lösungen
Pur Tastatureingaben von Mikrorechnern sind gerätetechnische und programmäßige Lösungen bekannt. Die gerätetechnischen Lösungen zeichnen sich durch relativ hohen Aufwand und starre Tastenbelegung aus. Die prograinmunterstützten Tastaturanschlüsse benötigen zwar einen geringeren gerätetechnischen Aufwand, müsaen jedoch ständig vom Rechner bedient werden. Sollen sie den Rechner unterbrechen können, so erhöht sich wieder * der Aufwand.
Eine programmäßige Tastatureingabe ist in der W? G 06f/ 184 361 dargestellt, Der Mikrorechner zählt die Ausgabebits durch. Nach jedem Zählschritt wird das Eingabebit , abgefragt. Ist eine Taste gedrückt, so ergibt sich am Eingabebit ein Signal, wenn die adressierte Spalte und die adressierte Zeile mit der gedrückten Taste übereinstimmen. Aus den zuletzt ausgegebenen Werten der Adreßleitungen kann der Rechner die gedrückte Taste erkennen. In der WP G O6f/191 267 wird eine Anordnung zur unterbrechungsgesteuerten Eingabe von Informationen über si-
2*993759
236038 7
ne Tastatur in eine elektronische Datenverarbeitungsmaschine beschrieben*
Die Nachteile der bekannten Lösungen bestehen darin, daß entweder die Tastaturmatrix über einen Zähler oder über Programm durchgezählt wird, wodurch der Mikrorechner zusätzlich belastet wird· Das Durchzählen über Programm hat weiterhin den Nachteil, daß ein unterbrechungsgesteuerter Betrieb der Tastatur zusätzlichen gerätetechnischen Aufwand erfordert. Sowohl gerätetechnischen Lösungen als auch die programmunterstützten Tastaturanschlüsse benötigen einen Ein- bzw. Ausgabekanal des Mikrorechners.
Ziel der Erfindung
Ziel der Erfindung ist es, die Eingabe von Informationen über Tastaturen in Mikrorechnern zu verbessern.
Darlegung des Wesens der Erfindung
Der Erfindung liegt die Aufgabe zugrunde, eine unterbrechungsgesteuerte Tastatur für Mikrorechner mit geringerem gerätetechnischen Aufwand und ohne programmäßiges Durchzählen der Tastaturmatrix zu entwickeln. Erfindungsgemäß wird das bei einer unterbrechungsgesteuerten Tastatur für Mikrorechner mit einem an den Adreßleitungen des Mikrorechners angeordneten Register, wobei ein Teil der Ausgabeleitungen des Registers einem Decoder zugeordnet ist und die restlichen Ausgabeleitungen des Registers mit einem Multiplexer verbunden sind und die Ausgabeleitungen des Decoders und die Eingangsleitungen des Multiplexers als Tastaturmatrix ausgebildet sind, in der die, einer jeden Taste zugeordneten, Kontakte oder anderen Impulsgeber zwischen je einer Spaltenleitung und Zeilenleitung angeordnet sind, dadurch erreicht, daß der Einschreibleitung des Registers über ein Gatter die Refreshleitung und die Speicheranforderungsleitung des Mikrorechners
236038 7
zugeordnet sind und die Ausgangsleitung des Multiplexers an einen Unterbrechungseingang des Mikrorechners angeschlossen ist. Zum Auffrischen von dynamischen Speichern können Mikroprozessoren eine Refreshadresse aussenden, Sie wird durch das Refreshsignal gültig gemacht. Während das Refreshsignal aktiv ist, werden die Adreßleitungen durchgezählt. Der Stand der Refreshadresse ist durch den Refreshzähler vom Mikroprozessor lesbar. Ohne programmmäßige Unterstützung werden die Adreßbits bei jedem Refreshzyklus inkrementiert. Ist eine Taste gedruckt, so wird eine Unterbrechung erzeugt, wenn die durch einen Teil der Adreßleitungen adressierte Spalte und die durch die verbleibenden Adreßleitungen adressierte Zeile mit der gedrückten Taste übereinstimmen. Wenn der Mikrorechner die Unterbrechung erkannt hat, erhält er durch Lesen des Refreshregisters die Information über die gedruckte Taste. Durch ümkodierung kann man jeden beliebigen Tastencode erzeugen.
Durch die erfindungsgemäße Verwendung der Refreshadressen eines Mikrorechners als Zähler für eine Eingabeentschlüsselung von Eingabeelementen ist es möglich, das programmäßige Durchzählen der Tastaturmatrix bei einer programmgesteuerten Tastatur zu beseitigen. Ss wird gleichzeitig eine Verringerung des gerätetechnischen Aufwandes erreicht, da kein extra Ausgabekanal benötigt wird, so daß auch kein Adreßdecoder erforderlich ist, Der Wegfall eines Aus- oder Singabekanals bringt eine völlige Unabhängigkeit vom Eingabe- /Ausgabe-Adreßbereich des Mikrorechners mit sich. Dadurch ist es möglich, diese Tastatur an andere Mikrorechner anzuschließen, ohne die bisherige Belegung der Eingabe-/Ausgabe-Adressen berücksichtigen zu müssen. Die Flexibilität des Tastaturanschlusses erhöht sich damit wesentlich.
236038 7
•4 Ausführungsbeispiel
Die Erfindung soll nachstehend an einem Ausführungsbeispiel näher erläutert werden.
Die Figur zeigt das Prinzipschaltbild einer unterbrechungsgesteuerten Tastatur.
Der Mikroprozessor 1 erhöht nach jedem Befehlholzyklus sein Refreshregister und legt bei aktiven Signalen MRQ und RPS den Inhalt des Refreshregisters an die Adreßleitungen A ^ - A 6.
Das Gatter 2 verknüpft die Signale MRQ und RPS und ist mit der Einschreibleitung des Registers 3 verbunden. Am Ausgang des Registers 3 liegt immer der zuletzt ausgesendete Inhalt des Refreshregisters des Mikroprozessors 1. Von den Ausgangsleitungen A £' - L 6' des Registers 3 sind drei mit dem Decoder 4 verbunden, an dessen acht Ausgangsleitungen die Zeilen der Tastaturma- · trix 5 angeordnet sind. Die Spalten der Tastaturmatris liegen an den 16 Eingängen des Multiplexers 6 an« Der Multiplexer 6 wird durch die restlichen vier Ausgangsleitungen des Registers 3 angesteuert. Der Ausgang des Multiplexers steuert die Unterbrechungsleitung des Mikroprozessors 1«
Wird eine Taste der Tastaturmatrix 5 betätigt, d. h., eine Zeilenschaltung wird mit einer Spaltenleitung verbunden, so gelangt, unter der Voraussetzung, daß die der Tastenposition entsprechende Zeile ein aktives Signal des Decoders 4 erhält, an einen Eingang des Multiplexers ο ein Signal. Wurde die der Tastenposition entsprechende Eingangsleitung des Multiplexers 6 durch die restlichen vier Ausgangsleitungen A £'- A ydes Registers 3 adressiert, so gelangt das aktive Signal an den Ausgang des Multiplexers 6 und kann an dem Mikroprozessor 1 den Unterbrechungseingang aktivieren und den Mikroprozessor 1 zum Lesen des Refreshregisters veranlassen, dessen Inhalt der Position der gedrückten Taste entspricht.
Claims (1)
- 238038 7 5Erfindungs ansprach1. Unterbrechungsgesteuerte Tastatur für Mikrorechner mit einem an den Adreßleitungen des Mikrorechners angeordneten Register, wobei ein Teil der Ausgangsleitungen des Registers einem Decoder zugeordnet ist und die restlichen Ausgangsleitungen des Registers mit einem Multiplexer verbunden sind und die Ausgangsleitungen des Decoders und die Singangsleitungen des Multiplexers als Tastaturmatrix ausgebildet sind, in der die, einer jeden Taste zugeordneten, Kontakte oder anderen Impulsgeber zwischen je einer Spaltenleitung und Zeilenleitung angeordnet sind, gekennzeichnet dadurch, daß der Sinschreibleitung des Registers (3) über ein Gatter (2) die Refreshleitung und die Speicheranforderungsleitung des Mikrorechners zugeordnet sind und die Ausgangsleitung des Multiplexers (6) an einen Unterbrechungseingang des Mikrorechners angeschlossen ist.Hierzu 1 Seifa Zeichnungen
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DD23603881A DD204170A1 (de) | 1981-12-21 | 1981-12-21 | Unterbrechungsgesteuerte tastatur fuer mikrorechner |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DD23603881A DD204170A1 (de) | 1981-12-21 | 1981-12-21 | Unterbrechungsgesteuerte tastatur fuer mikrorechner |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DD204170A1 true DD204170A1 (de) | 1983-11-16 |
Family
ID=5535631
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DD23603881A DD204170A1 (de) | 1981-12-21 | 1981-12-21 | Unterbrechungsgesteuerte tastatur fuer mikrorechner |
Country Status (1)
| Country | Link |
|---|---|
| DD (1) | DD204170A1 (de) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5280283A (en) * | 1990-11-09 | 1994-01-18 | Ast Research, Inc. | Memory mapped keyboard controller |
-
1981
- 1981-12-21 DD DD23603881A patent/DD204170A1/de unknown
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5280283A (en) * | 1990-11-09 | 1994-01-18 | Ast Research, Inc. | Memory mapped keyboard controller |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE2030760C2 (de) | Paritätsprüfschaltung für eine Speicherschaltung | |
| DE1237363B (de) | Arithmetisch-Logische-Einheit | |
| DE2132565B2 (de) | ||
| DD204170A1 (de) | Unterbrechungsgesteuerte tastatur fuer mikrorechner | |
| DE3101270C2 (de) | Rechneranordnung zur Wortverarbeitung mit einer Einrichtung zur Funktionserweiterung | |
| DE3319710A1 (de) | Speichersteueranordnung, insbesondere fuer ein fehlertolerantes fernsprech-vermittlungssystem | |
| DE2717375C3 (de) | Einrichtung zur Ortung von Programmoder Hardwarefehlern | |
| DE9017818U1 (de) | Schnittstellenvorrichtung zum Verbinden von Peripheriegeräten mit einer EDV-Anlage | |
| DE2639557C2 (de) | Anordnung zum Schutz der in einem Digitalrechner gespeicherten Information | |
| DE2714314A1 (de) | Datenverarbeitende vorrichtung mit einem datenspeicher | |
| DD245068B1 (de) | Anordnung zur pruefung von schreib-lesespeichern | |
| DE3400311C1 (de) | Datenverarbeitungseinrichtung mit einem Prozessor | |
| DE4032044A1 (de) | Ansteuerschaltung fuer bildschirmeinheiten | |
| DD246388A1 (de) | Schaltungsanordnung zur tastatur- und anzeigeansteuerung | |
| DE2430466C3 (de) | Speichersystem | |
| EP0443070A1 (de) | Anordnung zum Prüfen der Funktionsfähigkeit von Speicherplätzen eines Schreib-Lese-Speichers | |
| DE3016952A1 (de) | Schaltungsanordnung zum erweitern des adressbereichs eines rechnergesteuerten vermittlungssystems | |
| DD245510A1 (de) | Schaltungsanordnung zur dateneingabe fuer intern gemultiplexte, integrierte schaltkreise | |
| AT222919B (de) | Verfahren und Schaltungsanordnung zur Überprüfung und Korrektur von aus codierten Zeichen bestehenden Worten und Informationsblöcken | |
| DE3524587C2 (de) | ||
| DE3512341A1 (de) | Verfahren und einrichtung zur verschluesselten datenuebertragung in datenverarbeitungsanlagen | |
| DE2843411A1 (de) | Verfahren und anordnung zum uebertragen und empfangen von bildinformation | |
| DD215888A1 (de) | Schaltungsanordnung zur kopplung von mikrorechnern ueber peripheriebausteine | |
| DE2709049B2 (de) | Peripheres Werk für ein Speichersystem | |
| DD200057A1 (de) | Monitor fuer mikrorechner |