CS243533B1 - Connection for button code evaluation - Google Patents

Connection for button code evaluation Download PDF

Info

Publication number
CS243533B1
CS243533B1 CS834968A CS496883A CS243533B1 CS 243533 B1 CS243533 B1 CS 243533B1 CS 834968 A CS834968 A CS 834968A CS 496883 A CS496883 A CS 496883A CS 243533 B1 CS243533 B1 CS 243533B1
Authority
CS
Czechoslovakia
Prior art keywords
output
input
counter
block
code
Prior art date
Application number
CS834968A
Other languages
Czech (cs)
Other versions
CS496883A1 (en
Inventor
Frantisek Trojak
Original Assignee
Frantisek Trojak
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 Frantisek Trojak filed Critical Frantisek Trojak
Priority to CS834968A priority Critical patent/CS243533B1/en
Publication of CS496883A1 publication Critical patent/CS496883A1/en
Publication of CS243533B1 publication Critical patent/CS243533B1/en

Links

Landscapes

  • Input From Keyboards Or The Like (AREA)

Abstract

Zapojení řeší snímání kódu mechanických tlačítek elektronickým obvodem, které vylučuje vliv zakmitání kontaktů. Jednotlivá tlačítka jsou přitom připojena na čítač řad a multiplexer, který je dále připojen na čítač sloupců a na blok vyhodnocení. Výstup bloku vyhodnocení je v případě stisku tlačítka zpracován pro obvod převzetí kódu. Využití vynálezu se předpokládá všude tam, kde je třeba vyhodnocovat pole mechanických kontaktů, například na panelu číslicového řízení obráběcích strojů. Řešení se týká oboru automatizační techniky, části řídicích systémů obráběcích strojů.The connection solves the problem of scanning the code of mechanical buttons by an electronic circuit, which eliminates the influence of contact oscillation. The individual buttons are connected to a row counter and a multiplexer, which is further connected to a column counter and to an evaluation block. The output of the evaluation block is processed for the code acquisition circuit when the button is pressed. The invention is expected to be used wherever it is necessary to evaluate an array of mechanical contacts, for example on a numerical control panel of machine tools. The solution relates to the field of automation technology, part of control systems of machine tools.

Description

(54) Zapojení pro vyhodnocení kódu tlačítka(54) Connection for button code evaluation

Zapojení řeší snímání kódu mechanických tlačítek elektronickým obvodem, které vylučuje vliv zakmitání kontaktů. Jednotlivá tlačítka jsou přitom připojena na čítač řad a multiplexer, který je dále připojen na čítač sloupců a na blok vyhodnocení. Výstup bloku vyhodnocení je v případě stisku tlačítka zpracován pro obvod převzetí kódu. Využití vynálezu se předpokládá všude tam, kde je třeba vyhodnocovat pole mechanických kontaktů, například na panelu číslicového řízení obráběcích strojů. Řešení se týká oboru automatizační techniky, části řídicích systémů obráběcích strojů.The connection solves the scanning of the code of mechanical buttons by an electronic circuit, which eliminates the influence of contact oscillation. The individual buttons are connected to a row counter and a multiplexer, which is further connected to a column counter and an evaluation block. The output of the evaluation block is processed for the code acceptance circuit when the button is pressed. Application of the invention is envisaged wherever the field of mechanical contacts needs to be evaluated, for example on a numerical control panel of machine tools. The solution concerns the field of automation technology, part of control systems of machine tools.

Vynález řeší zapojení pro vyhodnocení kódu mechanického tlačítka, jehož kontakt při sepnutí, eventuálně rozepnuti zakmitá a vytváří tak, vzhledem k velké rychlosti navazujících elektronických obvodů, nespolehlivé zjištění kódu.The invention solves a circuit for evaluating the code of a mechanical button, whose contact upon closing or eventually opening and thus creating unreliable detection of the code due to the high speed of the connected electronic circuits.

Dosud užívaná zapojení, která vylučují jen zakmitání kontaktu, ošetřují každý kontakt zvlášť. Složitost tohoto řešení se projeví zvláště při velkém počtu kontaktů, například na na panelech systémů pro řízení obráběcích strojů.The hitherto used circuits, which eliminate only contact rejection, treat each contact separately. The complexity of this solution becomes particularly apparent in the case of a large number of contacts, for example on the panels of machine tool control systems.

Podstatou vynálezu je zapojení pro vyhodnocení kódu mechanického tlačítka, jehož zapojení lze charakterizovat tak, že datová sběrnice čítače řad je připojena na datovou sběrnici bloku převzetí kódu a na datovou sběrnici čítače sloupců, zatímco výstupy čítače řad jsou propojeny na vstupy dekodéru, jehož výstupy jsou spojeny se vstupy tlačítkové matice, jejíž výstupy jsou připojeny na první vstupy multiplexeru, jehož druhé vstupy jsou zapojeny na prvé výstupy čítače sloupců, zatímco výstup multiplexeru je připojen na druhý vstup posuvového registru, jehož prvý vstup je připojen na druhý výstup generátoru, přitom na prvý vstup čítače sloupců je připojen druhý výstup bloku vyhodnocení, na jehož druhý vstup je připojen prvý výstup generátoru, druhý výstup čítače sloupců je spojen se vstupem čítače řad, zatímco prvý a druhý výstup posuvného registru je propojen s druhým a třetím vstupem bloku vyhodnocení, jehož prvý výstup je spojen se vstupem generátoru, třetí výstup se vstupem bloku převzetí kódů a prvý vstup s výstupem tohoto bloku.The principle of the invention is a circuit for evaluating the code of a mechanical button whose connection can be characterized in that the data counter of the row counter is connected to the data bus of the take-over block and to the data bus of the column counter. with button matrix inputs whose outputs are connected to the first inputs of the multiplexer, the second inputs of which are connected to the first outputs of the column counter, while the multiplexer output is connected to a second shift register input, the first input of which is connected to the second generator output; the second output of the evaluation block is connected to the second input of the evaluation block, the second output of the column counter is connected to the input of the row counter, while the first and second outputs of the shift register are connected to the second and third inputs of the output block. a valuation whose first output is associated with the generator input, the third output is the input of the code transfer block, and the first input is the output of the block.

Výhoda nového zapojení spočívá v tom, že se zpracovává vyhodnocení kontaktu pro celou . klávesnici najednou. Proti dosavadnímu řešení se zjednoduší zapojení, zejména pro velký počet kontaktů.The advantage of the new circuit is that the whole contact evaluation is processed. keyboard at once. Compared to the previous solution, the connection is simplified, especially for a large number of contacts.

Další výhoda spočívá v tom, že pracovními konstantami obvodu je možno měnit dobu překrývající zakmitání kontaktů a tím je možno přizpůsobit zapojení na různé druhy tlačítek. Zároveň je možno v určitých mezích měnit rozsah zapojení podle počtu vyhodnocovaných tlačítek.A further advantage is that the operating constants of the circuit can be used to vary the time overlapping the contact oscillation and thus to adapt the wiring to different types of pushbuttons. At the same time it is possible to change the wiring range according to the number of evaluated buttons within certain limits.

Příklad konkrétního zapojení podle vynálezu je znázorněn na připojeném výkresu, který představuje blokové schéma obvodu pro vyhodnocení kódu tlačítek.An example of a particular circuit according to the invention is illustrated in the accompanying drawing, which is a block diagram of a circuit for evaluating a button code.

Jednotlivé bloky jsou propojeny tak, že datová sběrnice 1.1 čítače 2 řad je připojena na datovou sběrnici 8,1 bloku £ převzetí kódu, kam je také připojena datová sběrnice 4.2 čítače 2 sloupců, zatímco výstupy 1.2.1 až 1.2 .n čítače £, řad jsou propojeny na vstupy 9.1.1 až 9.1 ,n dekodéru 9_, jehož výstupy 9.2.1 až 9.2 .m jsou spojeny se vstupy 2.1.1 až 2.T.m tlačítkové matice 2_, jejíž výstupy 2.2.1 až 2.2 .p jsou připojeny na prvé vstupy 3.1.1 až 3.1.P multiplexeru 3.» jehož druhé vstupy 3.2.1 až 3.2.q jsou zapojeny na prvé výstupy 4.1.1 až 4.1.g čítače £ sloupců, zatímco výstup 3.3 multiplexeru 3 je připojen na druhý vstup 6.2 posuvného registru £, jehož prvý vstup 6.1 je připojen na druhý výstup 7.3 generátoru £, přičemž na prvý vstup 4.3 čítače £ sloupců je připojen druhý výstup 5.2 bloku £ vyhodnocení a na jeho druhý vstup 4.4 je připojen prvý výstup 7.2 generátoru £, druhý výstup 4.5 čítače 4 sloupců je spojen se vstupem 1.3 čítače ± řad, zatímco první výstup 6.3 registru £ je spojen s druhým vstupem 5.5 bloku £ vyhodnocení, druhý výstup 6.4 registru £ s třetím vstupem 5.6 bloku £ vyhodnocení, jehož prvý výstup 5.1 je spojen se vstupem 7.1 generátoru 7., třetí výstup 5.3 se vstupem 8.2 bloku převzetí kódu a prvý vstup 5.4 s výstupem 8.3 tohoto bloku.The individual blocks are interconnected such that the data bus 1.1 of the row counter 2 is connected to the data bus 8.1 of the takeover block 8, where the data bus 4.2 of the column counter 2 is also connected, while the outputs 1.2.1 to 1.2. are connected to inputs 9.1.1 to 9.1, n of the decoder 9, whose outputs 9.2.1 to 9.2 .m are connected to inputs 2.1.1 to 2.Tm of the button matrix 2, whose outputs 2.2.1 to 2.2 .p are connected to the first inputs 3.1.1 to 3.1.P of the multiplexer 3. »whose second inputs 3.2.1 to 3.2.q are connected to the first outputs 4.1.1 to 4.1.g of the column counter £, while the output 3.3 of the multiplexer 3 is connected to the second input 6.2 the first input 6.1 is connected to the second output 7.3 of the generator £, the second input 5.2 of the evaluation block 6 is connected to the first input 4.3 of the column counter 4 and its second input 4.4 is connected to the first output 7.2 of the generator £, the second output 4.5 whose The counter 4 of the column 4 is connected to the input 1.3 of the counter ± row, while the first output 6.3 of the register £ is connected to the second input 5.5 of the evaluation block £, the second output 6.4 of the register £ to the third input 5.6 of the evaluation block. Generator 7, third output 5.3 with input 8.2 of the takeover block and first input 5.4 with output 8.3 of this block.

Zapojení pracuje tak, že v klidovém stavu, tj. při očekávání stisku tlačítka jsou oba čítače 1 a 4 odblokovány a taktovány rychlým kmitočtem z generátoru £. Přitom Čítač £ řad je taktován přenosem do vyššího řádu čítače £ sloupců a adresuje přes dekodér £ vždy jen jednu řadu tlačítek v tlačítkové matici £.The circuit works in such a way that in the idle state, ie when the button is pressed, both counters 1 and 4 are unlocked and clocked at a fast frequency from the generator 6. In this case, the row counter 8 is clocked by transmission to the higher order of the column counter 6 and only addresses one row of buttons in the button matrix 8 via the decoder 6 at a time.

Výstupy jednotlivých sloupců tlačítkové matice 2 jsou vedeny do jednotlivých vstupů multiplexeru £ a čítač £ sloupců pak adresuje vždy jen jeden z těchto sloupců. Při stisku některého tlačítka z tlačítkové matice 2 potom čítač £ řad dočítá do stavu, kdy přes dekodér £ adresuje v tlačítkové matici 2 řadu, ve které je připojeno stisknuté tlačítko.The outputs of the individual columns of the push-button matrix 2 are fed to the individual inputs of the multiplexer 8, and the column counter 8 then only addresses one of these columns. When a button is pressed from the pushbutton matrix 2, the row counter then reads into a state where, via the decoder, it addresses the row in which the pushbutton is connected in the pushbutton matrix 2.

Jakmile potom čítač 4 sloupců dočítá do stavu, shodném s adresou sloupce, ve kterém se nalézá stisknuté tlačítko, je multiplexerem £ generován impuls, který je potom sejmut posuvným registrem £ a blok £ vyhodnocení čítače £ a £ zablokuje.Once the column counter 4 has read into the state corresponding to the column address in which the button is located, a multiplexer 8 generates a pulse which is then removed by the shift register 6 and blocks the evaluation block 6 of the counter 6 and 7.

V posuvném registru £ je dále posouván impuls z multiplexeru £ pomalým kmitočtem z generátoru £, přičemž volbou tohoto kmitočtu je možno měnit potřebnou dobu překrytí zakmitání mechanického kontaktu tlačítka. Po přesunu impulsu na druhý výstup posuvného registru £ zjišťuje blok £ vyhodnocení, zda kontakt ještě trvá.In the shift register 6, the pulse from the multiplexer 4 is further shifted by a slow frequency from the generator 6, and by selecting this frequency it is possible to change the required overlap time of the mechanical contact of the pushbutton. After shifting the pulse to the second output of the shift register £, the block £ determines whether the contact is still ongoing.

Je-li tomu tak, předává informaci bloku £ převzetí kódu, který potom na datových výstupech obou čítačů 1 a 4 sejme příslušný kód tlačítka, tvořený například v horním půlslově adresou řady a v dolním půlslově adresou sloupce, po převzetí odblokuje čítače a zapojení se vrací do původního stavu čekání.If this is the case, it transmits the code takeover block information, which then reads the corresponding button code on the data outputs of both counters 1 and 4, for example in the upper half-address of the row and lower half-address of the column. to the original wait state.

Není-li již signál na prvním výstupu posuvného registru £ přítomen, tedy v případě zakmitání nebo rušení, blok £ vyhodnocení odblokuje čítače £ a £ a celý obvod zapojení se opět vrací do původního stavu čekání.If the signal is no longer present at the first output of the shift register 6, i.e. in the event of a flicker or jamming, the evaluation block 6 unblocks the counters 6 and 7 and the entire circuit is returned to the original waiting state.

Zapojení podle vynálezu je možno s výhodou využít pro snímání kontaktního pole mechanických .tlačítek, kde je možno vhodnou volbou pomalého kmitočtu generátoru vyloučit vliv zakmitání kontaktů, rušeni, nechtěného letmého stisku a podobně. Uplatní se zejména na panelech číslicově řízených obráběcích strojů.The circuit according to the invention can be advantageously used for sensing the contact field of the mechanical buttons, where the influence of contact oscillation, interference, unwanted flying press and the like can be eliminated by suitable selection of a slow generator frequency. It is especially useful on panels of numerically controlled machine tools.

Claims (1)

PŘEDMĚT VYNÁLEZUSUBJECT OF THE INVENTION Zapojení pro vyhodnocení kódu tlačítka, sestávající z čítače řad, tlačítkové matice, multiplexeru, čítače sloupců, bloku vyhodnocení, posuvného registru, generátoru a bloku převzetí kódu, vyznačující se tím, že datová sběrnice /1.1/ čítače /1/ řad je připojena na datovou sběrnici /8.1/ bloku /8/ převzetí kódu a na datovou sběrnici /4.2/ čítače /4/ sloupců, zatímco výstupy /1.2.1 až 1.2.n/ čítače /1/ řad jsou propojeny na vstupy /9.1.1, až 9.1.n/ čítače /1/ řad jsou propojeny na vstupy /9.1.1 až 9.1.n/ dekodéru /9/, jehož výstupy /9.2.1 až 9.2.m/ jsou spojeny se vstupy /2.1.1 až 2.1.m/ tlačítkové matice /2/, jejíž výstupy /2.2.1 až 2.2.p/ jsou připojeny na prvé vstupy /3.2.1 až 3.2.q/ jsou zapojeny na prvé výstupy /4.1.1 až 4.1.q/ čítače /4/ sloupců, zatímco výstup /3.3/ multiplexeru /3/ je připojen na druhý vstup /6.2/ posuvného registru /6/, jehož prvý vstup /6.1/ je připojen na druhý výstup /7.3/ generátoru /7/, přitom na prvý vstup /4.3/ čítače /4/ sloupců je připojen druhý výstup /5.2/ bloku /5/ vyhodnocení, na jehož druhý vstup /5.5/ je připojen prvý výstup /7.2/ generátoru /7/, druhý výstup /4.5/ čítače /4/ sloupců je spojen se vstupem /1.3/ čítače /1/ řad, zatímco prvý výstup /6.3/ a druhý výstup /6.4/ posuvného registru /6/ jsou propojeny s třetím vstupem /5.6/ a druhým vstupem /5.5/ bloku /5/ vyhodnocení, jehož prvý výstup /5.1/ je spojen se vstupem /7.1/ generátoru /7/, třetí výstup /5.3/ se vstupem /8.2/ bloku /8/ převzetí kódu a prvý vstup /5.4/ s výstupem /8.3/ bloku /8/ převzetí kódu.Button code evaluation circuit consisting of a row counter, a button matrix, a multiplexer, a column counter, an evaluation block, a shift register, a generator and a code transfer block, characterized in that the data bus (1.1) of the counter (1) is connected to the data transfer of the code and on the data bus /4.2/ counters / 4 / columns, while the outputs /1.2.1 to 1.2.n / counters / 1 / of the series are connected to inputs /9.1.1, up to 9.1 .n / counters / 1 / series are connected to inputs /9.1.1 to 9.1.n / decoder / 9 /, whose outputs /9.2.1 to 9.2.m / are connected to inputs /2.1.1 to 2.1.m / button nuts / 2 / whose outputs /2.2.1 to 2.2.p / are connected to the first inputs /3.2.1 to 3.2.q / are connected to the first outputs /4.1.1 to 4.1.q / counters / 4 / columns while the output (3.3) of the multiplexer (3) is connected to the second input (6.2) of the shift register (6), whose first input (6.1) is connected to the second output (7). 3) of the generator (7), while the first output (5.3) of the column (5) is connected to the first input (4.3) of the column counter (4) to the second input (5.5) of the first output (7.2) of the generator (7). the second output (4.5) of the column counter (4) is connected to the input (1.3) of the counter (1) of the rows, while the first output (6.3) and the second output (6.4) of the shift register (6) are connected to the third input (5.6); second input (5.5) of the block (5) of evaluation, whose first output (5.1) is connected to the input (7.1) of the generator (7), the third output (5.3), to the input (8.2) of the block / 8, / with output /8.3/ block / 8 / code takeover.
CS834968A 1983-07-01 1983-07-01 Connection for button code evaluation CS243533B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CS834968A CS243533B1 (en) 1983-07-01 1983-07-01 Connection for button code evaluation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CS834968A CS243533B1 (en) 1983-07-01 1983-07-01 Connection for button code evaluation

