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

Иллюстрации

Показать все

Реферат

 

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

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

Республик

ОПИСАНИЕ

ИЗОБРЕТЕНИЯ

<и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