Устройство для ввода информации

 

Изобретение относится к вычислительной технике и предназначено для использования в микропроцессорных устройствах с магистральной организацией внутреннего обмена данными. Целью изобретения является упрощение и повышение быстродействия устройства. Устройство содержит микропроцессорный контроллер, клавиатуру, дешифратор адреса клавиатуры и двухстабильный буфер, входы которого соединены с выходами клавиатуры, а его выходы - с шиной данных контроллера. Входы клавиатуры соединены с младшими разрядами адресной шины контроллера, вход выбора дешифратора объединен с линией чтения памяти (ЧТП) шины управления контроллера , а информационные входы объединены со старшими разрядами адресной шины контроллера , выход дешифратора адреса соединен с управляющим входом двухстабильного буферного элемента. Изобретение позволяет повысить быстродействие устройства при сканировании клавиатуры за счет исключения команды записи в фиксатор входного кода матрицы. 4 ил. (в (Л

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИН (59 4 G 06 F 3 02

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К ABTOPCHOMY СВИДЕТЕЛЬСТВУ (21) 3879182/24-24 (22) 29.03.85 (46) 23.01.87. Бюл. № 3

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (71) Институт электродинамики АН УССР (72) А. В. Борискин, Ж. П. Журавлев, Б. А. Кромпляс и В. М. Могилевский (53) 681.327.11 (088.8) (56) Котрелев С. А., Чурков В. М. Клавиатура и индикация, управляемые микропроцессором серии К 580. †Электронн промышленность, № 1, 1982, с. 23 — 24.

Коффрон Дж. Технические средства микропроцессорных систем./Пер. с англ.— М.:

Мир, 1983, с. 344. (54) УСТРОЙ СТВО ДЛЯ ВВОДА ИНФОРМАЦИИ (57) Изобретение относится к вычислительной технике и предназначено для использования в микропроцессорных устройствах,.SUÄÄ 1285457 1 с магистральной организацией внутреннего обмена данными. Целью изобретения является упрощение и повышение быстродействия устройства. Устройство содержит микропроцессорный контроллер, клавиатуру, дешифратор адреса клавиатуры и двухстабильный буфер, входы которого соединены с выходами клавиатуры, а его выходы— с шиной данных контроллера. Входы клавиатуры соединены с младшими разрядами адресной шины контроллера, вход выбора дешифратора объединен с линией чтения памяти (ЧТП) шины управления контроллера, а информационные входы объединены со старшими разрядами адресной шины контроллера, выход дешифратора адреса соединен с управляющим входом двухстабильного буферного элемента. Изобретение позволяет повысить быстродействие устройства при сканировании клавиатуры за счет исключения команды записи в фиксатор входного кода матрицы. 4 ил.

1285457 элемента И 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 устанавливается в нулевое состояние и на управляющий вход

«ГТВ» микропроцессора поступает нулевой потенциал. Под действием этого потенциала

25 зо

55 микропроцессор переходит в режим ожидания.

Сигнал «Сброс» в блоке 11 управления формируется при включении питания (цепочка Ra, R4 и С на первом входе элемента

И 15) или при подаче внешними устройствами нулевого потенциала на второй вход

Устройство работает следующим образом.

Во время выполнения основной программы дешифратор 4 (фиг. 1) удерживает буфер 3 в высокоимпедансном состоянии. При этом клавиатура оказывается отключенной от шины данных контроллера 1. Микропроцессорный контроллер в процессе выполнения основной программы периодически переходит на подпрограмму сканирования клавиатуры. При обнаружении нажатой клавиши сканирование клавиатуры 2 (фиг. 1) прекращается, программно производится задержка для подавления дребезга контактов нажатой клавиши. После отпускания нажатой клавиши и устранения дребезга ее контактов выполняется действие, определяемое кодом нажатой клавиши, и микропроцессорный контроллер переходит к выполнению основной программы. Контроллер переходит к основной программе также и в том случае, если при сканировании клавиатуры не обнаружено ни одной нажатой клавиши. Сканирование заключается в последовательном чтении выходного кода клавиатуры и анализе этого кода на наличие в нем бита с потенциалом логического нуля.

Алгоритмы подпрограммы сканирования представлены на фиг. 3. Во время сканирования на входы клавиатуры поочередно подаются уровни напряжения логического нуля. При этом а каждый момент чтения выходного кода клавиатуры только одна ее строка находится в состоянии нуля. Входное слово клавиатуры формируется на младших разрядах магистрали адреса контроллера.

На старших разрядах магистрали адреса формируется адрес клавиатуры. Например, в контроллере с микропроцессором при формировании входного слова (первый оператор фиг. 3) в регистр L микропроцессора загружается двоичное число FE, а в регистр

Н вЂ” код адреса клавиатуры; в регистр В микропроцессора — двоичное число, равное

FF — (и†1), где n — количество строк клавиатуры. После этого производится чтение выходного кода клавиатуры и анализ на наличие в нем бита с нулевым потенциалом (второй и третий операторы, фиг. 3). Если выходной код клавиатуры содержит бит с нулевым потенциалом, сканирование клавиатуры прекращается и осуществляется переход к третьему оператору алгоритма (фиг. 4), в противном случае микропроцессор переходит к пятому оператору (фиг. 4).

Содержимое регистра В микропроцессора увеличивается на единицу. Если при этом не было переполнения, содержимое регист1285457

3 ра 1 микропроцессора сдвигается на один бит влево и производится очередное чтение выходного кода клавиатуры., При этом потенциал логического нуля устанавливается на втором входе клавиатуры. Описанный процесс повторяется до переполнения ре- 5 гистра В. Последнее наступает после чтения выходного кода клавиатуры при подаче нулевого потенциала на ее последний вход.

По переполнению регистра В микропроцессора сканирование клавиатуры прекращается и осуществляется переход на основную программу (шестой оператор, фиг. 3).

Формула изобретения

Устройство для ввода информации, содержащее микропроцессорный контроллер, 15

4 клавиатуру, дешифратор адреса и двустабильный буфер, выходы клавиатуры соединены с информационными входами двустабильного буфера, выходы которого соединены с линиями шины данных микропроцессорного контроллера, отличающееся тем, что, с целью упрощения и повышения быстродействия устройства, линии старших разрядов адресной шины микропроцессорного контроллера соединены с информационными входами дешифратора адреса, а линии младших разрядов соединены с входами клавиатуры, линия «Чтение памяти» шины управления микропроцессорного контроллера соединена с входом выбора дешифратора адреса, выход которого соединен с входом выбора двустабильного буфера.

1285457

МП

Фиг 5

1285457

Составитель А. Трунов

Редактор Н. Рогулич Техред И. Верес Корректор О. Луговая

Заказ 7498 50 Тираж 670 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

1l3035, Москва, Ж вЂ” 35, Раушская наб., д. 4/5

Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4

Устройство для ввода информации Устройство для ввода информации Устройство для ввода информации Устройство для ввода информации Устройство для ввода информации 

 

Похожие патенты:

Изобретение относится к вычислительной технике и автоматике, a именно к устройствам для ручного ввода информации, и может быть использовано при создании пультов управления , терминалов ввода данных, микрокалькуляторов

Изобретение относится к автоматике и вычислительной технике и может быть использовано для ввода информации в различные устройства

Изобретение относится к вычислительной технике, а именно к клавишным устройствам для ввода информации в ЭВМ

Изобретение относится к вычислительной технике, а именно к клавишным устройствам для ввода информации в ЭВМ

Изобретение относится к вычислительной технике и может быть использовано для ввода дескрипторов и управляющих слов в автоматизированных информационных системах гибких производственных комплексов (ГПК)

Изобретение относится к вычислительной технике и может быть использовано в устройствах ввода информации систем автоматики и вычислительной техники

Изобретение относится к вычислительной технике и предназначено для ввода информации

Изобретение относится к области автоматики и вычислительной техники и может быть использовано для организации ручного ввода информации в вычислительные или управляющие устройства

Изобретение относится к микропроцессорным системам управления технологическими процессами и обработки информации, в частности, к устройствам записи, хранения, считьшания и ввода информации в ЭВМ

Изобретение относится к автоматике и вычислительной технике и предназначено для ввода информации с автоматических считывающих устройств, выполненных на магнитоуправляемых контактах

Изобретение относится к конструкциям электронно-вычислительных устройств, преимущественно к персональным компьютерам, и может быть использовано в быту и в различных отраслях народного хозяйства

Изобретение относится к области устройств вычислительной техники, а именно к клавиатурам электронно-вычислительных машин (компьютеров)

Изобретение относится к персональным компьютерам и используемой в них клавиатуре

Изобретение относится к области вычислительной техники, к средствам ввода информации, в частности к устройствам ручного ввода данных, и целесообразно для использования при вводе данных в распределенные в пространстве вычислительные системы

Изобретение относится к устройствам многоцелевых оптических клавиатур, представляющим широкое разнообразие вводов клавиш

Изобретение относится к вычислительной технике и может быть использовано для приема информации в приборах и системах управления, а также для расширения возможностей и границ общения между людьми с нарушениями зрения и слуха для обучения работе на клавиатуре

Изобретение относится к вычислительной технике, а именно к клавиатурам, являющимся периферийными устройствами электронных вычислительных машин, используемых в суровых климатических условиях
Наверх