CS241841B1 - Wiring to validate the keypad pressed while the contact is on - Google Patents

Wiring to validate the keypad pressed while the contact is on Download PDF

Info

Publication number
CS241841B1
CS241841B1 CS848095A CS809584A CS241841B1 CS 241841 B1 CS241841 B1 CS 241841B1 CS 848095 A CS848095 A CS 848095A CS 809584 A CS809584 A CS 809584A CS 241841 B1 CS241841 B1 CS 241841B1
Authority
CS
Czechoslovakia
Prior art keywords
output
input
coupled
flop
register
Prior art date
Application number
CS848095A
Other languages
Czech (cs)
Other versions
CS809584A1 (en
Inventor
Jiri Kristen
Original Assignee
Jiri Kristen
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Jiri Kristen filed Critical Jiri Kristen
Priority to CS848095A priority Critical patent/CS241841B1/en
Publication of CS809584A1 publication Critical patent/CS809584A1/en
Publication of CS241841B1 publication Critical patent/CS241841B1/en

Links

Landscapes

  • Input From Keyboards Or The Like (AREA)

Abstract

Vyřešení vyhodnocování platnosti stisknuté klávesnice se zachvívajícím se kontaktem. Jednokointaktové 'klávesy při sepnutí a rozepnutí obecně generují sled poruchových impulsů, které jsou na obtíž dále navázaným vyhodnocovacím obvodům. Zapojení podle vynálezu vyhodnocuje ukončení sledu impulsů, vzniklých na zachvívajících -se kontaktech, a oddaluje zpracování informace z klávesnice až na dobu, kdy jsou kontakty v bezpečném stavu. Tohoto účinku se ve vynálezu dosahuje užitím restartovacích monostabilních obvodů, které při záchvěvech 'kontaktů prodlužují svou vybavovací dobu. Řešení lze využít v oboru výpočetní -techniky, zvláště pro komunikaci s nějakým nadřazeným systémem. Mimo obor výpočetní techniky může být vynálezu použito pro zadávání dat v příbuzných oborech regulace a automatlzační technikySolution for evaluating the validity of a pressed keyboard with a vibrating contact. Single-contact keys generally generate a sequence of fault pulses when switched on and off, which are a nuisance to the further connected evaluation circuits. The circuit according to the invention evaluates the termination of the sequence of pulses generated on the vibrating contacts, and delays the processing of information from the keyboard until the time when the contacts are in a safe state. This effect is achieved in the invention by using restarting monostable circuits, which extend their response time when the contacts vibrate. The solution can be used in the field of computer technology, especially for communication with a superior system. Outside the field of computer technology, the invention can be used for data entry in related fields of regulation and automation technology

Description

Vyn||e^ se týká zpippjění pro vyhodnocení ipldťriosW stisknuté klávesnice se zachvívajícím se kobtaktem,, které na svém výstupu předává v binárním Ikpdu inforipaci o stisknuté klávese a navíc signál,.· potvrzující správnost předávané informace;......- · ·The invention relates to a method for evaluating a pressed keyboard with a shifting cobtact which, at its output, transmits in a binary Ikpd the information about the pressed key and, in addition, a signal. ·

Posud užívaná zapojení se snaží záchvěvy na kontaktech klávesnice potlačit paralelně připojeným kondenzátorem anebo zpracováním signálu od kontaktu klávesnice v monostabílním klopném obvodu.The connections used here attempt to suppress jitters on the keyboard contacts by a parallel capacitor or by processing the signal from the keyboard contact in a monostable flip-flop.

Další možný způsob uvažuje odstranění chvění kontaktů zpracováním pomocí RS klopného obvodu za předpokladu, že klávesnice má alespoň dva kontakty. V obou případech lze jen stěží vyloučit chyby obsluhy, způsobené náhodným krátkým stisknutím· špatné klávesy.Another possible method contemplates removing contact flutter by processing with an RS flip-flop, provided the keyboard has at least two contacts. In both cases, operating errors caused by accidental short presses of the wrong key can hardly be excluded.

Navíc v případě použití RS klopných obvodů, které vyžadují zvýšený počet kontaktů, nelze rozlišit při stisku dvou kláves, zda se jedná o chybu obsluhy nebo o bezprostředně po sobě jdoucí zadání dvou znaků.In addition, in the case of using RS flip-flops that require an increased number of contacts, it is not possible to distinguish when operating two keys, whether it is an operator error or two consecutive characters.

Tyto 'nedostatky odstraňuje zapojení pro vyhodnocení platnosti stisknuté klávesnice se zachvívajícím se kontaktem podle vynálezu, jehož podstata spočívá v tom, že první vstupní klávesová svorka je spojena s prvním vstupem enkodéru a tak dále, až konečně n-tá vstupní klávesová svorka j,e spojena is n-tým vstupem enkodéru, přičemž pnvní vstup enkodéru je spojen s prvním datovým vstupem registru a tak dále, až konečně m-tý výstup enkodéru je spojen s m-tým datovým vstupem registru, přičemž první výstup registru je spojen s první datovou výstupní svorkou a tak dále, až konečně m-tý výstup registru je spojen s m-tou datovou výstupní svorkou, zatímco vybavovací výstup enkodéru je spojen se spouštěcím vstupem sekvenčního obvodu, přičemž jeho· první vyhodnocovací výstup je spojen s nahrávacím vstupem registru, zatímco druhý vyhodnocovací výstup sekvenčního obvodu je spojen se spouštěcím vstupem čtvrtého monostabílního· obvodu, přičemž jeho výstup je spojen s výstupní potvrzovací svorkou, zatímco první spouštěcí výstup sekvenčního obvodu je spojen se spouštěcími vstupy prvního a druhého monostabílního obvodu, přičemž druhý spouštěcí výstup sekvenčního obvodu je spojen se spouštěcím vstupem třetího monostahilního obvodu, zatímco jeho výstup je spojen se třetím časovacím vstupem sekvenčního obvodu, přičemž výstup druhého monostabiiního obvodu je spojen s druhým časovacím vstupem sekvenčního obvodu, až konečně výstup prvého monostabílního obvodu je spojen s prvním časovacím vstupem sekvenčního obvodu.These drawbacks are eliminated by the circuitry for evaluating the validity of the keypad with a fluttering contact according to the invention, which is characterized in that the first input key terminal is connected to the first input of the encoder and so on until finally the nth input key terminal j is connected with the nth encoder input, the first encoder input being coupled to the first register data input, and so on until finally the mth encoder output is coupled to the mth register data input, wherein the first register output is coupled to the first data output terminal and so on, finally, the m-th register output is coupled to the m-th data output terminal, while the encoder output is coupled to the sequential circuit start input, wherein its first evaluation output is coupled to the register input input, while the second evaluation output the sequential circuit is connected to the trigger input of the fourth a monostable circuit, the output of which is coupled to the output acknowledgment terminal, while the first sequence output trigger is coupled to the trigger inputs of the first and second monostable circuits, wherein the second sequence circuit trigger output is coupled to the trigger input of the third monostable circuit; connected to the third sequential circuit timing input, the output of the second monostable circuit being coupled to the second sequential circuit timing input, until the output of the first monostable circuit is connected to the first sequential circuit timing input.

Výhoda, zapojení spočívá v tom, že klávesnice má jediný kontakt a minimální dobu zablokování proti náhodnému stisknutí po předchozím uvolnění.The advantage of wiring is that the keypad has a single contact and a minimum lockout time against accidental pressing after previous release.

Další výhodou je, že zapojení zaručuje minimální nutnou dobu, po kterou je nutno držet klávesnici při uklidnění chvějících- se kontaktů a že potvrzuje platnost- vysílaného kódu po úspěšném nahrání do uýfetupního registru., Tq,’^ní»mhdá, že klávesnice na - kráÍK&draoé' šťiskhutí, třeba při špatné ob-sluze, nereaguje.Another advantage is that the wiring guarantees the minimum time required to hold the keypad to calm the vibrating contacts, and that it confirms the validity of the transmitted code after successfully uploading it to the uplink register. Rabbit & Draoé 'squeezing, perhaps with poor service, does not respond.

Na připojeném výkresu je uvedeno zapojení pro vyhodnocení platnosti stisknuté klávesnice se zachvívajícím se kontaktem obecně u kontaktů se sestaveným enkodérem pro požadovanou kapacitu. Na výkrese jsou vedle výstupního registru a řídicího sekvenčního obvodu dále čtyři monostabilní obvody, určující minimální dobu stisknutí pro· přiznání platnosti, dále dobu, potvrzující, že nahraný kód je oprávněný, dále dobu zablokování klávesnice, tedy dobu, po· kterou řídicí sekvenční obvod nereaguje na následující stisk a konečně dobu trvání potvrzujícího impulsu.The attached drawing shows the wiring for evaluating the validity of the keypad with a flickering contact in general for contacts with an assembled encoder for the required capacity. In the drawing, in addition to the output register and the control sequential circuit, there are also four monostable circuits specifying the minimum hold-on time for validation, the time to confirm that the recorded code is legitimate, the keypad lockout time for the next press and finally the duration of the acknowledgment pulse.

Zapojení pro vyhodnocení platnosti stisknuté klávesnice se zachvívajícím se kontaktem uvedené na výkrese, sestává z n-vstupového· a m-výstupového enkodéru 100 s prioritou, dále z m-vstupového registru 200 binárního kódu odpovídajícího· vyhodnocenému vstupu, dále z řídicího sekvenčního obvodu 30D kontrolujícího průběh činnosti a koheěně z prvního až čtvrtého monostabilního klopného obvodu 400, 500, 800 a 700.The wake-up keyed contact evaluation circuit shown in the drawing consists of a priority n-input and m-output encoder 100, a m-input register 200 of the binary code corresponding to the evaluated input, and a control sequential circuit 30D controlling the course of action and the roots of the first to fourth monostable flip-flops 400, 500, 800 and 700.

Vyznačuje se tím, že první vstupní svorka 01 klávesy je spojelna s prvním vstupem 101 enkodéru 100, a tak obdobně, až n-tá vstupní svorka On klávesy je spojena s n-tým vstupem 10η enkodéru 100, přičemž první výstup 111 enkodéru 100 je spojen s prvním datovým vstupem 211 registru 200, a tak obdobně, až m-tý výstup lim enkodéru 100 je spojeín s m-tým datovým vstupem 21m registru 200, přičemž první výstup 221 registru 200'je spojen s první datovou svorkou 21, a tak obdobně, až m-tý výstup' 22m registru 200 je spojen s m-tou datovou výstupní svorkou 2m, zatímco vybavovací výstup 121 enkodéru 100 je spojen se spouštěcím vstupem 301 sekvenčního obvodu 300, jehož první vyhodnocovací výstup 302 je spojen s nahrávacím vstupem 231 registru 200, zatímco druhý vyhodnocovací výstup 343 sekvenčního obvodu 300 je spojen se spouštěcím vstupem· 701 čtvrtého monostabilního obvodu 700, přičemž jeho výstup 702 je spojen s výstupní potvrzovací svorkou 41, zatímco první spouštěcí výstup 322 sekvenčního obvodu 300 je spojen se spouštěcími vstupy 401 a 501 prvního a druhého monostabílního obvodu 400 a 500, přičemž druhý spouštěcí výstup 332 sekvenčního obvodu 300 je spojen se spouštěcím· vstupem 601 třetího monostabílního obvodu 600, jehož výstup 602 je spojen se třetím časovacím vstupem 331 sekvenčního obvodu 300, přičemž výstup 502 druhého monostabilního klopného obvodu 500 je spojeín s druhým časovacím vstupem 321 sekvenčního obvoduIt is characterized in that the first key input terminal 01 is coupled to the first input 101 of the encoder 100, and similarly, until the nth key input terminal On is connected to the nth input 10η of the encoder 100, wherein the first output 111 of the encoder 100 is connected. with the first data input 211 of the register 200, and so forth until the mth output of the encoder 100 is coupled to the mth data input 21m of the register 200, the first output 221 of the register 200 'being coupled to the first data terminal 21, and the like The m-th output 22m of the register 200 is coupled to the m-th data output terminal 2m, while the trip output 121 of the encoder 100 is coupled to the trigger input 301 of the sequential circuit 300 whose first evaluation output 302 is coupled to the recording input 231 of the register 200 while the second evaluation output 343 of the sequential circuit 300 is coupled to the trigger input 701 of the fourth monostable circuit 700, its output 702 being coupled to the output a confirmation terminal 41, while the first trigger output 322 of the sequential circuit 300 is coupled to the trigger inputs 401 and 501 of the first and second monostable circuits 400 and 500, and the second trigger output 332 of the sequential circuit 300 is coupled to the trigger input 601 of the third monostable circuit 600; whose output 602 is connected to the third timing input 331 of the sequential circuit 300, the output 502 of the second monostable flip-flop 500 is connected to the second timing input 321 of the sequential circuit

300 a nakonec výstup 402 prvého monostabilního klopného obvodu 400 je spojen s prvním časovacím· vstupem 311 sekvenčního obvodu 300.300 and finally the output 402 of the first monostable flip-flop 400 is coupled to the first timing input 311 of the sequential circuit 300.

Je-li aktivována jedna nebo více vstupních svorek, potom se na výstupech 111 až lim enkodéru objeví binární kód nejvyšší stislkniuté klávesy. Souběžně se stisknutou klávesou či jejím zakmitáváním předává výbavoválci výstup 121 enkodéru 100 signál sledující chování vstupního signálu a spouští přes spouštěcí vstup 301 sekvenční obvod 300. Ten signálem z prvního spouštěcího výstupu 322 spustí první a druhý monostabilní obvod 400 a 500, které uvedou výstupními signály přes časovači vstupy 311 a 321 sekvenční obvod 300 do stavu časové kontroly doby stisknuté klávesy.If one or more of the input terminals is activated, then the binary code of the highest pressed key appears on the encoder outputs 111 to lim. Concurrently with the key being pressed or oscillated, the output 121 of the encoder 100 transmits a signal to monitor the behavior of the input signal and triggers a sequential circuit 300 through the trigger input 301. This triggers the first and second monostable circuits 400 and 500 the timer inputs 311 and 321 of the sequential circuit 300 to the time-controlled state of the key pressed time.

Je-li klávesa uvolněna před dobou vybavení prvního monostabilního obvodu 400, nedojde !k nahrávání kódu klávesy z einkodéru 100 do registru 200. Při jejím opětovném stisknutí, což je i případ zachvívajícího se kontaktu, jsou opakovaně spouštěny první dva monostabilní obvody 400 a 500.If the key is released before the first monostable circuit 400 is tripped, the key code from the einkoder 100 will not be uploaded to the register 200. When pressed again, as is the case of a shaking contact, the first two monostable circuits 400 and 500 are repeatedly triggered.

Je-li klávesa podržena až po dobu vybavení prvního monostabilního obvodu 400, je binární kód klávesy přehrán do registru 200 a dochází k časování po nahrání, které musí potvrdit platnost klávesnice pro nahrání registru.If the key is held until the first monostable circuit 400 is tripped, the binary code of the key is transferred to the register 200 and there is a timing after the upload that must confirm the validity of the keyboard to register the register.

Je-li klávesa uvolněna v tomto okamžiku, inedoj.de k vyslání potvrzujícího, signálu přenášeného z druhého vyhodnocovacího výstupu 34,2 sekvenčního obvodu 380 přes čtvrtý monostabilní obvod 700 na výstupní potvrzovací svorku 41. Naopak, při podržení klávesy 1 přes dobu vybavení druhého •monostabilního obvodu 500, dojde k vyslání zmíněného potvrzovacího signálu. Bez ohledu na to, zda byl potvrzovací signál na výstupní potvrzovací svorku 41 vyslán, je po vybavení druhého monostabilního obvodu 500 nebo po uvolnění stisknuté klávesy, v závislosti od pozdější akce, přes druhý časovači vstup. 321 sekvenční obvod 300 ,uveden do stavu, v němž spouští přes druhý výstup 332 třetí monostabilní obvod ·, 600, jehož vyhavovací doba udává dobu zablokování klávesnice a tedy po dobu aktivování třetího časovacího vstupu 331 sekvenčního obvodu 300, tento nereaguje na vybavovací signál, přiváděný na jeho spouštěcí vstup 301.If the key is released at this time, inedoj.de to send a confirmation signal transmitted from the second evaluation output 34.2 of the sequential circuit 380 through the fourth monostable circuit 700 to the output acknowledgment terminal 41. Conversely, when the key 1 is held over the second trip time. of the monostable circuit 500, said acknowledgment signal is transmitted. Regardless of whether the acknowledgment signal has been sent to the output acknowledgment terminal 41, it is via the second timing input after the second monostable circuit 500 is triggered or the key is released, depending on a later action. 321 of the sequential circuit 300, in which the third monostable circuit 600 is triggered via the second output 332, whose fusing time indicates the time the keypad is locked and hence for the duration of the third timing input 331 of the sequential circuit 300, does not respond to the trip signal to its trigger input 301.

Popsané zapojení pro vyhodnocení platnosti stisknuté klávesnice lze s výhodou použít ve spolupráci se sběrnicí dat kupříkladu talk, že signál na výstupní potvrzovací svorce bude užit jako signál žádosti o přerušení.The wiring described above for evaluating the validity of the pressed keypad can be advantageously used in cooperation with a data bus, for example talk, that the signal at the output acknowledgment terminal will be used as an interrupt request signal.

Vynález lze využít v oboru výpočetní techniky, zvláště pro· komunikaci s nadřazeným systémem.The invention can be used in the field of computer technology, in particular for communication with a master system.

Claims (1)

PĚEDMĚT 1 Zapojení pro vyhodnocení platnosti stisknuté klávesnice se zachvívajícím se kontaktem, sestávající z n-vstupového a ro-výstupového enkodéru s prioritou, dále z m-vstupového a m-výstupového registru binárního kódu odpovídajícího vyhodnocenému vstupu, dále z řídicího· sekvenčního obvodu kontrolujícího průběh stisknutí a konečně z prvního, druhého, třetího a čtvrtého monostabilního klopného obvodu, vyznačené tím, že první vstupní svorka (Ol) klávesy je spojena s prvním vstupem. (101) onikodéru (100 j a talk dále, až konečně n-tá vstupní svorka (On) klávesy je spojena s n-tým vstupem (lOnj enkodéru (100), přičemž první výstup (111) enkodéru (100) je spojen s prvním datovým vstupem (211) registru (200), a tak dále, až konečně m-tý výstup (lim) enkodéru (100) je spojen s m-tým datovým, vstupem (21mj registru (200), přičemž první výstup (221J registru (200) je spojen s první datovou výstupní svorkou (21J, a tak dále, až konečně m-tý výstup (22m) registru (200) je spojen s m-tou datovou výstupní svorkou (2mj, zatímco vyhavovací výstup (121) enkodéru (100) je spojen se spouštěcím vstupem (301J sekvenčního obvodu (300), přičemž první vyhodnocovací výstup (302) sekvenčního obVYNÁLEZU vodu (30*0) je spojen s nahrávacím vstupem (231) registru (200), zatímco druhý vyhodnocovací výstup (342) sekvenčního obvodu (300) je spojen se spouštěcím vstupem (701) čtvrtého monostabilního· klopného, obvodu (700), přičemž výstup (7Ό2) čtvrtého monostabilního klopného obvodu (700) je spojen s výstupní potvrzovací svorkou (41J, zatímco první spouštěcí výstup (322J sekvenčního obvodu (300) je spojen se spouštěcím vstupem (401J prvního· monostabilního klopného* obvodu (400) a současně je spojen se spouštěcím vstupem (501) druhého monostabilního klopného obvodu (500), přičemž druhý spouštěcí výstup (332) sekvenčního obvodu (300) je spojen se spouštěcím vstupem (601) třetího monostabilního klopného obvodu (600), zatímco výstup '(602) třetího monostabilního klopného obvodu (600) je spojen se třetím časovacím vstupem (3,31) .sekvenčního, obvodu (300), přičemž výstup (502) druhého monostaibil•ního klopného obvodu (500 J je spojen s druhým časovacím vstupem (321) sekvenčního obvodu (300), až konečně výstup (402) •prvého monostabilního klopného obvodu (400) je spojen s prvním časovacím vstupem (311) sekvenčního obvodu (300).SUBJECT 1 Connection for evaluating the validity of the keypad with a flickering contact, consisting of priority n-input and ro-output encoders, m-input and m-output binary code registers corresponding to the evaluated input, and a sequence control circuit and finally from the first, second, third and fourth monostable flip-flops, characterized in that the first key input terminal (O1) is connected to the first input. (101) of the oncoder (100) until the nth key input terminal (On) is finally connected to the nth input (10nj of the encoder (100), the first output (111) of the encoder (100) being connected to the first data the input (211) of the register (200), and so on, until finally the mth output (lim) of the encoder (100) is connected to the mth data input (21mj of the register (200), the first output (221J of the register (200)) ) is connected to the first data output terminal (21J), and so on, until finally the mth output (22m) of the register (200) is connected to the m th data output terminal (2mj), while the output output (121) of the encoder (100) is connected to a trigger input (301J) of the sequential circuit (300), wherein a first sequential evaluation output (302) of water of the invention (30 * 0) is coupled to a recording input (231) of the register (200), (300) is coupled to the trigger input (701) of the fourth monostable flip-flop ( 700), wherein the output (7-2) of the fourth monostable flip-flop (700) is coupled to the output acknowledgment terminal (41J), while the first trigger output (322J of the sequential flip-flop (300) is coupled to the trigger input and is simultaneously coupled to the trigger input (501) of the second monostable flip-flop (500), the second trigger output (332) of the sequential circuit (300) being coupled to the trigger input (601) of the third monostable flip-flop (600), (602) of the third monostable flip-flop (600) is coupled to the third timing input (3,31) of the sequential circuit (300), the output (502) of the second monostable flip-flop (500 J) being coupled to the second timing input ( 321) of the sequential circuit (300) until finally the output (402) of the first monostable flip-flop (400) is connected to the first sequential timing input (311) circuit (300).
CS848095A 1984-10-24 1984-10-24 Wiring to validate the keypad pressed while the contact is on CS241841B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CS848095A CS241841B1 (en) 1984-10-24 1984-10-24 Wiring to validate the keypad pressed while the contact is on

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CS848095A CS241841B1 (en) 1984-10-24 1984-10-24 Wiring to validate the keypad pressed while the contact is on

Publications (2)

Publication Number Publication Date
CS809584A1 CS809584A1 (en) 1985-08-15
CS241841B1 true CS241841B1 (en) 1986-04-17

Family

ID=5431087

Family Applications (1)

Application Number Title Priority Date Filing Date
CS848095A CS241841B1 (en) 1984-10-24 1984-10-24 Wiring to validate the keypad pressed while the contact is on

Country Status (1)

Country Link
CS (1) CS241841B1 (en)

Also Published As

Publication number Publication date
CS809584A1 (en) 1985-08-15

Similar Documents

Publication Publication Date Title
KR920003300A (en) Electronic device connection device
GB791608A (en) Improvements in or relating to error checking system
DK192886D0 (en) PROCEDURE FOR REPROGRAMMING A COMPUTER INSTALLED IN A DEVICE AND APPARATUS FOR EXERCISING THE PROCEDURE
CS241841B1 (en) Wiring to validate the keypad pressed while the contact is on
JP2770446B2 (en) Redundant power supply startup method
JPS588309A (en) Control system for automatic manufacturing equipment
JPS5713530A (en) Data transfer fault processing system
JPS62226271A (en) POS loop automatic switching device
SE8305382L (en) ELECTRONIC RELE switches
US3454717A (en) Code generating keyboard apparatus
JPS61208331A (en) Serial data communication system
US3263215A (en) Error correcting arrangement for punched tape electrical signalling system
JPS57135538A (en) Series data transmission system
RU1781648C (en) Outfit for testing of logic printed circuit units
US3202982A (en) Code conversion apparatus
SU463109A1 (en) Input device
SU1257842A1 (en) Complement flip-flop
KR0136345B1 (en) Touch sound generating circuit
JP3481464B2 (en) Transmission system
JPH11296219A (en) Power system protection device
JPS6328397B2 (en)
JP2513032B2 (en) Microcomputer input control circuit
SU1193313A1 (en) Jet turning angle-to-n-digit code converter
RU1792864C (en) Input device for logic circuits of railway automatic equipment
JP2818414B2 (en) Semiconductor device