Устройство для ввода информации
Иллюстрации
Показать всеРеферат
УСТРОЙСТВО ДЛЯ .ВВОДА ИНФОРМАЦИИ , содержащее клавиатуру, выходы которой подключены к соответствующим информационным входам мультиплексора и через соответствующие нагрузочные элементы- - к шине положительного напряжения, выход мультиплексора соединен с первым входом элемента И-НЕ, второй вход которого подключен к первому входу элемента И-НЕ, выход которого соединен со счетным входом первого счетчика, установочный вход которого подключен к выходу первого элемента И-НЕ, вход второго счетчика, является синхровходом устрой ства, ВЫХОДЫ счетчика подключены к адресным входам мультиплексора и к информационным входам регистра, выходы которого являются информационными выходами устройства, а стробирующий вход регистра - стробирующим выходом устройства, отличающееся тем, что, с целью расширения области применения устройства путем обеспечения работы устройства в режиме прерывания, в него введены элемент НЕ, формирователь импульсов, третий счетчик, дешифратор и триггер, выход первого с 1етчика соединен с установочным входом третьего счетчика и с первым входом триггера/ выход | которого является стробирующим выСО ходом устройства, выход первого Элемента И-НЕ подключен к счетному вхос ду третьего счетчика и к входу дешифратора , входы группыкоторого с оединены с выходами группы третьего чика, выход которого соединен с вторым входом триггера. 0 п L
09) (11) СОКИ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИН с
3(50 С 06 F 3/02
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
Il0 ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВ (21) 3398643/18-24 (22) 17.02.82 (46) 23.05.83. Бюл. 9 19 (72) М.М. козловский и Л.Е. Холоденкова (53). 681.327(088.8) . (56) 1. Авторское свидетельство СССР
В 752802, кл. Н 03 К 17/00, 1980.
2. Электроника, Мир, 1977, М 6, с. 61-62 (прототип) . (54) (57) УСТРОЙСТВО ДЛЯ .ВВОДА ИНФОРМАЦИИ, содержащее клавиатуру, -выходы которой подключены к соответствующим информационным входам мультиплексора и через соответствующие нагрузочные элементы — к шине положитель" ного напряжения, выход мультиплексора соединен с первым входом элемента И-НЕ, -второй вход которого подключен к первому входу элемента И-НЕ, выход которого соединен со счетным входом первого счетчика, установочный вход которого подключен к выходу первого элемента И-НЕ, вход второго счетчика является синхровходом устрой. ства, выходы счетчика подключены к адресным входам мультиплексора и к информационным входам регистра, выходы которого являются информационными выходами устройства-, а стробирующий вход регистра — стробирующим выходом устройства, о т л и ч а ю— щ е е с я тем, что, с целью расширения области применения устройства путем обеспечения работы устройства в режиме прерывания, в него введены элемент НЕ, формирователь импуЛьсов, третий счетчик, дешифратор и триггер, выход первого сЧетчика соединен с установочным входом третьего счетчика и с первым входом триггера; выход Я которого является стробирующим выходом устройства, выход первого элемента И-НЕ подключен к счетному входу третьего счетчика и к входу дешиф- С„ ратора, входы группы которого соединены с выходами группы третьего счет чика, выход которого соединен с вто-. рым входом триггера.
1019426
Изобретение относится к вычислительной, технике и может быть использовано в различной аппаратуре подготовки и ввода информации.
Известно устройство для ввода информации, содержащее регистр кода клавиатуры, вход занесения которого подключен к выходной шине строба готовности информации, основной счетчик, сенсорные площадки, два элемента ИЛИ-НЕ, счетчик интервала и муль- 10 типлексор, выход которого соединен с первым входом первого элемента ИЛИ-НЕ, выход которого поступает на вход ус..ановки нуля счетчика интервала, тактовый вход которого подключен к вмходу второго элемента ИЛИ-НЕ (1 j.
Однако такое устройство имеет ограниченную область применения, так как может работать только с емкостной клавиатурой, в частности с сенсор- Щ ной, и требует тактирования импуль. ами определенной частоты и длитель -ности.
Наиболее близким к изобретению по .:ехнической сущности является уст- 25 ройство для ввода информации, содержащее клавиатуру, каждая из клавиш которой одним выводом подключена к корпусной шине устройства, а вторым — к одному из выходов клавиатуры, каждый из которых одним выво». дом подключен к одному из выходов клавиатуры, а вторым — к шине питания устройства, а также мультиплексор, счетчик адреса и регистр кода клавиатуры, выходы которого являют35 ся выходами устройства, а информационные входы соединены с выходами счетчика адреса, тактовый вход которого подключен к входной шине тактовых импульсов и к адресным 40 входам мультиплексора, информационные входы которого соединены с выходами клавиатуры (2 ).
Недостатком известного формирователя является ограниченная об- 45 ласть применения из-за несовместимости клавиатуры с микропроцессором, так как не обеспечивается режим прерывания.
Целью изобретения является рас- 50 ширение области применения устройства путем обеспечения работы устройства в режиме прерывания.
Укаэанная цель достигается тем, что в устройство для ввода информации, содержащее клавиатуру, выходы которой подключены к соответствующим информационным входам мультиплексора и через соответствующие нагрузочные элементы — к шине положительного напряжения, выход
60 мультиплексора соединен с первым входом элемента И-НЕ, второй вход которого подключен к первому входу второго элемента И-НЕ, выход которого соединен со счетным входом пер- 65 вого счетчика, установочный вход которого подключен к выходу первого элемента И-НЕ, вход второго счетчика является синхровходом устройства, выходы счетчика подключены к адресным входам мультиплексора и к информационным входам регистра, выходы которого являются информационными выходами устройства, а стробирующий вход регистра — стробирующим выходом устройства, введены элемент
НЕ, формирователь .импульсов, третий счетчик, дешифратор и триггер, выход первого счетчика соединен с установочным входом третьего счетчика и с первым входом триггера, выход которого является стробирующим выходом устройства, выход первого элемента
И-НЕ подключен к счетному входу треть его счетчика и к входу дешифратора, входы группы которого соединены с выходами группы третьего счетчика, выход которого соединен с вторым вхо-. дом триггера.
На фиг. 1 приведена схема устройства; а на фиг. 2 — временная диаграмма его работы.
Устройство содержит клавиатуру 1, нагрузочные элементы 2, мультиплексор 3, второй счетчик 4,. первый 5 и второй б элементы И-НЕ, первый счетчик 7, регистр 8, информационный, стробирующий и синхровходы устройства 9-11, формирователь 12 импульсов, третий счетчик 13, дешифратор 14, триггер 15, элемент HE 16, диаграммы 17-25 сигналов на синхровходе 11, выходах формирователя 12, мультиплексора 3, элемента НЕ 16, первого и второго элементов ИЛИ-НЕ 5 и б, счетчика 7, дешифратора 14, триггера 15 соответственно.
Устройство работает следующим образом.
Перед началом работы счетчик 4. ус-. танавливается в начальное состояние.
Клавиши клавиатуры 1 опрашиваются мультиплексором 3, каждый информационный вход которого через элемент
2 подключен к источнику питания устройства. При нажатии клавиш на соответствуюц их информационных входах мультиплексора 3 устанавливается потенциал логический О. Опрос клавиатуры 1 производится, когда счетчик
4 сформирует соответствующий адрес для мультиплексора 3. Управляется счетчик 4 от источника тактовых импульсов по синхровходу 11. Когда счетчик 4 выбирает вход мультиплексора 3 с потенциалом логический О, напряжение на выходе мультиплексора 3 также становится равным напряжению логического 0 на время, равное одному периоду тактовых импульсов. Таким образом, если опращиваемая кдавища клавиатуры 1 нажата постоянно,то на выходе мультиплексора 3 вырабаты1019426
55 вается последовательность импульсов с периодом Т„ =rn T и скважностью о им = где Т„ - период импульсов, выраба5 тываемых мультиплексором;
Т - период входных тактовых импульсов; п — число каналов мультиплексора;
G - скважность импульсов, вы- рабатываемых мультиплек- . 10 сором.
Вибрация клавиатуры будет выражаться наличием на входе мультиплексора 3 импульсов с периодом большим, чем Ти, и скважностью большей, чем 5
Оц„ Кроме того, .поскольку дребезг клавиатуры имеет непредсказуемый характер, то следует учесть, что импульсы с периодом большим, чем Т <, на выходе мультиплексора 3 могут перемежаться импульсами с периодом, равным Т„ . Поэтому, чтобы с доста. точной степенью точности зафиксировать действительный момент срабатырания клавиш клавиатуры, необходи-. мо, чтобы устройство могло отличать последовательность перемещающихся импульсов с различными периодами от последовательности импульсов с постоянным периодом, равным Т„„,. B дан- ном устройстве зто осуществляется путем задания определенного числа импульсов с периодом T, не чередующихся с импульсами большего периода.
Число это определяется в общем случае эмпирическим путем. Для надежной работы устройства достаточно шестнадцати импульсов с периодом Т „„.
В данном устройстве выделение периодов больших, чем Ти, производится счетчиком 7, заданйе числа им- 40 пульсов с периодом, равным Тщ, коммутацией выхода дешифратора 14,. а подсчет этого числа — счетчиком 13.
Осуществляется это следующим образом. 45
Формирователь 12 импульсов формирует импульсы по отрицательному фронту входных тактовых импульсов.
Длительность этих импульсов выбирается меньшей, чем длительность вход- 50 ных тактовых импульсов. Первый элемент И-НЕ 5, выполняющий функцию И по нулям, пропускает те импульсы фор" мирователя 12 импульсов, которые совпадают с выходными импульсами мультиплексора 3, а второй элемент
И-НЕ б, также выполняющий. функцию И по нулям, — те импульсы формирователя 12 импульсов, которые не совпадают с выходными импульсами мультиплексора 3, для чего выход этого мультиплексора инвертируется элементом НЕ 16. Число импульсов, про- пускаемых вторым элементом И вЂ” НЕ 6, равно скважности выходных импульсов мультиплексора 3 минус единица. Им- 65 пульсы с выхода второго элемента
-HE б подсчитываются счетчиком 7.
Поскольку последний обнуляется каждым импульсом первого элемента
И-НЕ 5, то импульс на его выходе переноса может появиться только в том случае, если %исло импульсов, вы-рабатываемых вторым элементом И вЂ” НЕ б больше, чем Q„ -1, т.е. при скважности выходных импульсов мультиплексора 3 большей, чем Я„ =en. Импульс с выхода переноса счетчика 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 и получить за время нажатия ее клавиш один строб готовности информации, синхронный с этим нажатием, что обеспечивает совмести-. мость устройства с микропроцессором.
1019426
17
Z2
2Ч
Составитель И. Алексеев
Редактор Л, Гратилло Техред И.Гайду Корректор,М. Шароши
Заказ 3704/42 Тираж 706 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5
Филиал ППП Патент, г. Ужгород, ул. Проектная, 4