Устройство для ввода информации
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Номер патента: 1285457
Авторы: Борискин, Журавлев, Кромпляс, Могилевский
Текст
". .сй,ОПИСАНИЕ ИЗОБРЕТЕК АВТОРСКОМУ СВИДЕТЕЛЬСТВУ Ы 1 чт,),(21) 3879182/24-24(46) 23.01.87. Бюл.3 ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИ(71) Институт электродинамики АН УССР (72) А. В. Борискин, Ж. П. Журавлев, Б. А. Кромпляс и В, М. Могилевский (53) 681.327.11 (088,8)(56) Котрелев С. А., Чурков В. М. Клавиатура и индикация, управляемые микропроцессором серии К 580. - Электронная промышленность,1, 1982, с. 23 - 24.Коффрон Дж. Технические средства микропроцессорных систем./Пер. с англ. - М.: Мир, 1983, с. 344.(54) УСТРОЙ СТВО ДЛЯ ВВОДА ИНФОРМАЦИИ(57) Изобретение относится к вычислительной технике и предназначено для использования в микропроцессорных устройствах с магистральной организацией внутреннего обмена данными. Целью изобретения является упрощение и повышение быстродействия устройства. Устройство содержит микропроцессорный контроллер, клавиатуру, дешифратор адреса клавиатуры и двухстабильный буфер, входы которого соединены с выходами клавиатуры, а его выходы - с шиной данных контроллера. Входы клавиатуры соединены с младшими разрядами адресной шины контроллера, вход выбора дешифратора объединен с линией чтения памяти (ЧТП) шины управления контроллера, а информационные входы объединены со старшими разрядами адресной шины контроллера, выход дешифратора адреса соединен с управляющим входом двухстабильного буферного элемента. Изобретение позволяет повысить быстродействие устройства при сканировании клавиатуры за счет исключения команды записи в фиксатор входного кода матрицы. 4 ил.элемента И 15 Изобретение относится к вычислительной технике и предназначено для использования в микропроцессорных устройствах с магистральной, организацией внутреннего обмена данными,Цель изобретения - упрощение и повышение быстродействия устройства.На фиг. 1 приведена функциональная схема устройства; на фиг. 2 - вариант выполнения блока управления; на фиг. 3 - ф алгоритм подпрограммы сканирования клавиатуры; на фиг. 4 - алгоритм работы устройства в режиме ввода информации в клавиатуры. Устройство содержит (фиг. 1) микропроцессорный контроллер 1, клавиатуру 2, двустабильный буфер 3, дешифратор 4 адреса. Микропроцессорный контроллер 1 содержит генератор 5 тактовых импульсов, микропроцессор 6, буфер 7 адреса, буфер 8 данных, постоянное и оперативное запоминающие устройства 9 и 10 и блок 11 управления, Последний содержит элемент И 12, первый инвертор 13, триггер 14, первый элемент И-НЕ 15, регистр 16, второй инвертор 17, второй 18 и третий 19 элементы И-НЕ, третий 20 и четвертый 21 инверторы.Блок 11 управления работает следующим образом.В каждом машинном цикле микропроцессор выдает на магистраль данных код регистра внутренних состояний. Этот код переписывается в регистр 16. Запись в регистр осуществляется элементом И 12 при совпадении на ее входах напряжения тактовой частоты Ф 1, вырабатываемой генератором 5 контроллера, и сигнала Синхро, вырабатываемого микропроцессором в первом такте каждого машинного цикла его работы. Выходы регистра 16 и сигналы управления микропроцессора Прием и Запись (ЗП) используются для формирования с помощью элементов 13, 18 - 21 управляющих сигналов Чтение памяти (ЧТП) и Запись в память (ЗПП). Эти сигналы используются при чтении из памяти и других внешних устройств, рассматриваемых как отдельные ячейки памяти и записи в них.Кроме того, блок 11 управления формирует сигналы управления самим микропроцессором. На фиг. 2 показано формирование управляющих сигналов Готовность (ГТВ) и Сброс. Сигнал ГТВ используется для согласования микропроцессора с медленно действующими внешними устройствами. При обращении к медленно действующему устройству оно выставляет на входе Запрос ожидания (ЗПР. ОЖ) потенциальный уровень логического нуля. При этом триггер 14 первым импульсом тактовой частоты Ф 2 устанавливается в нулевое состояние и на управляющий вход ГТВ микропроцессора поступает нулевой потенциал. Под действием этого потенциала 15 20 25 30 35 40 45 50 55 микропроцессор переходит в режим ожидания. Сигнал Сброс в блоке 11 управления формируется при включении питания (цепочка Я, Я 4 и С на первом входе элемента И 15) или при подаче внешними устройствами нулевого потенциала на второй вход Устройство работает следующим образом.Во время выполнения основной программы дешифратор 4 (фиг. 1) удерживает буфер 3 в высокоимпедансном состоянии. При этом клавиатура оказывается отключенной от шины данных контроллера 1. Микропроцессорный контроллер в процессе выполнения основной программы периодически переходит на подпрограмму сканирования клавиатуры. При обнаружении нажатой клавиши сканирование клавиатуры 2 (фиг. 1) прекращается, программно производится задержка для подавления дребезга контактов нажатой клавиши. После отпускания нажатой клавиши и устранения дребезга ее контактов выполняется действие, определяемое кодом нажатой клавиши, и микропроцессорный контроллер переходит к выполнению основной программы. Контроллер переходит к основной программе также и в том случае, если при сканировании клавиатуры не обнаружено ни одной нажатой клавиши. Сканирование заключается в последовательном чтении выходного кода клавиатуры и анализе этого кода на наличие в нем бита с потенциалом логического нуля.Алгоритмы подпрограммы сканирования представлены на фиг. 3. Во время сканирования на входы клавиатуры поочередно подаются уровни напряжения логического нуля. При этом в каждый момент чтения выходного кода клавиатуры только одна ее строка находится в состоянии нуля. Входное слово клавиатуры формируется на младших разрядах магистрали адреса контроллера. На старших разрядах магистрали адреса формируется адрес клавиатуры, Например, в контроллере с микропроцессором при формировании входного слова (первый оператор фиг. 3) в регистр Е микропроцессора загружается двоичное число ГЕ, а в регистр Н - код адреса клавиатуры; в регистр В микропроцессора - двоичное число, равное РГ - (ив 1), где и - количество строк клавиатуры. После .этого производится чтение выходного кода клавиатуры и анализ на наличие в нем бита с нулевым потенциалом (второй и третий операторы, фиг. 3). Если выходной код клавиатуры содержит бит с нулевым потенциалом, сканирование клавиатуры прекращается и осуществляется переход к третьему оператору алгоритма (фиг. 4), в противном случае микропроцессор переходит к пятому оператору (фиг. 4). Содержимое регистра В микропроцессора увеличивается на единицу. Если при этом не было переполнения, содержимое регист 12854573ра 1. микропроцессора сдвигается на один бит влево и производится очередное чтение выходного кода клавиатуры., При этом потенциал логического нуля устанавливается на втором входе клавиатуры. Описанный процесс повторяется до переполнения ре гистра В. Последнее наступает после чтения выходного кода клавиатуры при подаче нулевого потенциала на ее последний вход, По переполнению регистра В микропроцессора сканирование клавиатуры прекращается и осуществляется переход на основную программу (шестой оператор, фиг, 3).Формула изобретенияУстройство для ввода информации, содержащее микропроцессорный контроллер, 15 4клавиатуру, дешифратор адреса и двустабильный буфер, выходы клавиатуры соединены с информационными входами двустабильного буфера, выходы которого соединены с линиями шины данных микропроцессорного контроллера, отличающееся тем, что, с целью упрощения и повышения быстродействия устройства, линии старших разрядов адресной шины микропроцессорного контроллера соединены с информационными входами дешифратора адреса, а линии младших разрядов соединены с входами клавиатуры, линия Чтение памяти шины управления микропроцессорного контроллера соединена с входом выбора дешифратора адреса, выход которого соединен с входом выбора двустабильного буфера.Сост Техред Тираж ного комитета осква, Ж - 35 рафическое пр
СмотретьЗаявка
3879182, 29.03.1985
ИНСТИТУТ ЭЛЕКТРОДИНАМИКИ АН УССР
БОРИСКИН АЛЕКСАНДР ВАСИЛЬЕВИЧ, ЖУРАВЛЕВ ЖОРЖ ПАВЛОВИЧ, КРОМПЛЯС БОГДАН АНТОНОВИЧ, МОГИЛЕВСКИЙ ВЯЧЕСЛАВ МИХАЙЛОВИЧ
МПК / Метки
МПК: G06F 3/02
Метки: ввода, информации
Опубликовано: 23.01.1987
Код ссылки
<a href="https://patents.su/5-1285457-ustrojjstvo-dlya-vvoda-informacii.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для ввода информации</a>
Предыдущий патент: Устройство для ввода информации
Следующий патент: Устройство для ввода информации
Случайный патент: Способ получения брикетов из фрезерного торфа