Устройство для ввода информации
Иллюстрации
Показать всеРеферат
В. Н. Коновальчук, М. Ю. Мильков и А. Д. Садаков (72) Авторы изобретения (l !
\ ( (71) Заявитель (54) УСТРОЙСТВО ДЛЯ ВВОДА ИНФОРМАЦИИ
Изобретение относится к клавишным устройствам вычислительной техники.
Известно устройство для ввода инфор мации, содержащее клавиатуру, выполненную HB контактных элементах, шифратор, детектор, определяющий одновременное нажатие двух или более клавиш, и схему блокирования (1 ) .
Такое устройство вызывает блокировку всякий раз, когда нажато более одной клавиши, т.е. допускает работу только по принципу "МОИ ЯЦЬКО". Это ограничивает скорость ввода информации.
Наиболее близким к изобретению по
I технической сущности является устройство для ввода информации, содержащее последовательно соединенные счетчик, дешифратор, клавиатуру и регистр сдвига. Кроме того, выходы счетчика подключены к входам элементов И выдани кода нажатой клавиши, вторые arоды которых соединены с выходом элемента
И, разрешающего выдачу кода, входы этого элемента И подключены к соо1 (2 ветствуюшим выходам регистра сдвига.
Управление счетчиком осуществляется синхросигналами, которые одновременно поступают на вход регистра сдвига. Каждой кодовой комбинации счетчика соответствует определенная клавиша. Это соотвеч ствие устанавливается посредством подключения клавиш к определенным выходам дешифратора.
I0
В исходном состоянии (когда ни одна из клавиш тне нажата) происходит сканирование клавиатуры, но так как все выходы дешифратора разомкнуты, ro выработки разрешающего сигнала не Ilpoисходит и выдача кодов со счетчика запрещена.
В тот момент, когда сканируется нажатая клавиша, формируется сигнал, разрешакиций выдачу кода со счетчика. ю Для того, чтобы код нажатрй клавиши воспринимался только один раз, введена блокировка, выполненная на основе регистра сдвига. В момент сканирования нажатой клавиши младший разряд
3 с 4 4
3 9Д регистра устанавливается в единицу.
Затем синхронно с операцией сканирования происходит сдвиг единицы в направлении старшего разряда. При обнаружении единицы только в младшем разряде регистра сдвига вырабатывается разрешающий сигнал на выдачу кода со счетчика.
Если же единица обнаружена в старшем и младшем разрядах регистра сдвига, выдача такого сигнала запрещена. Такое устройство позволяет работать с большей скоростью набора за счет возможности нажатия последующих клавиш без етпупиаиии предыдущих (2) .
Недостатком данного устройства, яв-. ляется то, что при одновременном на, жатии двух или более клавиш, коды этих клавиш воспринимаются в любой последовательности (в зависимости от состояния в данный момент схемы сканирования). Это ведет к ошибкам в работе оператора..
Бель изобретения — повышение надежности работы устройства, Поставленная цель достигается тем, что в устройство, содержащее первый счетчик, выход которого соединен с первыми входами элементов И группы и с входом дешифратора, выход которого соединен с входом клавиатуры, выход которой соединен с входом регистра, выходы которого соединены с входами первого элемента И, выход которого соединен с вторыми входами элементов И группы, выходы которых являются первым выходом устройства,"введены триггер, второй счетчик, второй элемент И и третий элемент И, выход которого является вторым выходом устройства, выход первого элемента И соединен с первым входом триггера и с первым входом третьего элемента И, второй вход которого соединен с третьими входами элементов И группы, с выходом триггера и с первым входом второго элемента И, выход которого соединен с входом второго счетчика, выход которого соединен с вторым входом триггера, вход первого счетчика и второй вход второго элемента И являются первым и вторым входами устройства.
На чертеже приведена структурная схема устройства.
Устройство содержит первый счетчик
1, дешифратор 2, клавиатуру 3, регистр
4, первый элемент И 5, группу 6 элементов И, блок 7 блокирования от одновременного нажатия клавиш, триггер 8, 5
30 15
55 второй элемент И 9, второй счетчик 1 О, третий элемент И 11, шину 12 выдачи сигналов со счетчика, шину 13 выдачи сканирующих сигналов, шину 14 выдачи регистрирующих сигналов, шины -15 и
16 выдачи старшего и младшего разрядов регистра, .шину 1 7 выдачи сигнала разрешения, шину 18 выдачи сигнала запрета, шину 19 выдачи сигнала счета, шину 20 выдачи сигнала переноса,. шину 21 выдачи тактового сигнала, шину
22 выдачи стробируюшего сигнала и шину 23 выдачи сигнала блокировки.
Работа устройства рассматривается при нажатии двух клавиш.
Если клавиши нажаты одновременно, регистрация их происходит в одном цикле сканирования. При этом какая из клавиш воспринимается первой, зависит
or состояния первого счетчика 1 к моменту нажатия клавиш. Сигнал регистра-ции выдается по шине 14 на регистр
4- сдвига и устанавливает младший раз— ряд его в единицу. Тем самым разрешается выдача сигнала с первого элемента И 5. Сигнал с выхода первого элемета И 5 поступает по шине 17 на вход группы 6 элементов И и разрешает выдачу кода соответствующей клавиши.
Одновременно сигнал ло шине 17 поступает на вход триггера 8 запрета и устанавливает егo в единичное состояние, после чего триггер 8 разрешает прохождение сигналов счетчика через второй элемент И 9 на второй счетчик 10.
То есть, с момента регистрации первой клавиши, запускается второй счетчик 10.
Так как количество состояний второго счетчика 10 соответствует числу сканирующих клавиш, а разрядность его равна разрядности первого счетчика 1, то через полный цикл сканирования второй счетчик.10 переполняется, на выходной шине 20 появляется сигнал переноса, который сбрасывает триггер 8 в нуль.
Таким образом, триггер 8 сохраняет единичное состояние в течение цикла сканирования. В том же цикле сканирования при достижении первым счетчиком 1 состояния, соответствующего регистрации второй включенной клавйши, в шине 17 вновь появляется разрешающий сигнал.
Однако выдача кода второй клавиши с группы 6 элементов И запрещается сигналом с триггера 8. Кроме того, с выхода третьего элемента И 11 по шине
23 выдается сигнал на блокировку клавиатуры. Таким образом, нажатие двух клавиш вызывает блокировку клавиатуры.
В устройстве в каждом цикле сканирования возможно включение только одной клавиши. Так как в реальных устройствах длительность цикла сканирования обычно не превышает 10 млс, то, ри правильном вводе информации с клавиатуры, не возникают ситуации нажатия двух или более клавиш в одном цикле сканирования, т.е. соблюдается последовательность набора. Регистрация двух или нео 1о кольких клавиш в течение цикла сканирования соответствует ошибочным действиям оператора. Обнаружение таких ошибок в устройстве путем блокировки клавиатуры повышает достоверность кла- . 15 вишного ввода.
Формула изобретения
Устройство для ввода информации, содержашее первый счетчик, выход которого соединен с первыми входами элементов И группы и с входом дешифратора, выход которого соединен с входом кпа- д виатуры, выход которой соединен с входом регистра, выходы которого соединены с входами первого элемента И, выход которого соединен с вторыми входами элементов И группы, выходы которых являются первым выходом устройства, о т л и ч а ю ш е е с я тем, что, с целью повышения надежности устройства, в него введены триггер, второй счетчик, второй элемент И и третий элемент И, выход которого является вторым выходом устройства, выход первого элемента И соединен с первым входом триггера и с первым входом третьего элемен-, та И, второй вход которого соединен с третьими входами элементов И группы, с выходом триггера и с первым входом второго элемента И, выход которого соединен с входом второго счетчика, выход которого соединен с вторым входом триггера, вход первого счетчика и второй вход второго элемента И являются первым и вторым входами устройства.
Источники информации, принятые во внимание при экспертизе
1. Патент CIIJA № 3765015, кл. 6065 3/02, опублик. 1973.
2. Патент США ¹ 3745536, кл. 511 С 19/00, опублик. 1973 (прототип) .