[go: up one dir, main page]

SU842770A1 - Device for data input from the keyboard - Google Patents

Device for data input from the keyboard Download PDF

Info

Publication number
SU842770A1
SU842770A1 SU792753290A SU2753290A SU842770A1 SU 842770 A1 SU842770 A1 SU 842770A1 SU 792753290 A SU792753290 A SU 792753290A SU 2753290 A SU2753290 A SU 2753290A SU 842770 A1 SU842770 A1 SU 842770A1
Authority
SU
USSR - Soviet Union
Prior art keywords
register
key
signal
keyboard
output
Prior art date
Application number
SU792753290A
Other languages
Russian (ru)
Inventor
Вера Николаевна Коновальчук
Александр Дмитриевич Садаков
Original Assignee
Предприятие П/Я М-5687
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 Предприятие П/Я М-5687 filed Critical Предприятие П/Я М-5687
Priority to SU792753290A priority Critical patent/SU842770A1/en
Application granted granted Critical
Publication of SU842770A1 publication Critical patent/SU842770A1/en

Links

Landscapes

  • Input From Keyboards Or The Like (AREA)

Description

1one

изобретение относитс  к вычислительной технике и может быть использовано в устройствах дл  ввода информации в электронную вычислительную машину с клавиатуры.The invention relates to computing and can be used in devices for entering information into an electronic computer from a keyboard.

Известно устройство дл  ввода информации , содержащее генератор тактовых импульсов, триггеры, клавиатуры, блоки сравнени , формирователь сигнала готовности 1.A device for inputting information is known comprising a clock pulse generator, triggers, keypads, comparison blocks, a ready signal generator 1.

Недостаток такого устройства - большие аппаратурные затраты.The disadvantage of such a device is high hardware costs.

Наиболее близко по технической сущности к предлагаемому устройство,, содержащее счетчик, соединенный с дешифратором , подключенным к клавиатуре , выходы счетчика подключены к,первым элементам И, вторые входы которых подключены к выходу второго элемента И, один из входов которого соединен с инверсным выходом старшего, а другой вход - с выходом младшего разр дов регистра сдвига. Вход регистра сдвига подключен к клавиатуре.Уцравление счетчиком осуществл етс  синхросигнал ами, которые одновременно поступают и на вход регистра сдвига.Каждой кодовой комбина ции счетчика соответствует определенна  клавиша. ЭтоThe closest in technical essence to the proposed device, containing a counter connected to a decoder connected to a keyboard, the counter outputs are connected to the first And elements, the second inputs of which are connected to the output of the second And element, one of the inputs of which is connected to the inverse output of the older one, and the other input is with the output of the lower bits of the shift register. The input of the shift register is connected to the keyboard. The counter is controlled by the synchronization signals, which simultaneously arrive at the input of the shift register. Each code combination corresponds to a specific key. it

соответствие устанавливаетс  посредством подключени  клавиш к определенным выходам дешифратора. В исходном состо нии (когда ни одна из клавиш не нажата) происходит сканирование клавиатуры, но так как все выходы дешифратора разомкнуты, то выработки разрешающего сигнала не происходит и выдача кодов со счетчика через эле0 менты И запрещена. В тот момент,когда сканируетс  нажата  клавиша, формируетс  сигнал,разрешающий выдачу кода со счетчика. За врем  нажати  одной клавиши имеет место несколько . the match is established by connecting the keys to the specific outputs of the decoder. In the initial state (when none of the keys is pressed), the keyboard is scanned, but since all the decoder outputs are open, the generation of the enabling signal does not occur and the issuance of codes from the counter through the AND elements is prohibited. The moment a key is scanned, a signal is generated allowing the issuance of a code from the counter. During the time you press one key there are several.

