Устройство для ввода информации
Иллюстрации
Показать всеРеферат
О Il И С А Н И Е 957198
И ЗОВРЕТЕ Н ИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
Союз Советских
Социалистических
Республик (61) Дополнительное к авт. спид-ву— (22)3»»«o 25. 03.81 (21) 3263381/18-24 (51 ) M. Кл. с присоединением заявки .%—
G 06 F 3/02
3Ъеудврсткнный камнтвт
СССР (23) Приоритет (5 ) ЛК 681 327. . 11(088.8) во делам нзабретеннй н открытий
Опубликовано 07. 09. 82. Бюллетень № 33
Дата опубликования описания 09. 09. 82 (72) Авторы изобретения
Г.Э. Васариньш, В.Т. Ермолов и А.А. Чи (71) Заявитель
Институт электроники и вычислительной т
AH Латвийской ССР
{54) УСТРОЙСТВО ДЛЯ ВВОДА ИНФОРМАЦИИ
Изобретение относится к вычислительной технике и предназначено для ввода информации.
Изйестно устройство для ввода информации, содержащее клавиатуру и элементы И-НЕ (1 $.
Недостатком этого устройства является низкая надежность, что определяется отсутствием контроля за нажатием двух клавишей и за работой шифратора.
Также известно устройство для ввода информации, содержащее последовательно соединенную клавиатуру, шифратор и блок элементов И-НЕ, а также два логических блока и элемент согласования 2 ).
Недостатком известного устройства является его сложность и отсутствие контроля об одновременном нажатии двух клавишей.
Цель изобретения — упрощение устройства.
Поставленная цель достигается тем, что в устройство для ввода информации, содержащее клавиатуру, первый и второй выходы которой соединены с входами шифратора, логический. блок, подключенный к третьему выходу клавиатуры, и первый, второй и третий элементы И-НЕ, введены первый и вто рой элементы ИЛИ-НЕ, входы которых соединены с выходами первой и второй групп шифратора, первый.и второй выходы клавиатуры соединены с первыми входами первого и второго элементов
И-НЕ, вторые входы которых соединены с выходами первого и второго элементов ИЛИ-НЕ, выходы первого и второго элементов И-HE соединены с первым и вторым входами третьего элемента И.-НЕ, третий вход которого соединен с выходом логического блока.
На фиг. 1 изображена блок-схема устройства для ввода информации; на фиг. 2 - блок-схема логического
957198
25 блока устройства для авода информации.
Устройство содержит клавйатуру 1, логический блок 2, шифратор 3, первый и второй элементы ИЛИ-НЕ 4 и 5 первый, второй и третий элементы И-НЕ
6-8, первый и второй гасящие резисторы 9 и 10, первый и второй общие резисторы 11 и 12, первый и второй пороговые элементы 13 и 14, третий элемент ИЛИ-НЕ 15.
Устройство работает следующим образом.
При включении устройства и отсутствии нажатых клавишей клавитуры 1 на всех ее выходах устанавливаются высокие уровни напряжений, которые поступают на шифратор 3. На всех выходах шифратора 3 при этом устанавливаются низкие уровни напряжений, 20 создавая нулевой код выхода. Низкий уровень, поступающий на входы первого и второго элементов ИЛИ-НЕ 4 и устанавливает высокий уровень на их выходах, который совместно с высоким уровнем от выхода клавиатуры 1 поступает на входы пе зого и второго элементов И-HE б и 7. Выходы элементов 6 и 7 принимают низкий уровень и, независимо от уровня на выходе щ логического блока 2, устанавливают высокий уровень на выходе третьего элемента И-НЕ 8, как признак отсутствия строб-сигнала.
При нажатии любой одной клавиши
35 на одной и3 верхних шин и на одной из нижних шин, служащими выходами строк и столбцов кодовой матрицы клавиатуры 1, устанавливается низкий уровень. Если при этом клавиша находится на той верхней и той нижней шине кодовой матрицы клавиатуры 1, изменение уровня на которой определяет нули в младших или старших разрядах кода,.то уровень напряжения
45 на верхних и (или) нижних выходах шифратора 3 сохраняется низким. Поэтому на выходе первого и второго элементов ИЛИ-НЕ 4 и (или) 5 остается высокий уровень, который поступает на один иэ входов первого и второгв элементов И-НЕ б и 7. Однако второй вход первого элемента
И-НЕ 6 соединен с той нижней шиной, а вход второго элемента И-НЕ 7 с той верхней шиной, на которой находи1ся клавиша, нажатие которой должно выдавать нули в старших и (или) младших разрядах кода соответственно. Этот вход первого и второго элементов И-HE 6 и (или) 7 поэтому принимает низкий уровень и на выходе соответственно устанавливает высокий уровень. Если при этом была нажата только одна клавиша, выход логического блока 2 также сохраняет высокий уровень, и третий элемент И-HE 8, получивший на всех входах высокий уровень, на своем выходе устанавливает низкий уровень.
Если нажатой клавише соответствует ненулевой код, отдельно разряды выхода шифратора 3 принимают высо1 кий уровень, и высокий уровень поступает на входы первого и второго элементов ИЛИ-HE 4 и (или) 5. Выход первого и второго элементов ИЛИ-НЕ 4 и (или 5 поэтому принимает низкий уровень и поступает на один из входов первого и второго элементов И-HE 6 и (или) 7. Выход элементов б и 7 принимает высокий уровень независимо от уровня на их вторых входах.
Таким образом, при нажатии любой клавиши и любом коде на выходах шифратора 3 выходы первого и второго элементов И-НЕ 6 и 7 принимают высокий уровень, что совместно с высоким уровнем от выхода логического блока 2 устанавливает низкий уровень строб-сигнала на выходе тре тьего элемента И-НЕ 8.
В случае одновременного нажатия нескольких клавишей выход блока 2 принимает низкий уровейь и, независимо от уровня на выходах первого и второго элементов И-НЕ 6 и 7, на выходе третьего элемента И-HE 8 удерживает высокий уровень строб-сигнала, запрещая появление строб-сигнала и считывание информации с клавиатуры 1.
Логический блок 2 работает следующим образом.
При нажатии только одной клавиши к общей вине подсоединяется один первый резистор 9 и один второй резистор 10, а при нажатии двух клавишей к общей шине подсоединяются по крайней мере по два резистора 9 и 10.
Пороговое напряжение первого и второго пороговых элементов 13 и 14 и номиналы первого и второго общего резистора 11 и 12 выбираются так, чтобы на выходе третьего элемента
И-НЕ 15, являющегося выходом логического блока 2, было напряжение вы9571
5 сокого уровня только при нажатии одной клавиши.
При нажатии двух и более клавишей хотя бы на один пороговый элемент (13 или 14) поступит низкое напряжение, и íà его выходе установится высокий уровень напряжения, который поступает на один из входов третьего элемента ИЛИ-НЕ 15. На выходе третьего элемента ИЛИ-НЕ l5 это вызывает появление напряжения низкого уровня, что устанавливает низкий уровень на входе третьего элемента И-НЕ 8 и запрещает появление низкого уровня строб-сигнала.
Устройство испытано для ручного ввода информации в ЭВИ. Предполагается его широкое использование, как простого средства для ввода информации с клавиатуры в микро-ЭВИ. го
Формула изобретения
Устройство для ввода информации, содержащее клавиатуру, первый и вто- д р ой выходы которой соединены с входами шифратора, логический блок, под98 б ключенныи к третьему выходу KJlaBNa туры, и первый, второй и третий элементы И-НЕ, о т л и ч а ю щ е е с я тем, что, с целью упрощения устроиства, в него введены первый и eto- . рой элементы ИЛИ-НЕ, входы которых соединены с выходами первой и второй групп шифратора, первый и второй выходы клавиатуры соединены с первыми входами первого и второго элементов И-НЕ, вторые входы которых соединены с выходами первого и второго элементов ИЛИ-НЕ, выходы первого и второго элементов И-НЕ,соединены .с первым и вторым входами третьего элемента И-НЕ, третий вход которого соединен с выходом логического блока.
Источники информации., принятые во внимание при экспертизе
1. Donald Е. 8rodnick. ТТ1 .circuit encodes multiplexed key boards
Withont strobes. Computer design, 1979, July, р. 148.
2. Авторское свидетельство СССР
11 721815, кл. G 06 F 3/02, 1978 (прототип).
Рр
lp ф
957198
Составитель В. Булганин
Редактор Е. Кинув Теехред Е.Харитончик Корректор Г. Рещетник
Заказ 599/37 Тираж 731 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д.. 4/5
Филиал ППП "Патент", г. Ужгород, ул. Проектная,