|Л
Uz
Изобретение относится к вычислиельной технике и может быть испольован.о в различной аппаратуре подотовки и ввода информации.
Известно устройство для ввода инормации, содержащее регистр кода лавиатуры, вход занесения которого одключен к выходной шине строба гоовности информации, основной счетик, сенсорные площадки, два элемента ИЛИ-НЕ, счетчик интервала и мультиплексор, выход которого соединен с первым входом первого элемента ИЛИ-НЕ :тыход которого поступает на вход уст ановки нуля счетчика интервала, тактовый вход которого подключен к выходу второго элемента ИЛИ-НЕ l}.
Однако такое устройство имеет огра ниченную область применения, так как может работать только с емкостной клавиатурой, в частности с сенсорной, и требует тактирования импульсами определенной частоты и длительЧ1ОСТИ.
Наиболее близким к изобретению по ; ехнической сущности является устройство для ввода информации, содержащее клавиатуру, каждая из клавиш которой одним выводом подключена к корпусной шине устройства, а вторым - к одному из выходов клавиатуры, каждый из которых одним выводом подключен к одному из выходов клавиатуры, а вторым - к шине питания устройства, а также мультиплексор, счетчик адреса и регистр кода клавиатуры, выходы которого являются выходами устройства, а информационные входы соединены с выходами счетчика адреса, тактовый вход которого подключен к входной шине тактовых импульсов и к адресным входам мультиплексора, информационные входы которого соединены с выходами клавиатуры 2.
Недостатком известного формирователя является ограниченная область применения из-за несовместимости клавиатуры с микропроцессором, так как не обеспечивается режим прерывания.
Целью изобретения является расширение области применения устройства путем обеспечения работы устройства в режиме прерывания.
Указанная цель достигается тем, что в устройство для ввода информации, содержащее клавиатуру, выходы которой подключены к соответствующим информационным входам мультиплексора и через соответствующие нагрузочные элементы - к шине положительного напряжения, выход мультиплексора соединен с первым входом элемента И-НЕ, второй вход которого подключен к первому входу второго элемента И-НЕ, выход которого соединен со счетным входом первого счетчика, установочный вход которого подключен к выходу первого элемента И-НЕ, вход второго счетчика является синхровходом устройства, выходы счетчика подключены к адресным входам мультиплексора и к информационным входам регистра, выходы которого являются информационными выходами устройства, а стробирующий вход регистра - стробирующим выходом устройства, введены элемент НЕ, формирователь -импульсов, третий счетчик, дешифратор и -триггер, выход первого счетчика соединен с установочным входом третьего счетчика и с первым входом триггера, выход которого является стробирующим выходом устройства, выход первого элемента И-НЕ подключен к счетному входу трет его счетчика и к входу дешифратора, входы группы которого соединены с выходами группы третьего счетчика, выход которого соединен с вторым вхо-. дом триггера.
На фиг., 1 приведена схема устройства; а на фиг. 2 - временная диаграмма его работы.
Устройство содержит клавиатуру .1, нагрузочные элементы 2, мультиплексор 3, второй счетчик 4,. первый 5 и второй б элементы И-НЕ, первый .счечик 7, регистр 8, информационный, стробирующий и синхровходы устройства 9-11, формирователь 12 импульсов, третий счетчик 13, дешифратор 14, триггер 15, элемент НЕ 16, диаграммы 17-25 сигналов на синхровхрде 11, выходах формирователя 12, мультиплексора 3, элемента НЕ 16, первого и второго элементов ИЛИ-НЕ 5 и 6, счетчика 7, дешифратора 14, триггера 15 соответственно.
Устройство работает следующим образом.
Перед началом работы счетчик 4, ус танавливается в начальное состояние. Клавиши клавиатуры 1 опрашиваются мультиплексором 3, каждый информационный вход которого через элемент 2 подключен к источнику питания устройства. При нажатии клавиш на соответствующих информационных входах мультиплексора 3 устанавливается потенциал логический 0. Опрос клавиатуры 1 производится, когда счетчик 4 сформирует соответствующий адрес для мультиплексора 3. Управляется счетчик 4 от источника тактовых импульсов по синхровходу 11. Когда счечик 4 выбирает вход мультиплексора 3 с потенциалом логический О, напряжение на выходе мультиплексора 3 также становится равным напряжению логического О на время, равное одному периоду тактовых импульсов. Таким образом,если опрашиваемая кдавиш клавиатуры 1 нажата постоянно,то на выходе мультиплексора 3 вырабатывается последовательность импульсов с периодом Т, m Т, и скважностью W (, Ц,. tt , период импульсов, вырабатываемых мультиплексором; период входных тактовых импульсов f число каналов мультиплексораскважность импульсов, вырабатываемых мультиплексором. Вибрация клавиатуры будет выражаться наличием на входе мультиплек сора 3 импульсов с периодом и скважностью большей, чем Кроме того, поскольку дребезг клавиатуры имеет непредсказуемый характер, то следует учесть, что им пульсы с периодом большим, чем , на выходе мультиплексора 3 могут пе ремежаться импульсами с периодом, равным . Поэтому, чтобы с достаточной степенью точности зафиксировать действительный момент срабатырания клавиш клавиатуры, необходи-. МО, чтобы устройство могло отличат ь последовательность перемещающихся и пульсов с различными периодами от последовательности импульсов с постоянным периодом, равным Т,|. В дан ном устройстве это осуществляется п тем задания определенного числа импульсов с периодом Т„, не чередующихся с импульсс1Ми большего периода Число это определяется в общем случае эмпирическим путем. Для надежной работы устройства достаточно шестнадцати импульсов с периодом Т B данном устройстве выделение пе риодов больших, чем , производит ся счетчиком 7, задание числа импульсов с периодом, равным Ту,, коммутацией выхода дешифратора 14,. подсчет этого числа - счетчиком 13. Осуществляется это следующим образом. Формирователь 12 импульсов формирует импульсы по отрицательному фронту входных тактовых импульсов. Длительность этих импульсов выбирае ся меньшей, чем длительность входных тактовых импульсов. Первый элемент И-НЕ 5, выполняющий функцию И по нулям, пропускает те импульсы фо мирователя 12 импульсов, которые совпадают с выходными импульсами мультиплексора 3, а второй элемент И-НЕ б, также выполняющий функцию И по нулям, - теимпульсы формирователя 12 импульсов, которые не совпа дают с выходными импульсами мультиплексора 3, для чего выход этого мультиплексора инвертируется элементом НЕ 16. Число импульсов, пропускаемых вторым элементом И-НЕ б, равно скважности .выходных импульсов мультиплексора 3 минус единица-. Импульсы с выхода второго элемента И-НЕ б подсчитываются счетчиком 7. Поскольку последний обнуляется каждым импульсом первого элемента И-НЕ 5, то импульс на его выходе переноса может появиться только в том случае, если исло импульсов, вырабатываемых вторым элементом И-НЕ 6 больше, чем Qj,-l, т.е. при скважности выходных импульсов мультиплексора 3 большей, чем Q,. Импульс с выхода переноса счетчика 7 очищает счетчик 13 и устанавливает в ноль триггер 15. Импульсы с выхода первого элемента И-ЧЕ 5 подсчитываются счетчиком 13. При достижении в нем значения, необходимого для срабатывания дешифратора 14, на выходе последнего вырабатывается импульс, устанавливающий триггер 15 в единичное состояние, определяющее момент срабатывания клавиатуры 1. Положительный перепад с триггера 15 записывает код опрашиваемой клавиши с выходов счетчика 4 в регистр 8 и поступает на вход 10, сигнализируя ,таким образом внешнему устройству о готовности информации и о моменте |Срабатывания клавиши. При нажатии клавиши клавиатуры 1 на выходе мультиплексора 3 появляется серия импульсов с первым периодом большим, чем , с последукхдими периодами, равными Т, и затем снова с периодом большим, чем Т, (Фиг. 2). Первый период характеризует дребезг клавиатуры 1 при срабатывании, последующие - установившийся режим работы клавиатуры 1 и последний - дребезг при.ее выключении. При подсчете импульсов с выхода второго элемента И-НЕ б (фиг. 1) счетчик 7 вьщаст в первом периоде импульс переноса, который подтвердит нулевое состояние триггера 15 и очистит счетчик 13. С этого момента импульсы с выхода первого элемента И-НЕ 5 будут опять считаться счетчиком 13. Когда информация в последнем достигнет значения, равного трем, на выходе дешифратора 14 появится импульс/ который установит в единичное состояние триггер 15. Положительный перепад на его выходе занесет кол клавший с выходов счетчика 4 в регистр 8 .Когда клавиша бует отпущена,первый же импульс переноса С выхода счетчика 7 вновь установит триггер 15 в нулевое состояние. Таким образом, введение в известное устройство формирователя импульсов 12, элемента НЕ 16, счетчика, 13, дешифратора 14, триггера 15 и новых связей позволило устранить вибрацию клавиатуры 1 и получить за время нажатия ее клавиш один строб готовности информации, синхронный с этим нажатием, что обеспечивает совместимость устройства с микропроцессором.
название | год | авторы | номер документа |
---|---|---|---|
Устройство для ввода информации | 1986 |
|
SU1335971A1 |
Устройство для ввода информации | 1982 |
|
SU1048465A1 |
Устройство для ввода информации | 1991 |
|
SU1784962A1 |
Устройство для ввода информации | 1983 |
|
SU1091147A1 |
Устройство для ввода информации (его варианты) | 1985 |
|
SU1290286A1 |
Устройство для ввода и вывода информации | 1985 |
|
SU1265755A1 |
Логический анализатор | 1986 |
|
SU1432527A1 |
Устройство для контроля знаний обучаемых | 1987 |
|
SU1524082A1 |
Устройство для обучения | 1987 |
|
SU1559366A1 |
Устройство для ввода информации | 1982 |
|
SU1104494A1 |
УСТРОЙСТВО ДЛЯ .ВВОДА ИНФОРМАЦИИ, содержащее клавиатуру, выходы которой подключены к соответствующим информационным входам мультиплексора и через соответствующие нагрузочные элементы- - к шине положительного напряжения, выход мультиплексора соединен с первым входом элемента И-НЕ, второй вход которого подключен к первому входу элемента И-НЕ, выход которого соединен со счетным входом первого счетчика, установочный вход которого подключен к выходу первого элемента И-НЕ, вход второго счетчика, является синхровходом устрой ства, ВЫХОДЫ счетчика подключены к адресным входам мультиплексора и к информационным входам регистра, выходы которого являются информационными выходами устройства, а стробирующий вход регистра - стробирующим выходом устройства, отличающееся тем, что, с целью расширения области применения устройства путем обеспечения работы устройства в режиме прерывания, в него введены элемент НЕ, формирователь импульсов, третий счетчик, дешифратор и триггер, выход первого с 1етчика соединен с установочным входом третьего счетчика и с первым входом триггера/ выход | которого является стробирующим выСО ходом устройства, выход первого Элемента И-НЕ подключен к счетному вхос ду третьего счетчика и к входу дешифратора, входы группыкоторого с оединены с выходами группы третьего чика, выход которого соединен с вторым входом триггера. 0 п L
Печь для непрерывного получения сернистого натрия | 1921 |
|
SU1A1 |
Сенсорная клавиатура | 1978 |
|
SU752802A1 |
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. | 1921 |
|
SU3A1 |
Аппарат для очищения воды при помощи химических реактивов | 1917 |
|
SU2A1 |
Электроника, Мир , 1977, № 6, с | |||
Устройство для сортировки каменного угля | 1921 |
|
SU61A1 |
Авторы
Даты
1983-05-23—Публикация
1982-02-17—Подача