5 циклов сканировани . Дл  того, чтобы код нажатой клавиши воспринималс  только один раз, введена блокировка, выполненна  на основе регистра сдвига. В момент сканировани  нажатой клави0 ши младший разр д регистра устанав- ливаетс  в единицу. Затем, синхронно с операцией сканировани , происходит сдвиг единицы в направлении старшего, разр да,При обнаружении единицы толь5 ко в младшем разр де регистра сдвига вырабатываетс  разрешающий сигнал на выдачу кода со счетчика. Если же единица обнаружена в старшем и младшем разр дах регистра сдвига, то выдача 5 scan cycles. In order for the code of the pressed key to be perceived only once, a lock is inserted, made on the basis of the shift register. At the time of scanning the pressed key, the low-order bit of the register is set to one. Then, synchronously with the scanning operation, the unit is shifted in the direction of the higher, bit. If the unit is found in the high and low bits of the shift register, the output

0 такого сигнала запрещена 2. Недостатком известного устройства  вл етс  то, что ,при одновременном нажатии двух и более клавиш выдача кодов происходит за один (первый) цикл сканировани . При использовании такого устройства в клавишном пульте подключенном к центральному процессо ру, где врем  обмена (приема кода с клавиатуры в процессор) может значительно превышать период сканировани  имеет место потер  кодов нажатых кла виш, что ведет к ошибкам в работе оператора. Цель изобретени  - повышение надежности устройства. Поставленна  цель достигаетс  тем что в известное устройство введены триггер, элемент ИЛИ, второй и третий элементы И, причём первые входы второго и третьего элементов И соединены с клавиатурой, второй вход второго элемента И соединен с вы}содом старшего разр да регистра сдвига а вход третьего элемента И - с инверсным выходом триггера,;выходы второго и третьего элементов И через элемент ИЛИ подключены ко входу регистра сдвига, единичный вход тригге ра соединен с выходом первого элемен та И, а нулевой вход триггера подклю чен к одному из входов выходного регистра . На чертеже представлена структурна  схема устройства. схема содержит счетчик 1 дешифра тор на п выходов 2, клавиатуру 3, (п + 1) - разр дный регистр 4 сдвига блок 5 элементов И, выходной регистр 6, триггер 7 зан тости выходного регистра , первый элем;ент И 8, второй элемент И 9, третий элемент И 10, элемент ИЛИ 11, инвертор 12, шины 13 и 14 выдачи сигналов со счетчика на дешифратор и блок 5 элемента И, шины 15 выдачи сканируюЬдах сигналов, шина 16 выдачи регистрируюввих сигналов , шины 17 и 18 выдачи rip  мо го и инверсного сигналов старшего разр да регистра сдвига, шина 19 выдачи сигнала младшего разр да регисгра сдвиги , шина 20 выдачи тактовых сигналов шуна 21 выдачи стробирукЯаего сигнала шина 22 выдачи сигнала разрешени , ш |На 23 выдачи сигнала запрета, шИна 24 выдачи сигнала сброса. Устройство работает (при нажатии двух клавиш) следуюнщм образом. В/начальном состо нии выходной реги|;тр 6 и триггер зан тости выходного регистра 7 установлены в нуль. В момент сканировани  первой нажатой клавиши сигнал регистрации выдаетс  по шине 16 на элементы И 9 и 10 В это врем прохождение сигнала чере элемент И 9 запрещено сигналом с регистра 4 сдвига, а на входе элемен та И 10 присутствует сигнал с тригге ра 7, разрешающий прохождение регист рирующего сигнала на вход регистра 4 сдвига. Последний устанавливает младший разр д регистра 4 сдвига в единицу. При этом по шинам 18 и 15 поступают разрешающие сигналы на входы элемента 8. С приходом стробирующего сигнала по шине 21 на выходе; элемента И 8 формируетс  сигнал , и по шине 22 поступает на входы блока 5 элементов И и единичный вход триггера 7, в результате чего на выходной регистр б заноситс  код сканируемой клавиши, а триггер 7 устанавливаетс  в единичное состо ние. В этом же цикле через один или более (в зависимости- от взаимного расположений клавиш) тактов происходит сканирование второй нажатой клавиши. Но, если к моменту сканировани  второй клавиши выходной регистр еще не освободилс , т.е. .код первой клавиши еще не передан, например в центральт ный процессор, то оба элемента И 9 и 10 оказываютс  закрытыми и регистрирующий сигнал на регистр 4 сдвига не переда етс , а следовательно, элемент И 8 не формирует сигнала разрешени  на выдачу кода второй клавиши.В то же врем  с приходом каждого тактового импульса по шине 20 происходит сдвиг единицы в регистре 4 синхронно с изменением состо ни  счетчика 1. Так что к моменту сканировани  первой нажатой клавиши во втором цикле (п + 1)1-ый разр д регистра сдвига оказываетс  в единичном состо нии и разрешает прохождение регистрирующего сигнала через элемент И 9 на вход регистра 4, Формирование сигнала на выходе элемента И 8 запрещаетс  сигналом с (п + 1)-го разр да регистра 4 сдвига, чем достигаетс  блокировка повторного занесени  первой нажатой клавиши. В том цикле, когда триггер 7 оказываетс  в нулевом состо нии, элемент 11 разрешает прохождение регистрирующего сигнала от второй нажатой клавиши в регистр 4 сдвига. С установкой первого разр да регистра сдвига 4 в единицу-происходит выдача кода клавиши на регистр 6, установка триггера 7 в единичное состо ние. В последующих циклах сканировани  обеспечиваетс  блокировка выдачи кода, как уже было описано в случае с первой клавишей. Таким образом, в предлагаемом устройстве код нажатой клавиши выдаетс  только один раз, но в любом цикле сканировани  в отрезке времени, определ емом пребыванием клавиши в нажатом состо нии. Так как это врем  эна;чительно превышает период тактовых импульсов сканировани ,то использование предлагаемого устройства повышает -йадежность с процессорными устройствами и исключает потерю кодов нажимаелих клавиш.0 of such a signal is prohibited. A disadvantage of the known device is that, when simultaneously pressing two or more keys, the issue of codes occurs in one (first) scanning cycle. When using such a device in a keypad connected to the central processor, where the exchange time (receiving the code from the keyboard into the processor) can significantly exceed the scan period, the key codes of the pressed keys are lost, which leads to operator error. The purpose of the invention is to increase the reliability of the device. The goal is achieved by introducing a trigger, the OR element, the second and the third AND elements into the known device, the first inputs of the second and third elements AND are connected to the keyboard, the second input of the second element AND are connected to you} the most significant bit of the third register And is with the inverse trigger output,; the outputs of the second and third AND elements are connected to the shift register input, the single trigger input is connected to the output of the first AND element, and the zero input of the trigger is connected to one of the output register moves. The drawing shows a block diagram of the device. the circuit contains a counter 1 decryptor on n outputs 2, keyboard 3, (n + 1) - bit register 4 shift block 5 elements And, output register 6, trigger 7 occupation of the output register, first element; en 8, second element And 9, the third element And 10, the element OR 11, the inverter 12, the bus 13 and 14 signals from the counter to the decoder and the block 5 of the element And, the bus 15 issuing scanned signals, the bus 16 issuing register signals, the bus 17 and 18 issuing rip mo first and inverse signals of the higher bit of the shift register; bus 20 for issuing clock signals of the 21-minute output of a strobe signal, bus 22 for issuing a permission signal, w | For 23 outputs of a prohibition signal, BUS 24 for issuing a reset signal. The device works (by pressing two keys) in the following way. In / the initial state of the output register |; mp 6 and the trigger of the output register 7 are set to zero. At the time of scanning the first key pressed, the registration signal is issued on bus 16 to AND 9 and 10 elements. At this time, the signal passing through the AND 9 element is prohibited by the signal from the shift register 4, and a signal from trigger 7 is present at the input of the AND element 10 allowing the passage registering signal to the input of the register 4 shift. The latter establishes the lower order bit of register 4 shift in unit. At the same time, the tires 18 and 15 receive the enabling signals to the inputs of the element 8. With the arrival of the strobe signal, the bus 21 leaves; element 8, a signal is generated, and bus 22 is fed to the inputs of block 5 of the elements AND and the single input of the trigger 7, as a result of which the code of the scanned key is entered into the output register b, and the trigger 7 is set to one. In the same cycle, one or more (depending on the relative position of the keys) ticks are scanned with the second key pressed. But, if by the time the second key was scanned, the output register had not yet been cleared, i.e. Since the first key code has not yet been transmitted, for example, to the central processor, then both elements 9 and 10 are closed and the recording signal to shift register 4 is not transmitted, and therefore element 8 does not generate a permission signal to issue a second key code. At the same time, with the arrival of each clock pulse on bus 20, the unit shifts in register 4 synchronously with the change in the state of counter 1. So by the time of scanning the first key pressed in the second cycle (n + 1), the 1st shift register register appears in one state It also allows the recording signal to pass through the AND 9 element to the register 4 input. Signal formation at the AND 8 element output is prohibited by a signal from the (n + 1) -th bit of the shift register 4, which results in blocking the repeated entry of the first key pressed. In that cycle, when the trigger 7 is in the zero state, element 11 permits the passage of the recording signal from the second key pressed to the shift register 4. With the installation of the first bit of the shift register 4 into one, the key code is output to the register 6, the trigger 7 is set to the one state. In subsequent scan cycles, a code issue block is provided, as already described in the case of the first key. Thus, in the proposed device, the code of the pressed key is issued only once, but in any scan cycle in the time interval determined by the stay of the key in the pressed state. Since this time is considerably longer than the period of scanning clock pulses, the use of the proposed device increases reliability with processor devices and eliminates the loss of key codes.