Publications (2)

Publication Number Publication Date
CS496883A1 CS496883A1 (en) 1985-09-17
CS243533B1 true CS243533B1 (en) 1986-06-12

Family

ID=5393603

Family Applications (1)

Application Number Title Priority Date Filing Date
CS834968A CS243533B1 (en) 1983-07-01 1983-07-01 Connection for button code evaluation

Country Status (1)

Country Link
CS (1) CS243533B1 (en)

Also Published As

Publication number Publication date
CS496883A1 (en) 1985-09-17

Similar Documents

Publication Publication Date Title
JPS6483169A (en) Integrated circuit device
DE68923086D1 (en) Method for testing hierarchically organized integrated circuits and integrated circuits suitable for such a test.
KR920007349A (en) Digital pulse processing equipment
KR960016134A (en) Electronic device with sequential logic circuit and test method thereof
US3978413A (en) Modulus counter circuit utilizing serial access
CS243533B1 (en) Connection for button code evaluation
US3380033A (en) Computer apparatus
JPS5658800A (en) Driving device of step motor for auxiliary scanning use
SU1072034A1 (en) Information input device
SU1062748A1 (en) Output device for information transmission
EP0081966A3 (en) Scan-out circuitry
SU777847A2 (en) Device for testing apparatus having keyboard or push-buttons
SU1223222A1 (en) Device for sorting numbers
SU1406589A1 (en) Information input device
SU862137A1 (en) Data input device
SU620981A1 (en) Adaptive device for plotting distribution histograms
SU1241222A1 (en) Information input device
SU1160373A1 (en) Device for checking digital entities
SU1656517A1 (en) Data input device
SU1751761A1 (en) Automatic asynchronous device for tasting digital systems
SU1649548A1 (en) Pulse train monitor
SU888136A1 (en) Device for testing wiring circuits
SU1513487A1 (en) Device for reading graphic information
SU964582A1 (en) Programme control device
JPH0766037B2 (en) Test circuit