Устройство для контроля клавиатуры
Иллюстрации
Показать всеРеферат
Союз Советских
Социалистических
Республик
ОПИСАНИЕ
ИЗОБРЕТЕНИЯ
<и881755 (61) Дополнительное к авт. сеид-ву (51)M. Кл 3 (22) Заявлено 17. 03. 80 (21) 2895264/18-24
G06 F 11/00 с присоединением заявки ¹â€” (23) Приоритет—
Государственный комитет
СССР ио делам изобретений и открытий
Опубликовано 15,11,81. бюллетень № 42
Дата опубликования описания 15.1181 (53) УДК 681 325 (088. 8) (72) Авторы изобретения!
Л.В.Друзь и Ю.П.Рукоданов (71) Заявитель (54) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ КЛАВИАТУРЫ
Изобретение относится к автоматике и вычислительной технике и может быть использовано для проверки клавиатуры устройств ввода информации.
Известны устройства для контроля клавиатуры, содержащие счетчик, блок управления, блок индикации, схему сравнения и блок памяти. В устройствах контроль исправности клавиатуры производится путем сравнения кодов, формируемых клавишами при их нажатии, с кодами состояний счетчика (1).
Недостаток этих устройств заключается в том, что при указанном способе контроля нужно нажимать клавиши 15 ,на клавиатуре в заданном порядке. Это снижает быстродействие устройства и достоверность контроля эа счет ошибок оператора.
Наиболее близким к предлагаемому является устройство, содержащее блок индикации, счетчик, выходы которого подключены к соответствующим входам кодирующего элемента, выходы которо25 го соответственно соединены с первыми входами блока сравнения. В устройстве контроль. исправности клавиатуры производится путем сравнения кодов, формируемых при нажатии клавиш, с кода- 30 ми, считываемыми из кодирующего элемента по адресному принципу (2).
Недостатками устройства являются низкое быстродействие и достоверность контроля, так как в процессе контроля требуется постоянная последовательность нажатия клавиш, что приводит к ошибкам оператора при выполнении контроля.
Цель изобретения — повышение быстродействия устройства и увеличение достоверности контроля.
Поставленная цель достигается тем, что в устройство для контроля клавиатуры, содержащее блок индикации, счетчик, выходы которого подключены к соответствующим входам кодирующего элемента, выходы которого соответственно соединены с первыми входами блока сравнения, введены ключ, генератор импульсов, коммутатор, формирователь импульсов, регистр, дешифратор, элемент И, первый и второй элементы ИЛИ, элемент ИЛИ-НЕ, первый и второй блоки элементов И, вторые входы блока сравнения соединены с соответствующими выходами коммутатора, информационные входы которого соответственно подключены к первым входам устройства, входы формирователя
881755 импульсов соответственно соединены со вторыми входами устройства, первые выходы формирователя импульсов соединены с соответствующими входами первого элемента ИЛИ, выходы которого подключены к установочному входу счетчика, вторые выходы формирователя импульсов соединены с единичными входами соответствующих разрядов регистра, выходы которого подключены к соответствующим входам
1 блока индикации, к одним входам первого блока элементов И и к соответствующим входам второго элемента ИЛИ, выход которого соединен с первым входом элемента И, выход которого через последовательно соединенные ключ и генератор импульсов подключен к счетному входу счетчика, выходы которого соответственно соединены с входами дешифратора, выходы которого подключены к другим входам первого и второго блоков элементов И и к соответствующим адресным входам коммутатора, одни входы второго блока элементов И соединены с выходом блока сравнения, а выходы — с нулевыми входами соответствующих разрядов регистра.
На чертеже приведена структурная схема устройства.
Устройство содержит клавиатуру 1 с клавишами 2-4, первые входы устройства 5, вторые входы устройства 6, формирователь импульсов 7, регистр 8, первый элемент ИЛИ 9, второй элемент
ИЛИ 10 элемент ИЛИ-НЕ 11, первый блок 12 элементов И, второй блок 13 элементов И, элемент И 14, генератор импульсов 15, счетчик 16, дешифратор
17, блок индикации 18, коммутатор 19, элемент кодирования 20, блок сравнения 21, ключ 22.
Устройство работает следующим образомм.
При нажатии каждый клавиш клавиатуры 1 формирует на своих кодовых выходах код, который определяется функциональным назначением данного клавиша, и на своем признаковом выходе сигнал "Признак нажатия" данного клавиша. При нажатии любого клавиша, независимого от очередности,код с его выходов через соответствующую группу входов 5 устройства подается на входы коммутатора 19, а сигнал нажатия этого клавиша через соответствующий вход 6 устройства поступает на формироратель 7, который формирует для каждого клавиша два импульса — по переднему и заднему фронтам потенциального сигнала нажатия, что соответствует нажатию и отжатию данного клавиша. Импульс нажатия клавиша формируется на соответствующем выходе второй группы выходов формирователя 7, а импульс отжатия — на соответствующем выходе первой группы выходов формирователя 7. Импульс нажатия кла5
IQ
65 виша с выхода формирователя 7 подается на единичный вход соответствующего разряда регистра 8 и устанавливает этот разряд в единичное состояние.
Сигнал с выхода данного разряда подается на блок 18, что указывает на контроль данного клавиша, на первый вход соответствующего элемента И блока 12, что разрешает его открываНие, и через элемент ИЛИ 10 — на первый вход элемента И 14. На второй вход элемента И 14 подается разрешающий потенциал с инверсного выхода элемента ИЛИ-НЕ 11. Элемент И 14 открывается и запускает генератор 15, с выхода которого импульсы поступают на счетный вход счетчика 16. Период импульсов выбирается так, чтобы за время периода производилось одно переключение коммутатора 19 и сравнение кодов в блоке 21. Счетчик последовательно изменяет свое состояние, при этом последовательно изменяются адреса опрашиваемых ячеек на входах кодирующего элемента 20. Эталонные коды с выходов элемента 20 подаются на первые входы блока 21. Одновременно, состояния счетчика 16 декодируются дешифратором 17. Сигналы с выходов дешифратора 17 управляют коммутатором 19, который последовательно подключает кодовые выходы клавишей ко вторым входам блока 21. Кроме того, сигналы с выходов дешифратора подаются на входы соответствующих элементов И блоков 12 и 13. При достижении счетчиком 16 состояния, соответствующего адресу нажатого клавиша, сигнал с соответствующего выхода дешифратора 17 открывает соответствующий элемент И блока 12, подготовленный к работе сигналом с выхода регистра 8, и подключает через коммутатор 19 кодовые выходы этого клавиша ко вторым входам блока 21.
Сигнал с выхода сработавшего элемента И блока 12 через элемент ИЛИ-НЕ
11 закрывает элемент И 14. При этом блокируется генератор 15 и счетчик
16 с дешийратором 17 остаются в состояниЪГ соответствующем нажатому клавишу. При исправности нажатого клавиша код — контролируемый и эталонный на входах блока 21 совпадают. Сигнал совпадения подается с выхода блока
21 на вторые входы элементов И блока 13. При этом открывается элемент
И блока 13, первый вход которого возбужден сигналом с выхода дешифратора
17, соответствующего нажатому клавишу. Сигнал с выхода элемента И блока
13 поступает на нулевой вход соответствующего разряда регистра 8 и.обнуляет этот разряд. При срабатывании разряда регистра 8 снимается сигнал с входа блока индикации 18, что свидетельствует об исправности клавиша.
При этом закрывается элемент ИЛИ
10, снимается сигнал с первого вхо881755 .
45
Формула изобретения да элемента И 14 и закрывается соответствующий элемент И блока 12, что приводит к открыванию элемента ИЛИНЕ 11 и подаче сигнала разрешения на второй вход элемента И 14, который возвращается в исходное закрытое со5 стояние. В случае неисправности проверяемого клавиша, когда формируемый им код не совпадает с эталонным, сигнал совпадения блоком 21 не формируется. При этом соответствующий разряд 1О регистра 8 не обнуляется, а соответствующий элемент И блока 12 остается открытым и через элемент ИЛИНЕ 11 удерживает элемент И 14 и генератор 15 в закрытом состоянии, причем счетчик 16 и дешифратор 17 сохраняют состояние, соответствующее нажатому неисправному клавишу. При отжатии клавиша импульс отжатия с выхода формирователя 7 поступает через элемент ИЛИ 9 на вход сброса 20 счетчика 16 и обнуляет его, при этом устройство возвращается в исходное состояние.
Аналогично работает устройство при контроле группы клавиш с фиксированиым положением, но отличается тем, что перед проверкой генератор
15 отключается ключом 22 от. элемента И 14, а после нажатия группы про.— веряемых клавиш генератор 15 вновь подключается к элементу И 14.
Введение в устройство для контроля клавиатуры генератора импульсов, коммутатора, формирователя импульсов, регистра, элемента совпадения, элементов ИЛИ, ИЛИ-НЕ, двух групп элементов И, ключа с их связями позволяет повысить быстродействие устройства и увеличить достоверность контроля за счет обеспечения клавишей в любой очередности и за счет исключения ошибок оператора при контроле.
Устройство для контроля клавиатуры, содержащее блок индикации, счетчик, выходы которого подключены к соответствующим входам кодирующего элемента, выходы которого соответственно соединены с первыми входами блока сравнения, о т л и ч а ю— щ е е с я тем, что, с целью повышения быстродействия устройства и увеличения достоверности контроля, в него введены ключ, генератор импульсов, коммутатор, формирователь импульсов, регистр, дешифратор, элемент
И, первый и второй элементы ЙЛИ, элемент ИЛИ-НЕ, первый и второй блоки элементов И, вторые входы блока сравания соединены с соответствующими выходами коммутатора, информационные входы которого соответственно подключены к первым входам устройства, входы формирователя импульсов соответственно соединены со вторыми входами устройства, первые выходы формирователя импульсов соединены с соответствующими входами первого элеента ИЛИ, выходы которого подключены к установочному входу счетчика, вторые выходы формирователя импульсов .соединены с единичными входами соответствующих разрядов регистра, выходы которого подключены к соответствующим входам блока индикации, к одним входам первого блока элементов И и к соответствующим входам второго элемента ИЛИ, выход которого соединен c nep. вым входом элемента И, выход которого через последовательно соединенные ключ и генератор импульсов подключен к счетному входу счетчика, выходы которого соответственно соединены с входами дешифратора, выходы которого подключены к другим входам первого и второго блоков элементов И и к соответствующим адресным входам коммутатора, одни входы второго блока элементов И соединены с выходом блока сравнения, а выходы — с нулевыми входами соответствующих разрядов регистра.
Источники информации, принятые во внимание при экспертизе
1. Авторское свидетельство СССР
9 600559, кл. Q 06 F 11/00, 1978.
2 ° Авторское свидетельство СССР
Р 631992, кл, 5 06 F 11/00, 1978.
Составитель И.Алексеев
Редактор Н.Ромжа Техред Т.Маточка Корректор М.Шароши
Заказ 9975/74 Тираж 748 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д.4/5
Филиал ППП "Патент", г.ужгород, ул.Проектная,4