Устройство для ввода информациис клавиатуры

 

ОПИСАНИЕ

ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИ ЕТЕЛЬСТВУ

Союз Советских

Социалистических

Республик (61) Дополнительное к авт. свид-ву (22) Заявлено 1604,79 (21) 2753290/18-24 (51)М. КЛ. с присоединением заявки М—

С 06 Р 3/02 (23) Приоритет

Государственный комитет

СССР по делам изобретений и открытий

Опубликовано 3006,81. Бюллетень Йо 24 (53) УДК 6 81. 32 7. 11 (088. 8) Дата опубликования описания 3рр681 (72) Авторы изобретения

В. Н . Коновал ьчук и A. Д. Садаков (71) Заявитель (5 4 ) УСТРОЙСТВО ДЛЯ ВВОДА ИНФОРМАЦИИ С КЛАВИАТУРЫ

Изобретение относится к вычислительной технике и может быть использовано в устройствах для ввода информации в электронную вычислительную машину с кл ави атуры .

Известно устройство для ввода информации, содержащее генератор тактовых импульсов, триггеры, клавиатуры, блоки сравнения, формирователь сигнала готовности (1).

Недостаток такого устройства— большие аппаратурные затраты.

Наиболее близко по технической сущности к предлагаемому устройство, f5 содержащее счетчик, соединенный с дешифратором, подключенным к клавиатуре, выходы счетчика подключены к первым элементам И, вторые входы которых подключены к выходу второго элемента 20

И, один из входов которого соединен с инверсным выходом старшего, а другой вход — с выходом младшего разрядов регистра сдвига, Вход регистра сдвига подключен к клавиатуре.уцрав- 25 ление счетчиком осуществляется синхросигналами,которые одновременно поступают и на вход регистра сдвига.Каждой кодовой комбинации счетчика соот« ветствует определенная клавиша. Это 30 соответствие устанавливается посред- ством подключения клавиш к определенным выходам дешифратора. В исходном состоянии (когда ни одна из клавиш не нажата) происходит сканирование клавиатуры, но так как все выходы дешифратора разомкнуты, то выработки разрешающего сигнала не происходит и выдача кодов со счетчика через элементы И запрещена. В тот момент, когда сканируется нажатая клавиша, формируется сигнал, разрешающий выдачу кода со счетчика. За время нажатия одной клавиши имеет место несколько циклов сканирования . Для того, чтобы код нажатой клавиши воспринимался только один раз, введена блокировка, выполненная на основе регистра сдвига.

В момент сканирования нажатой клавиши младший разряд регистра устанавливается в единицу. Затем, синхронно с операцией сканирования, происходит сдвиг единицы в направлении старшего, разряда.При обнаружении единицы только в младшем разряде регистра сдвига вырабатывается разрешающий сигнал на выдачу кода со счетчика. Если же единица обнаружена в старшем и младшем разрядах регистра сдвига, то выдача такого сигнала запрещена (2) .

842770

Недостатком известного устройства является то, что при одновременном нажатии двух и более клавиш выдача кодов происходит за. один (первый) цикл сканирования. При использовании такого устройства в клавишном пульте, подключенном к центральному процессору, где время обмена (приема кода с клавиатуры в процессор) может значительно превышать период сканирования, имеет место потеря кодов нажатых клавиш, что ведет к ошибкам в работе оператора, Цель изобретения — повышение надежности устройства.

Поставленная цель достигается тем, что в известное устройство введены 15 триггер, элемент ИЛИ, второй и третий элементы И, причем первые входы второго и третьего элементов И соединены с клавиатурой, второй вхсд второго элемента И соединен с выхо- з() дом старшего разряда регистра сдвига, а вход третьего элемента И вЂ” с инверсным выходом триггера, выходы второго и третьего элементов И через элемент ИЛИ подключены ко входу регистра сдвига, единичный вход триггера соединен с выходом первого элемента И, а нулевой вхоц триггера подключен к одному из вхоцов выходного регистра.

На чертеже представлена структурная схема устройства.

Схема содержит счетчик 1, дешифратор на п выходов 2, клавиатуру 3, (n + 1) — разрядный регистр 4 сдвига, блок 5 элементов И, выходной регистр З5

6, триггер 7 занятости выходного регистра, первый элемент И 8, второй элемент И 9, третий элемент И 10, элемент ИЛИ 11, инвертор 12, шины

13 и 14 выдачи сигналов со счетчика на дешифратор и блок 5 элемента И, шины 15 выдачи сканирующих сигналов, шина 1б выдачи регистрирующих сигналов, шины, 17 и 18 выдачи прямого и инверсного сигналов старшего разряда регистра сдвига, шина 19 выдачи сигнала младшего разря,ца регистра сдвига, шина 20 выдачи тактовых сигналов, шина 21 выдачи стробирующего сигнала, шина 22 выдачи сигнала разрешения, шина 23 выдачи сигнала запрета, шина

