Устройство для ввода информации — SU 981983 (original) (raw)
(61) Дополнительное к авт. саид-ву(22) Заявлено 220581 (21) 3289685/18-24сприсоЕдинемием заявки МРМ Кз 6 06 Г 3/02Государственный коепвт СССР но данаи нзобрстсннй н открытнй .(54) УСТРОЙСТВО ДЛЯ ВВОДА ИНФОРИИИИ Изобретение относится к.автоматике и вычислительной технике, и может быть использовано в устройствах управления.5Известно устройство для ввода информации в микровычислитель, которое содержит входные шивы опроса, присоединенные через резисторы к кнопкам к развязывающим диодам,вторые,контакты которых присоединены к выходнвал шинам. Вторые контакты кнопок присоЕ- динены к корпусу. Выходные шины присоединены к выходным усилителям Ц.Недостатком устройства является. отсутствие формирования вызова на 15 ввод информации при изменении состоя- . ния клавиатуры. Наиболее близким по техническойсушности к изобретению является устройство для ввода информации, содержащее клавиатуру, выполненную в виде матрицы кнопок, горизонтальные шины которой соединены со входами мультиплексора, генератор импульсов, счетчик, выходы которого присоединены. к адресным входам мультиплексора и к дешифратору, выходы которого соединены с вертикальными шинами клавиатуры, Кроме того, устройство содержкт; элемент И, элемент задержки и триггер 2.Недостатками устройства является невозмжность выдачи информации с нескольких одновременно нажатых кнопок и использование в клавиатуре кнопок с арретиром, что замедляетввод информации.Цель изобретения - повышение быст. родействия путем однократного ввода информации с нескольких одновременно нажатых кнопок при изменении состояния клавиатуры, т.е. ввод информации в ЭВМ только при нажатии или отjускаиии одной из кнопок клавиатуры.Поставленная цель достигается тел, что в устройство дйя ввода информации, содержацее генератор импуль. сов, выход которого соединен со входом первого счетчика, первый выход которого соединен со входом дешифратора, выход которого соединен со входом клавиатуры, выход которой соединен с первьвл входом мультиплексора, второй вход которого соединен .со вторым выходом первого счетчика, вы-ход мультиплексора соединен с первым входом первого триггера, второй вход которого соединен с выходом ге-неФатора импульсов, выход первого981983 на первом выходе устройства 8 появ" ляется импульс .всякий раз при опросе нажатой кнопки, эти импульсы считываются вторым счетчиком 9, код с выхода второго счетчика 9 сравнивается схемой сравнения 13 с кодом, поступающим с регистра 11, По окончании цикла опроса клавиатуры 7 первый счетчик 2 вырабатывает импульс переноса, по переднему фронту которого осуществляется запись во второй триггер 12 логического уровня с выхода схемы сравнения 13, а по заднему фронту импульса переноса осуществляется перезапись кода с выхода второго счетчика 9 в регистр 11, Кроме того, по заднему фронту импульса переноса формирователь 10 импульсов Формирует импульс, который обнуляет второй счетчик 9. Таким образом, в счетчике 9 к концу цикла опроса содержится код, соответствующий числу нажатых кнопок, а в регистре 11 хранится код, соответствующий числу кнопок, нажатых в предыдущем цикле опроса. Если эти коды не равны, то это означает, что состояние клавиатуры 7 изменилось, т,е, была нажата или отпущена кнопка. В этом случае с выхода второго триггера 12 на второй выход устройства 14 поступает логическая единица и держится в течение всего последующего цикла опроса кнопок, во время которого с выходной кодовой шины 4 считываются в ЭВИ коды нажатых кнопок, сопровождаемые импульсами на первом выходе устройства 8 Устройство работает следукищим образом.Первый счетчик 2 считывает импульсы с генератора импульсов 1 и выдает на выходную кодовую шину 4, де шифратор б и мультиплексор 5 последовательность кодов, в соответствии с которой дешифратор б сканирует входы клавиатуры 7, а мультиплексор 5 опрашивает выходы клавиатуры 7, осуществляя таким образом последовательный опрос всех кнопок клавиатуры 7, При наличии на опрашиваемом выходе клавиатуры 7 логической единицы, что соответствует нажатой кнопке, на выходе мультиплексора 5 появляется логическая единица и при высоком уровне синхросигнала на выходе генератора 1 импульсов первый триггер 3 устанавливается в единицу, что означает, что нажата кнопка, код которой в данный момент находится на выходной кодовой шине 4. В случае дребезга контактов опрашиваемой кнопки, на выходе мультиппексора 5 будет появляться последовательность 60 импульсов, при первом же из импульсов первый триггер 3 устанавливается в логическую единицу, и на первый выход устройства 8 выдается лишь один импульс. Как указывалось выше, 65 триггера является первым выходом устройства, введены формирователь импульсов, второй счетчик, схема сравнения, регистр и второй триггер,выход которого является вторым выходом устройства, выход формирователя 5импульсов соединен с первым входомвторого счетчика, второй вход которого соединен с выходом первого тригге- .ра, выход второго счетчика соединенс первым входом регистра, второй 10вход которого соединен с первым входом второго триггера, со входом Формирователя импульсов и с третьим выходом первого счетчика, выход регистра соединен со вторым входом схемы 15сравнения, выход которой соединен со,вторым входом второго триггера.На фиг. 1 приведена структурнаясхема устройства; на фиг. 2 - прин-ципиальная схема клавиатуры.Устройство содержит генератор импульсов 1, первый счетчик 2, первыйтриггер 3, выходную шину 4, мультиплексор 5, дешифратор б, клавиатуру 7, первый выход устройства 8,второй счетчик 9, формирователь 10импульсов, регистр 11, второй триг- .гер 12, схему сравнения 13, второйвыход устройства 14, горизонтальныешины 15, нормально-замкнутые контакты кнопок 16, диоды 17, вертикальные шины 18, первый смещающий резистор 19, шину смещения 20, смещающийдиод 21, второй смещающий резистор 22,35 Клавиатура 7 работает следукищим образом. На входные горизонтальные шины 15 поочередно поступают нулевые уровни с дешифратора б. Со сканируемой в данный момент горизонтальной шины 15 нулевой уровень через нормально замкнутые контакты кнопок 16 и диоды 17 поступает на соответствующие вертикальные шины 18 клавиатуры, если же кнопка 16 нажата, то на соответствующую ей вертикальную шину 18 нулевой уровень не проходит, и на ней присутствует логическая единица. При этом нулевой уровень определяется суммой падений напряжения на выходном ключе дешифратора б (поРядка 0,1-0,5 В для элементов ТТЛ) и диоде 17 (порядка 0,5 В), и в сумме можетсоставлять величину порядка 1 В, что превышает допустимую величину для схем транзисторно-транзисторной логики (ТТЛ). Для понижения уровня логического нуля до допустимой величины служит цепь питания, на смещенном в прямом направлении диоде 21 которой падает напряжение порядка 0,5 В, и на выходе клавиатуры 7 появляется сигнал с нормальным уровнем логического нуля (0,1-0,5 В).Использование изобретения позволяет выдавать информацию с нескольких одновременно нажатых кнопок, использовать в клавиатуре кнопки с арретиром. Кроме того, устройство обращается к ЭВМ для ввода информации только в случае изменения состояния клавиатуры, что экономит машинное время. В данном устройстве, по сравнению С известным, подавление дребезга осуществляется более простым путем, без использования элемента задержки,выполнение которого на требуемое время задержки (порядка 10-20 мс) представляет определенные трудности. Помимо того, использование изобретения .15 позволяет экономить ресурсы памяти в ЭВМ, так как устройство в каждом сеансе обмена выдает весь массив нажатых кнопок, и он может не заломинаться в памяти ЭВМ. 20 Формула изобретенияУстройство для ввода информации, содержащее генератор импульсов, выход которого соединен с входом иервого счетчика, первый выход которого соединен с входом дешифратора, выход которого соединен с входом клавиатуры, выход которого соединен с первым входом мультиплексора, второй вход которого соединен с вторым выходом первого счетчика, выход мультиплексора соединен с первым входом первого триггера, второй вход которогосоединен с выходом генератора импульсов, выход первого триггера являетсяпервым выходом устройства, о т л ич а ю щ е е с я тем, что, с цельюповышения быстродействия устройства,в него введены формирователь импульсов, второй счетчик, схема сравне-ния, регистр и второй триггер, выход которого является вторив выходом устройства, выход формирователяимпульсов соединен с первым входомвторого счетчика, второй вход которого соединен с выходом первого трнг-гера, выход второго счетчика соединен с первым входом схемы сравненияи с первым входом регистра, второйвход которого .соединен с первым входом второго триггера, с входом формирователя импульсов и с.третьимвыходом первого счетчика, выход регистра соединен с вторым входом схевысравнения выход которой. соединен свторым входом второго триггера.Источники информации,принятые во внимание при экспертизе1. Натеит ФРГ В 2815234,кл. 6 06 Г 3/02, опублик. 1979.2. Авторское свидетельство СССРЭ 669350 ф кл, 6 06. Г 3/02 ф 1977 (про-.981983 Составитель В. Булганин Товтин Техред А.Ач КорректКороль едакт аказ иал ППП фПатент", г. ужгород, ул. Проек 712/68 ТиражВНИИПИ Государствпо делам изобр 113035, Москва, й31 Подписиного комитета СССРений и открытийРаушская наб., д. 4/5