Устройство для ввода информации
Иллюстрации
Показать всеРеферат
Изобретение относится к автоматике и вычислительной технике и может быть использовано для ввода информации о состоянии двухпозиционных датчиков. Цель изобретения - повышение быстродействия устройства. Устройство содержит три регистра 2, 3, 10, первый блок сумматоров 4 по модулю два, шифратор 5, дешифратор 6, коммутатор 7, блок синхронизации 8, второй блок сумматоров 9 по модулю два. При одновременном срабатывании нескольких датчиков информация о номере и состоянии сработавших датчиков в порядке приоритета вводится в ЭВМ. Датчики, не изменившие своего состояния, не опрашиваются. Период считывания зависит только от количества сработавших датчиков, а период запроса - от времени срабатывания датчиков. 4 ил.
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИН (51) 5 П 06 Р 3/ О
ГОСУДАРСТВЕННЫЙ КОМИТЕТ
ПО ИЗОБРЕТЕНИЯМ И ОТНРЫТИЯМ
ПРИ ГКНТ СССР (ОПИСАНИЕ HSOEPETEHHR
К А BTOPCHOMV СВИДЕТЕЛЬСТВУ (21) 4385311/24-24 (22) 29.02.88 (46) 30.03.90. Бюл. № .12 (71) Львовский политехнический институт им. Ленинского комсомола (72) О.К.Мешков, И.Б.Боженко и П.А.Кондратов (53) 681.327.8 (088.8) (56) Авторское свидетельство СССР
¹ 656078, кл. 6 06 Р 3/00, 1979.
Авторское свидетельство СССР № 842775, кл. 6 06 F 13/20, 1979. (54) УСТРОЙСТВО ДЛЯ ВВОДА ИНФОРМАЦИИ (57) Изобретение относится к автоматике и вычислительной ткхнике и может быть использовано для ввода информации о состоянии двухпозиционных
„„SU„„1553969 А1
2 датчиков. Цель изобретения — повьш(Е= ние быстродействия устройства. Устройство содержит три регистра 2, 3, i0 первый блок сумматоров 4 по модулю два, шифратор 5 дешифратор 6, коммутатор 7, блок синхронизации 8, второй блок сумматоров 9 по модулю два. При одновременном срабатывании нескольких датчиков 1 информация о . номере и состоянии сработавших датчиков в порядке, приоритета вводится в ЗВМ. Датчики, не изменившие своего состояния, не опрашиваются. Период считывания зависит только от колличества сработавших датчиков, а период запроса — от времени срабатывания датчиков. 4 ил.
1553969
Изобретение относится к автоматике и вычислительной технике и может бы"гь использовано для ввода в вычисли"гельные или управляющие системы ин формации о состоянии двухпозиционных
5 датчиков.
Целью изобретения является повышеиие быстродействия устройства за сч т сокращения цикла опроса срабо!
О та ших датчиков.
На фиг. 1 показана функциональная сх ма устройства; на фиг. 2 — схема бл ка синхронизации; на фиг. 3 и 4 ременные диаграммы, поясняющие ра- 15 богy устройства., Устройство для ввода информации (ф г. I) содержит двухпозиционные датчики 1, первый 2 и второй 3 регистры, первый блок 4 сумматоров по моду- 20 лю два и шифратор 5, дешифратор 6, коммутатор 7, блок 8 синхронизации, второй блок 9 сумматоров по модулю дв@, третий регистр 10, вход 11 подтвЕрждения прерывания устройства, вы- 25 хоg 12 запроса прерывания устройстВа, вход сброса 13 устройства, информационные выходы 14 устройства.
Блок 8 синхронизации (фиг. 1) со-. держит генератор 15 импульсов, элемейт HE 16, три элемента И 17,18 и 19 и два триггера 20 и 21, На фиг. 3 обозначены: а, б — соответственно сигналы Ц1 и 1 2 на выходах генератора 15 импуль-
cola
35 в — сигнал запроса шифратора 5; г. -e — состояния соответственно первого, второго и восьмого разрядов регистра 2;
40 ж-и — состояние соответствующих разрядов регистра 3; к — код на информационном выходе шифратора 5; л-н — состояние соответствующих
45 выходов дешифратора 6; о — выход коммутатора 7; п — код состояния третьего регистра, 10.
Дополнительно обозначены участки:
1 — неизменное состояние датчиков, в
50 ре.гистр 2 записан код 00000000;
II — изменение кода состояния датчиков на 10000011; III — изменение кода на 10000001; IV — изменение кода на
00000010.
На фиг.4 обозначены: а, б — сигналы генератора импульсов 15; в — сигнал запроса шифратора 5; г — сигнал записи в регистр 2 с выхода элемента И17 блока 8; д — выход элемента И 18; е — сигнал подтверждения прерывания на входе 11; ж — сигнал запроса на прерывание с выхода триггера 20; з — выход триггера 21; и — сигнал записи в регистры 3, 10 с выхода элемента И 19.
Устройство работает следующим образом.
Двухфазный генератор 15 вырабатывает сигналы 1 (фиг. 3a) и ц 2 (фиг. Зб). В начальное состояние устройство приводится сигналом сброса на входе 13, по которому сбрасываются регистры 2 (фиг. Зг-е, участок 1) и 3 (фиг. Зж-и, участок 1). Сумматоры блока 4 осуществляют сравнение состояний соответствующих разрядов регистров 2 и 3. После сброса состояния всех разрядов регистров 2 и 3 одинаковы, а на выходах всех сумматоров 4 установлен уровень О". На выходе запроса шифратора 5 присутствует "1" (фиг. Зв, участок 1), на остальных выходах шифратора 5 — код "все единицы" (фиг. Зк, участок 1).
Триггер 20 — в состоянии "О", сигнал подтверждения запроса на прерывание на входе 11 отсутствует, сигналом Ч1
1 триггер 21 установлен в "1"
По сигналу запроса шифратора 5 элемент И 17 разрешает прохождение на выход 8.1 сигналов 1 (фиг. 4г), по заднему фронту которых осуществляется запись в. регистр 2 состояния датчиков 1.
При изменении состояния датчиков (например, первого, второго и восьмого) по заднему фронту Ц 1 соответственно изменяется состояние регистра 2 (фиг. 3, участок II). По несовпадению этих разрядов регистров 2 и .3 на выходах соответствующих сумматоров 4 устанавливается "1".. Сигнал запроса шифратора 5 сбрасывается, на его выходах устанавливается код, соответствующий номеру того из изменивших свое состояние датчиков, который имеет наибольший приоритет (например, 000). В соответствии с этим кодом дешифратор 6 устанавливает "1" на соответствующем выходе (фиг. Зл), а коммутатор 7 подключает соответствующий разряд регистра 2 к первому инсоответствующее состоянию регистра 2 (фиг. Зи, участок II), на выходах всех сумматоров 4 вновь устанавливается "1" и вновь устанавливается сигнал запроса шифратора 5. После выдачи информации о последнем из датчиков, изменивших свое состояние, дальнейшая установка регистров 3, 10 и сигналы запроса на прерывание блокируются, а в регистр 2 вновь по < 1 эано-! сится состояние датчиков.
В случае, если свое состояние изменяет только один датчик (например, с номером 001), следующая запись состояния датчиков в регистр 2 происходит сразу после переключения состоя- ний элементов устройства в соответствии с этим. номером (фиг. 3, участокТТ?).
20 Отработка переключения различных .датчиков из состояния "1" в "0" и наоборот отражена на фиг. 3 (участок IV).
Таким образом, в предлагаемом
25 устройстве осуществляется считывание . состояния датчиков и выдача номера и состояния датчиков, изменивших свое состояние за время, истекшее с предыдущего считывания их состояния.
Зо При этом опрашиваются только разряды, соответствующие сработавшим датчикам, что повышает быстродействие устройства.
Период считывания зависит только от количества сработавших датчиков, 35 . а период запроса. — от времени срабатывания датчиков.
4цФормулаизобРетения устройство для ввода информации, содержащее два регистра, шифратор,дешифратор., первый блок сумматоров по модулю два, коммутатор и блок синхронизации, выходы первого и второго регистров соединены соответственно с входами первой и второй групп первого блока сумматоров по модулю два, выходы которого соединены с входами шифратора, о т л и ч а ю щ е е с я тем, что, с целью повышения быстродействия устройства за счет сокращения цикла опроса сработавших датчиков, устройство содержит второй блок сумматоров по модулю два и третий регистр, выходы которого являются информационными выходами устройства, входы сброса первого и второго регистров объедине5 . 1553969 о формационному входу регистра 10 (фиг. Зо) .
Сброс запроса шифратора 5 блокирует дальнейшую запись в регистр 2 и разрешает через элемент HE 16 прохождение сигналов <2 через элемент
И 18 (фиг. 4д) .
С выхода элемента 18 с 2 поступает через элемент И 19 и на второй выход блока синхронизации (фиг. 4и),и по
его переднему фронту в старший разряд регистра 10 заносится состояние, а в прочие — номер датчика, старшего по приоритету среди датчиков, изменивших свое состояние (фиг. Зп) . По
/ заднему. фронту сигнала на втором вы-. ходе блока 8 в регистр 3 заносится состояние сумматоров 9, которые выполняют функцию управляемых инверторов.
Тем самым соответствующий разряд регистра 3 приводится в состояние,рав- ное состоянию соответствующего разряда регистра 2 (фиг. Зж), а прочие -- " разряды регистра 3 свое состояние. сохраняют. Вследствие этого информационные выходы шифратора 5,выходы дешифратора 6 (фиг. Зм) и коммутатора
7 устанавливаются в состояние,соответ ствующее следующему по приоритету сработавшему датчику.
Одновременно задним фронтом сигнала на выходе элемента 18 устанавливается в "1" триггер 20 (фиг. 4ж) и на выход 12 устройства поступает сигнал запроса на прерывание. установкой триггера 20 сбрасывается триггер 21 (фиг, 4з), и дальнейшее поступление
V2 на. запись в регистры 3 и 10 блокируется. Информация о первом из датчиков, изменивших свое состояние,считывается с регистра 10 на выходах 14, после чего ка вход 11 поступает сигнал подтвержденчя прерывания (фиг. 4е),45
По нему триггер 20 сбрасывается— — снимается сигнал запроса на прерывание, однако. триггер 21 продолжает удерживаться в состоянии "0" до съема сигнала подтверждения, после съема которого триггер 21 устанавливается в "1" по ц 1, разрешая переключение состояний устройства в соответствии со следующим датчиком, изменив- . шим свое состояние (фиг. 4н), а с триггера 20 вновь поступает запрос на прерывание.
После того, как регистр Ç.окончательно будет приведен в состояние, 7 1553969 8 ны и являются входом сброса устройства,первый выход блока синхронизации соединен синхровходом первого регистра, информационные входы которого яв5 ляется информационными входами устройства, второй выход блока синхронизацир соединен с синхровходами второго и гретьего регистров, третий выход блЬка синхронизации является выходом g за роса прерывания устройства, вход прерывания блока синхронизации является входом подтверждения прерывания устройства, выходы группы шифратора .соединены с информационными входами группы третьего регистра, входами депп фратора и адресными входами коммутатора, выход которого соединен с информационным входом третьего регистра, выход шифратора соединен с управляющим входом блока синхронизации, выходы дешифратора /соединены с входами первой группы второго блока сумматоров по модулю два, входы второй группы которого объединены с входами второй группы первого блока сумматоров по модулю два, выходы второго блока сумматоров по модулю два соединены с информационными входами второго регистра, информационные входы коммутатора объединены с входами первой группы первого блока сумматоров по модулю два.
1553969
P) Х вЂ” — Х
4ьл,— т / 1 „т, td
Отб 8 напр.
ТР.
Чст Р1
Составитель В.P.Ôàéçðàõìàíoâà
Редактор Л.Веселовская Техред М.Дидык Корректор В. Кабаций
Заказ 457 Тираж 569
ВНИИПИ Государственного комитета по изобретениям и отк)ытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб,, д. 4/5
Производственно-издательский комбинат "Патент", r. Ужгород, ул. Гагарина, 101