24 выдачи сигнала сброса.

Устройство работает (при нажатии двух клавиш) следующим образом.

В начальном состоянии выходнсй регистр б и триггер занятости выходного регистра 7 установлены в нуль.

В момент сканирования первой нажатой клавиши си гнал реги страции выдается по шине 16 на элементы И 9 и 10. 60

В это время прохождение сигнала через элемент И 9 запрещено сигналом с регистра 4 сдвига, а на входе элемента И 10 присутствует сигнал с триггера 7, разрешающий прохождение регист- Я5 рирующего сигнала на вход регистра

4 сдвига. Последний устанавливает младший разряд регистра 4 сдвига в единицу. При этом по шинам 18 и 19 поступают разрешающие сигналы на входы элемента 8. С приходом стробирующего сигнала по шине 21 на выходе элемента И 8 формируется сигнал, и по шине 22 поступает на входы блока 5 элементов И и единичный вход триггера 7, в результате чего на выходной регистр б заносится код сканируемой клавиши, а триггер 7 устанавливается в единичное состояние. В этом же цикле через один или более (в зависимости от взаимного расположения клавиш) тактов происходит сканирование второй нажатой клавиши. Но, если к моменту сканирования второй клавиши выходной регистр еще не освободился, т.е..код первой клавиши еще не передан, например в центральный процессор, то оба элемента И 9 и 10 оказываются закрытыми и регистрирующий сигнал на регистр 4 сдвига не передается, а следовательно, элемент И 8 не формирует сигнала разрешения на выдачу кода второй клавиши.В то же время с приходом каждого тактового импульса по шине 20 происходит сдвиг единицы в регистре 4 синхронно с изменением состояния счетчика 1.

Так что к моменту сканирования первой нажатой клавиши во втором цикле (n + 1)-ый разряд регистра сдвига оказывается в единичном состоянии и разрешает прохождение регистрирующего сигнала через элемент И 9 на вход регистра 4. Формирование сигнала на выходе элемента И 8 запрещается сигналом с (n + 1)-го разряда регистра 4 сдвига, чем достигается блокировка повторного занесения первой нажатой клавиши. В том цикле, когда триггер 7 сказывается в нулевом состоянии, элемент 11 разрешает прохождение регистрирующего сигнала от второй нажатой клавиши в регистр 4 сдвига. С установкой первого разряда регистра сдвига 4 в единицу.происходит выдача кода клавиши на регистр б, установка триггера 7 в единичное состояние. В последующих циклах сканирования обеспечивается блокировка выдачи кода, как уже было описано в случае с первой клавишей.

Таким образом, в предлагаемом устройстве код нажатой клавиши выдается только один раз, но в любом цикле сканирования в отрезке времени, определяемом пребыванием клавиши в нажатом состоянии ° Так как это время значительно превышает период тактовых импульсов сканирования,то использование предлагаемого устройства повышает надежность с процессорными устройствами и исключает потерю кодов нажимаемых кл авиш, 842770

Формула изобретения

Составитель Н. Панфилов

Техред М. Коштура Корректор С.щомак

Редактор И,Ковальчук

Заказ 5101>/59 Тираж 745

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д. 4/5

Подписное

Филиал ППП Патент ™, r. Ужгород, ул. Проектная, 4

Устройство для ввода информации с клавиатуры, содержащее блок элементов И, счетчик, выходы которого соединены с дешифратором, подключенным к клавиатуре и к первым входам элементов И блока, выходы которого соединены с соответствующими входами выходного регистра, вторые входы элементов И блока соединены с выходом первого элемента И, первый вход кото- о рого соединен с выходом младшего,а второй вход-через инвертор с выходом старшего разрядов регистра сдвига, отли чающее с я тем,чтос целью повышения надежности устройства, оно содержит триггер, элемент ИЛИ, второй и третий элементы И, причем первые входы второго и третьего элементов И соединены с клавиатурой, второй вход второго элемента И соеди-, нен с выходом старшего разряда регистра сдвига,а вход третьего элемента

И вЂ с инверсным выходом триггера, выходы второго и третьего элементов

И через элемент ИЛИ подключены ко входу регистра сдвига, единичный вход триггера соединен с выходом первого элемента И, а нулевой вход триггера подключен к одному из входов выходного регистра.

Источники информации, принятые Во внимание при экспертизе

1. Авторское свидетельство СССР

Р 618735, кл, G 01 F 3/02, 1976.

2. Патент США Р 3745536, кл ° G 11 С 19/00, 1973 (прототип) .

Устройство для ввода информациис клавиатуры Устройство для ввода информациис клавиатуры Устройство для ввода информациис клавиатуры 

 

Наверх