314
Изобретение относится к вычисли- тельной технике и может использоваться для ввода информации в ЭВМ и микропроцессоры, а также в устройствах цифровой обработки информации.
Целью изобретения является повышение надежности устройствао
На фиг о Г представлена схема устройства; на фиг о 2 - временная диаг- рамма его работы
Устройство для ввода информации содержит генератор 1 импульсов,счетчик 2, дешифратор 3, клавиатуру 4, элемент НЕ 5, первый, второй и третий триггеры 6-8, резистор 9, фильтр 10 нижних частот, выходы 12 - 13 устройства и элемент И 14о
Частота генератора 1 выбрана такой, чтобы счетчик 2 успел пройти все состояния даже за время самого кратковременного нажатия на одну из клавишей клавиатуры 4. Дешифратор 3 представляет собой обычный дешифратор со стробированиемо У этого дешифратора О появляется на том из выходов, код номера которого имеется на входах дешифратора, и при наличии О на стробиругощем входе„ Во всех остальных слзгчаях на выходах дешифратора В устройстве может быть применен дешифратор, в котором на выбранном входным кодом выходе дешифратора появляется 1. при наличии о на стробиругощем входе. При отсутствии строба на всех выходах такого дешифратора ,Цля применения такого дешифратора в устройстве необходимо вывод резистора 9, соединенный на фиг„1 с общей шиной, пере лючить на источник 1, а прямые и обратные выходы триггеров 7 и 8 пом нять между собой. Постоянная времен фильтра 10 в 2-3 раза меньше полупериода сигнала генератора 1 и в то же время больше периода сигнала дребезжания контактов клавиатуры
Устройство для ввода информации работает следуюпщм образом
После включения питания триггер 8 может установиться либо в О,либо в 1, Если триггер 8 установится в О, то импульсы генератора 1 не будут подсчитываться счетчиком 2. Если же триггер 8 установится Ъ 1, то в счетчик 2 может поступить импульс, после чего импульс с выхода элемента НЕ 5 установит триггер 8
5
0
0
I
0 5
в О и устройство придет в исходное состояние, т.ео при ненажатых клавишах на выходе фильтра 10 нулевое напряжение, триггеры 6-8 устанавливаются в нулевое состояние, на первом выходе 11 устройства - 1, на втором выходе 12 - О, на выходах счетчика 2 произвольный код Такое состояние устройства продлится до нажатия какой-либо клавиши.
При рассмотрении работы устройства следует помнить, что положительный фронт сигнала на выходе генератора 1 добавляет 1 в счетчик 2,если в это время на входе разрешения c leтчикa О, а также устанавливает триггер 6 в состояние его D-входао Положительньй фронт сигнала на выходе инвертора устанавливает триггеры 7 и 8 в состояние их D-входоВо
Поэтому при ненажатых клавишах все триггеры установлены в О,
При нажатии какой-либо клавиши (если номер этой клавиши не равен коду в счетчике 2) на вьгхг- ;е клавиатуры 4 появляется так как все выходы дешифратора (за исключе- 0 нием одного) в состоянии „ Единица появляется и на выходе фильтра 10, Влижайший после этого положительный фронт сигнала на выходе элемента НЕ 5 установит.в 1 триггер 8, ближайший фронт сигнала на выходе генератора 1 установит в 1 триггер 6, а следующий затем положительный фронт сигнала элемента НЕ 5 установит в 1 триггер 7
В результате этих установок триггеров на выходе 11 Код готов и выходе 12 Клавиша нажата пОявляют- ся О, О появляется и на входе разрешения добавления импул-ьсов в
5
5
счетчик 2, в результате чего каждый положительный фронт импульса добав- . ляет 1 в счетчик 2,
Когда в счетчике 2 окажется число, равное- номеру нажатой клавиши, на выходе фильтра 10 перед положительным фронтом сигнала элемента НЕ 5 появится нулевое напряжение, так как сигнал элемента НЕ 5 стробирует дешифратор 3 нулевым уровнем и триггер 8 сигналом элемента НЕ 5 установится в О, в результате чего на выходах 11 Код готов и 12 Клавиша нажата появятся 1, которые будут там присутствовать до отпускания нажатой клавиши Счетчик 2 при этом не будет подсчитывать импульсы, поступающие на его вход с выхода генератора 1, так как на вход разрешения счета счетчика с обратного выхода триггера 8 будет подана 1.
При отпускании нажатой клавиши на выходе фильтра 10 появится О и перед положительным фронтом сигнала на выходе генератора 1, в результате чего ближайшим положительным фронтом этого сигнала установится в О и триггер 6, а затем ближайшим положительным фронтом сигнала на выходе инвертора 5 будет установлен в О триггер 7, в результате чего на выходе 12 Клавиша нажата появится О.
При повторном нажатии на эту же клавишу на выходе фильтра 10 перед положительньм фронтом сигнала на выходе генератора 1 появятся 1, а перед положительным фронтом сигнала на выходе элемента НЕ 5 - В результате этого триггер 6, а затем и триггер 7 будут установлены в 1, а триггер 8 останется в О.Вновь появится I на выходе Клавиша нажата и будет находиться там до отпускания этой клавиши
Наличие промежуточного триггера 7 позволяет избежать кратковременно- го появления 1 на выходе 12 при нажатии клавиши, номер которой не равен числу, записанному в счетчике 2, в такой ситуации, когда вначале в 1 переводится триггер 6, а потом триггер 8,
Таким образом, устройство пазволя- ет фиксировать код в счетчике 2 после отпускания нажатой клавиши, сигнализировать о готовности кода и состоянии клавиатуры.
Формула изобретения.
Устройство для ввода информации, содержащее клавиатуру, дешифратор,
счетчик, генератор импульсов, элемент НЕ, выход генератора импульсов соединен с входом элемента НЕ и счетным входом счетчика, выходы которого соединены с входами дешифратора,выходы которого соединены с входами клавиатуры, отличающееся тем, что, с целью повьппения надежности устройства, в него введены три триггера, элемент И, фильтр частот, вход которого соединен с выходом клавиатуры, выход генератора импульсов соединен с синхровхо- дом первого триггера, выход элемента НЕ соединен со стробирующим входом дешифратора и синхровходами второго и третьего триггеров, выход фильтра нижних частот соединен с ин- формационньми входами первого и третьего триггеров, выход первого триггера соединен с информационным входом второго триггера, выход которого соединен с первым входом элемента И, выход которого является информационным выходом устройства, выход третьего триггера соединен с управляющим входом счетчика, вторым входом элемента И и является выходом готовности устройства, выходы счетчика являются информационными выходами устройства
7 I
название | год | авторы | номер документа |
---|---|---|---|
Устройство для ввода информации | 1987 |
|
SU1524042A1 |
Устройство для ввода информации | 1983 |
|
SU1091147A1 |
Устройство для ввода информации | 1976 |
|
SU894695A1 |
Устройство для ввода информации | 1986 |
|
SU1348813A1 |
Устройство для ввода информации | 1986 |
|
SU1335971A1 |
Устройство для ввода информации | 1986 |
|
SU1377847A1 |
Устройство для ввода информации | 1985 |
|
SU1291954A1 |
Устройство для ввода информации | 1991 |
|
SU1784962A1 |
Устройство для ввода информации | 1982 |
|
SU1057937A1 |
УСТРОЙСТВО ДЛЯ ПРЕОБРАЗОВАНИЯ ЧИСЕЛ ИЗ ДЕСЯТИЧНОЙ В ДВОИЧНУЮ СИСТЕМУ СЧИСЛЕНИЯ | 1991 |
|
RU2006909C1 |
Изобретение относится к вычислительной технике и может быть использовано для ввода информации в ЭВМ и микропроцессоры, а также в устройствах цифровой обработки информации. Целью изобретения является повышение надежности устройства, которое содержит генератор 1 импульсов, счетчик 2, дешифратор 3, клавиатуру 4, элемент НЕ 5, триггеры 8, фильтр нижних частот 10 и элемент И 14. В устройстве в счетчике 2 фиксируется код нажатой клавиши и после ее отпускания, а также выдаются сигналы по выходам 11 и 12, сигнализирующие о готовности кода и состоянии клавиатуры. 2 ил.
//
/;|
Фиг. 2
Устройство для ввода информации | 1983 |
|
SU1159010A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Устройство для ввода информации | 1978 |
|
SU873232A1 |
Авторы
Даты
1989-07-23—Публикация
1987-12-30—Подача