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

 

УСТРОЙСТВО ДЛЯ ВВОДА ИНФОРМАЦИИ , содержащее матрицу элементов коммутации, контроллер, блок формирования сигнала стробирования, о тличающееся тем, что, .с целью сокращения затрат машинного, времени, в него введены элемент:. ИСКЛЮЧАЮЩЕЕ ИЛИ, счетчик, выходы группы которого подключены к информационным входам первого группы контроллера, адресные выходы которого подключены к вертикальным шинам матрицы, горизонтальные шины которой подключены к информационным входам второй группы контроллера и входам блока формирования сигнала стробирования , выход которого подключен к первому входу злемента ИСКЛЮЧАЮЩЕЕ ИЛИ, второй вход которого подключен к управляющему выходу контроллера, а выход подключен к счетному входу (Л счетчика и входу Запрос прерывания контроллера , установочный выход которого подключен к входу Установка нуля счетчика.

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

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

РЕСПУБЛИК ((9) (! !) (sl)4 G06 F 3/02, 9/46

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

flO ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ

ОПИСАНИЕ ИЗОБРЕТЕНИЯ 13 „„„,,„,„13, ЬМЕЛМЗТЕКА

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 3725103/24-24 (22) 04.04.84 (46) 30.09..85. Бюл. У 36 (72) А.Ф.Иахота (71) Харьковский институт инженеров железнодорожного транспорта им.С.M.Êèðoâà (53) 681.327.11(088.8) (56) Авторское свидетельство СССР

Р 981983, кл. G 06 F 3/02, 1981 °

Котлеров С.А., Чурков В.M. Клавиатура и индикация, управляемые микропроцессором серии K580. — Электронная промышленность, 1982, вып. 1 (107), с. 111-113. (54)(57) УСТРОЙСТВО ДЛЯ ВВОДА ИНФОРМАЦИИ, содержащее матрицу элементов коммутации, контроллер, блок формирования сигнала стробирования, о тл и ч а ю щ е е с я тем, что, с целью сокращения затрат машиннОго. времени, в него введены элемент..

ИСКЛЮЧА10ЩЕЕ ИЛИ, счетчик, выходы группы которого подключены к информационным входам первого группы контроллера, адресные выходы которого подключены к вертикальным шинам матрицы, горизонтальные шины которой подключены к информационным входам второй группы контроллера и входам блока формирования сигнала стробирования, выход которого подключен к первому входу элемента ИСКЛЮЧАЮЩЕЕ

ИЛИ, второй вход которого подключен к управляющему выходу контроллера, а выход подключен к счетному входу счетчика и входу "Запрос прерывания" контроллера, установочный выход которого подключен к входу Устаit новка нуля" счетчика.

1 . 1182

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

Цель изобретения — уменьшение затрат машйнного времени на ввод информации путем формирования вызова на I0 ввод только при изменении состояния клавиатуры.

На ив. !. приведена фунндипнальная схема предлагаемого устройства; на фиг. 2 — временные диаграммы, 15 поясняющие его работу; на фиг. 3— алгоритм работы устройства для ввода информации.

Устройство для ввода информации содержит контроллер 1, матрицу 2 20 элементов коммутации, блок 3 формирования сигнала стробирования, элемент

4 ИСКЛЮЧАЮЩЕЕ ИЛИ и счетчик 5.

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

Сигналом начальной установки (внут-.: ренний сигнал контроллера 1) при включении производитея подготовка устройства к вводу информации — на всех адресных выходах контроллера 1 З0 (вертикальных шинах клавиатуры 2) устанавливаются уровни "Лог. 1", на его управляющем выходе — уровень ! Лог. 0", а на установочном выходе контроллера 1 формируется импульс, устанавливающий счетчик 5 в исходное (нулевое) состояние. Устройство готово к восприятию нажатий клавиш.

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

При замыкании элемента 2 коммутации матрицы на соответствующей горизонтальной шине появляется уро- 45 вень "Лог. 1", который через блок формирования сигнала стробирования появляется на выходе этого блока.

Элемент 4 ИСКЛЮЧАЮЩЕЕ ИЛИ уровнем

"Лог. 0" на втором его входе включа" 50 ется в неинвертирующий режим, при этом "Лог. 1" поступает на счетный вход счетчика 5, устанавливая его в первое состояние, и на вход "Зап- рос прерывания контроллера 1. По 55 поступившему запросу контроллер 1 прерывает выполнение основной программы и начинает обработку посту505 2 пившего сигнала (фиг. 3), осуществляя сканирование матрицы 2, при этом на выходе элемента 4 ИСКЛЮЧАЮЩЕЕ ИЛИ устанавливается уровень

"Лог. 0". Сканирование осуществляется путем перемещения "Лог. 1" (как, например, на фиг. 2, сдвигом вправо) с заполнением освободившегося разряда уровнем "Лог. 0" по всем вертикальным шинам матрицы 2. Когда в процессе сканирования подается

"Лог. 1" на ту вертикальную шину, которая содержит замкнутый элемент коммутации, она через блок 3 формирования, элемент 4 ИСКЛЮЧАЮЩЕЕ ИЛИ увеличивает содержимое счетчика 5 и поступает на вход "Запрос прерыва-! ния" контроллера 1. К этому моменту контроллер 1 завершает первый цикл обработки прерывания и возвращается к выполнению основной программы. Если в результате сканирования ни на одной из горизонтальных шин "Лог ° 1" не появилась, то фиксируется ложное появление первого запроса прерывания и контроллер 1 переводит счетчик 5 и сигналы на адресных и управляющем выходах, а следовательно, и устройство в целом в состояние готовности восприятия замкнутого элемента коммутации.

По поступившему второму запросу контроллер 1 уровнем "Лог. 1" на втором выходе переводит элемент 4

ИСКЛЮЧАЮЩЕЕ ИЛИ в инвертирующий режим (на его выходе появляется

"Лог. О), по состоянию адресных выходов, а также информационных входов второй группы определяет замкнутый элемент коммутации и выполняет определяемые им действия, после чего возвращается к выполнению основной программы.

После размыкания элемента коммутации на выходе блока 3 формирования !! Ф! устанавливается уровень Лог. О который инвертируется элементом 4

ИСКЛЮЧАЮЩЕЕ ИЛИ и переводит счетчик 5 в третье состояние, а также устанавливает запрос прерывания контроллеру 1. По поступившему запросу прерывается выполнение основной программы и осуществляется переход к обработке прерывания, в процессе которой конт роллер 1переводит счетчик 5 и сигналы на адресных и управляющем выходах в исходное состояние. После этого происходит возврат к выполнению прерванной основной программы — устt

Риг. 2

Составитель В. Базовкин

Редактор А. Маковская Техред А.Кикемезей Корректор Е. Сирохман.

Заказ 6107/47

Подписное

Тираж 709

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

113035, Москва, Ж-35, Раушская наб., д. 4/5

Филиал ППП Патент", r. Ужгород, ул. Проектная, 4

8ьиоо

ИЛИ 3

Вь/1 Од

Сх6"1ы... 9

Вб)ход уел.

ИпИ5

ВыюФ1 проИес.

ghè0Ô2 . процес, r

1182505 4 ройство готово к восприятию нажатий клавиш.

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

 

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

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

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

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

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

Изобретение относится к способам управления перегрузкой сообщениями элементарной программы в электронной системе коммутации

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

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

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

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