Claims (2)

1.Авторское свидетельство СССР 618735, кл, G 01 F 3/02, 1976.1. Authors certificate of the USSR 618735, class, G 01 F 3/02, 1976. 2.Патент США 3745536,2. US patent 3,745,536 кл. G 11 С 19/00, 1973 (прототип).cl. G 11 C 19/00, 1973 (prototype).
SU792753290A 1979-04-16 1979-04-16 Device for data input from the keyboard SU842770A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
SU792753290A SU842770A1 (en) 1979-04-16 1979-04-16 Device for data input from the keyboard

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SU792753290A SU842770A1 (en) 1979-04-16 1979-04-16 Device for data input from the keyboard

Publications (1)

Publication Number Publication Date
SU842770A1 true SU842770A1 (en) 1981-06-30

Family

ID=20822317

Family Applications (1)

Application Number Title Priority Date Filing Date
SU792753290A SU842770A1 (en) 1979-04-16 1979-04-16 Device for data input from the keyboard

Country Status (1)

Country Link
SU (1) SU842770A1 (en)

Similar Documents

Publication Publication Date Title
SU842770A1 (en) Device for data input from the keyboard
RU2022332C1 (en) Orthogonal digital signal generator
SU790004A1 (en) Synchronizing unit for reading-out devices
SU558305A1 (en) Device for controlling the recording of information
SU978370A2 (en) Device for determining binary information transmission fidality
SU978138A1 (en) Serial word decoder
SU769737A1 (en) Switching device
SU824181A1 (en) Information input arrangement
RU2040854C1 (en) Device for generation of time interval
SU962948A1 (en) Variable priority device
SU1347162A1 (en) Pulse sequence generator
SU957436A1 (en) Counting device
SU1529207A1 (en) Device for input of digital information
RU2075777C1 (en) Device for identification of operator
SU1251071A1 (en) Random number sequence generator
SU930312A2 (en) Information input device
SU594579A2 (en) Arrangement for shaping quarternary sequencies
SU748416A1 (en) Combination scanning device
SU987614A1 (en) Information input device
SU1621062A1 (en) Device for reading graphic information
SU942001A1 (en) Device for sorting numbers
SU1054895A1 (en) Device for forming time interval sequences
SU1652986A1 (en) Token selector in pattern recognition
RU1798776C (en) Device for input and output of information
SU756632A1 (en) Binary code-to-time interval converter