Устройство для ввода в микроэвм дискретных сигналов
Иллюстрации
Показать всеРеферат
Изобретение относится к вычислительной технике и может быть использовано для программно-аппаратного вычисления булевых функций. Целью изобретения является раси1ирение функциональных возможностей устройства за счет обеспечения перенастройки и предварительной обработки входного сигнала. Устройство содержит дешифратор 1 адреса, с первого по третий элементы И 2, 3, 4, элемент ИЛИ 5, шинный формирователь 6, регистр 7, группу 8 элементов И, группу 9 элементов И-НЕ, Устройство осуш,ествляет проверку истинности функции входного сигнала и конъюнктивного терма, формируемого микроЭВМ. 1 ил. с (Л ог и- СО сд
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК
„„80„„1314345 А1 (su 4 G 06 F 13 00
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ
%friz
УРд
OllHCAHHE HSOBPETEHHR на
К А BTOPCHOMV СВИДЕТЕЛЬСТВУ (21) 4002690/24-24 (22) 06.01.86 (46) 30.05.87. Бюл. № 20 (72) С. Ф. Тюрин, В. А. Несмелов и M. Е. Буймов (53) 681.3(088.8) (56) Авторское свидетельство СССР № 881722, кл. G 06 F 13/00, 1981.
Иванов Г. И. О распределенной реализации нулевых функций в микропроцессорных системах с логическими портами ввода-вывода.— Автоматика и вычислительная техника, 1983, № 5, с. 52. (54) УСТРОЙСТВО ДЛЯ ВВОДА В МИКРОЭВМ ДИСКРЕТНЫХ СИГНАЛОВ (57) Изобретение относится к вычислительной технике и может быть использовано для программно-аппаратного вычисления булевых функций. Целью изобретения является расширение функциональных возможностей устройства за счет обеспечения перенастройки и предварительной обработки входного сигнала. Устройство содержит дешифратор 1 адреса, с первого по третий элементы И 2, 3, 4, элемент ИЛИ 5, шинный формирователь 6, регистр 7, группу 8 элементов И, группу 9 элементов И вЂ” НЕ, Устройство осуществляет проверку истинности функции входного сигнала и кон ьюнктивного терма, формируемого микроЭВМ.
1 ил.
1314345
Изобретение относится к вычислительной технике, в частности к устройствам для сопряжения, и может быть использовано для программно-аппаратного вычисления булевых функций.
Цель изобретения — расширение функциональных возможностей устройства за счет обеспечения перенастройки и предварительной обработки входного сигнала во время выполнения микроЭВМ программы вычисления булевых функций.
На чертеже представлена блок-схема устройства.
Устройство содержит дешифратор адреса, первый, второй, третий элементы
И 2, 3, 4, элемент 5 ИЛИ, шинный формирователь 6, регистр 7, группу 8 элементов
И, группу 9 элементов И вЂ” НЕ.
Устройство работает следующим образом.
Логические сигналы с периферийного оборудования формируют и-разрядный входной сигнал, поступающий на вторые входы элементов 81- 8„, 91- -9„. На шине адреса выставляется адрес устройства, а на шине управления выставляется сигнал 01..1 Т.
Из памяти микропроцессора извлекается кодмаска очередного конь!онктивного терма, которая является настроечным сигналом
2п-разрядного регистра 7 и выставляется на шине данных. Идет программирование или настройка порта. При этом, дешифратор 1 адреса дешифрирует адрес устройства, на выходе элемента 5 ИЛИ появляется активный уровень сигнала, и сигнал с выхода первого элемента 2 И подключает шинный формирователь 6 к шине данных в режиме ввода, что обеспечивается неактивным уровнем сигнала IN.
Синхронизирующий импульс с выхода второго элемента 3 И записывает код настройки, поступающий с шины данных через шинный формирователь 6 в 2п-разрядный регистр 7.
Сигналы„поступающие с выходов 2п- разрядного регистра 7, настраивают элементы 8i — 8,,„9i — 9„таким образом, что каждый разряд входного слова через каждую пару этих элементов может либо передаваться без инверсии (высокоимпедансное состояние элементов 9;), либо с инверсией (высокоимпедансное состояние элементов 8;), либо передачи не будет-безразличное состояние разряда входного сигнала (высокоимпедянсное состояние обоих магистральных элементов 8; и 9;). На выходах всех пар элементов 8;, 9; устанавливаются активные уровни сип!ялов, если входной сигнал покрывает кон ьюнктивный терм, вычисляемый микропроцессорной системой, и активный уровень сипгяла с выхода третьего элемента 4 И вводится в микроЭВМ по сигналу IN, который настраивает шинный формирователь 6 на ввод информации (естественно, что ня шине адреса выставлен адрес устройства).
IN PORT ние терма
Закончить выЛ1Е ЕС!.!., числения, если терм = 9
11одифицировать
INX Н,L память
Обнуление,A)
Проверка оконSUB Л
ADD 1"! чания данных
Вь чис:!ить оче—
JNZ CLC редной терм
Вычисленный терм = g
Останов
ZCL1: mI C, 9È
40 HLT
ZCLZ: NVI С, 91
Вь!чис-lе =.!-:ая
EEg,:.! К Ц ! Я
1С
Останов
HLT
TABL: РВ АЛ,42,1 И,ÈE))
END
Здесь, в исходных данных PP маркер окончания таблицы данных.
Для вычисления другой функции
4== à v b ъ cd.
Заменяются исходные данные:
10 00 00 002= М! 00 01 00 00 = М 00 00 10
102== Мз, TABL: DB 8 P 1,И. 12А, И ).
90P3t I ла E2 EIoE! E!c cE. H L!. I стРоис !но l.! EE E . во,, il Ii "i I1 lx, Î. 3.I E ",!1ск1)стнь!x си! пя "0EE со;*11;+ : I (" i . II: 1!1!, :Затем из микроЭВМ выводится код настройки для вычисления следующего конъюнктивного терма, и процесс повторяется.
Если вычисленный терм = 1 (т.е. микроЭВМ получает от устройства активный уровень), то микроЭВМ формирует выходной сигнал, соответствующий вычисленному коньюнктивному терму.
При изменении логических функций меня10 ются коды настройки, которые записаны в массиве данных (в ОЗУ или ПЗУ) микроЭВМ, и она вычисляет новую систему логических функций.
Пример. Вычислить логическую функцию
fI= abed v ad v b.
Коды настроек, которые выносятся в массив данных, будут иметь следующий вид:
l0 10 10 102= Mi 01 ОО 00 102 — М2 00 01
00 002= Мз. Программа, написанная для микропроцессора К580, на языке
АССЕМБЛЕР будет иметь следующий вид:
РРА: LXI Н,I. TAHL Инициализация памяти
CI С: !г1ОЧ A, H Взять маску
OLT РОНТ I Программировать устройство маской
Ввести значетор адреса, первый, второй элементы И, элементы ИЛИ и шинный формирователь, причем вход дешифратора адреса подключен к входу устройства для подключения шины адреса микроЭВМ, выход дешифратора адреса соединен с первыми входами первого и второго элементов И, выход первого элемента И соединен с входом выборки шинного формирователя, вход задания направления передачи которого и первый вход элемента ИЛИ соединены с входом устройства для подключения выхода команды ввода микроЭВМ, вторые входы элемента ИЛИ и второго элемента И подключены к входу устройства для подключения выхода команды вывода микроЭВМ, выход элемента ИЛИ соединен с вторым входом первого элемента И, вход-выход шинного формирователя соединен с входом-выходом устройства для подключения входа-выхода данных микроЭВМ, отличающееся тем, что, с целью раси!ирения фу!!кционал!ьных !и змоьс!!осп и устройства за счет обсспсче.!ия перепас.!.ройк, и предварительной обработки входного сигнала, в него введены регистр, группа э,ц— ментов И, группа элементов И HF., и третий элемент И, причем выход второго элемента
И подключен к входу синхронизации регистра, информационный вход которого соечи!!с; с выходом шинного формирователя, !-й выхо
1О регистра (i= 1, и — 1) соединен с первым входом l-го элемента И группь (! 1! —: выход регистра соединен с первым входом с-го элемента И вЂ” НЕ группы, вторые входы ! -го элемента И группы и с-го элемс.!та
И вЂ” НЕ группы соединены с i-м входом уст15 ройства для подключения i-го выхода источника дискретных сигналов, выходы /-го элемента И группы и /-го элемента И вЂ” НЕ группы соединены сi-м входом третьего элемента
И, выход которого соединен с информационным входом шинного формирователя.
Составитель С. Буру ки
Редактор Л. Долинич Техред И. Верес Корректор.А. Зимокосов
Заказ 2007j50 Тираж 673 Подписное
ВИИИПИ Государственного комитета СССР по делам изобретений и открытий !! 3035, Москва, Ж вЂ” 35, Раугнская наб.. д. 4,5
Производственно-полиграфическое предприятие, г. Ужгород, у,l. Проектная, Ч