Изобретение относится к вычислительной технике, в частности к устройстЕшм для сопряжения, и может быть использовано для нрограммно-анпаратного вычисления булевых функций.
Цель изобретения - расширение функциональных возможностей устройства за счет обеспечения перенастройки и предварительной обработки входного сигнала во время выполнения микроЭВМ программы вычисления булевых функций.
На чертеже представлена блок-схема устройства.
Устройство содержит дешифратор 1 адреса, первый, второй, третий элементы И 2, 3, 4, элемент 5 ИЛИ, шинный формирователь 6, регистр 7, группу 8 элементов И, группу 9 элементов И - НЕ.
Устройство работает следующим образом.
Логические сигналы с периферийного оборудования формируют п-разрядный входной сигнал, поступающий на вторые входы элементов 8i-8„, -9п. На шине адреса выставляется адрес устройства, а на шине управления выставляется сигнал OUT. Из памяти микропроцессора извлекается код- маска очередного конъюнктивного тер.ма, которая является настроечным сигналом 2п-разрядного регистра 7 и выставляется на шине данных. Идет программирование или настройка порта. При этом, дешифратор 1 адреса дешифрирует адрес устройства, на выходе элемента 5 ИЛИ появляется активный уровень сигнала, и сигнал с выхода первого элемента 2 И подключает шинный формирователь 6 к шине данных в режиме ввода, что обеспечивается неактивным уровнем сигнала IN.
Синхронизирующий импульс с выхода второго элемента 3 И записывает код настройки, поступающий с шины данных через шинный формирователь 6 в 2п-разрядный регистр 7. Сигналы, поступающие с выходов 2л-раз- рядного регистра 7, настраивают элементы 8|-8,;, 9i-9„ таким образом, что каждый разряд входного слова через каждую пару этих элементов может либо передаваться без инверсии (высокоимпедансное состояние элементов 9,), либо с инверсией (высокоимпедансное состояние элементов 8,), либо передачи не будет-безразличное состояние разряда входного сигнала (йысокоимпеданс- ное состояние обоих магистральных элементов 8, и 9,-). На выходах всех пар элементов 8; , 9, устанавливаются активные уровни сигналов, если входной сигнал покрывает конъюнктивный терм, вычисляемый микропроцессорной системой, и активный уровень сигнала с выхода третьего элемента 4 И вводится в микроэвм по сигналу IN, который настраивает шинный формирователь 6 на ввод информации (естественно, что на шине адреса выставлен адрес устройства).
Затем из микроЭВМ выводится код настройки для вычисления следующего конъюнктивного терма, и процесс повторяется.
Если вычисленный терм 1 (т.е. микро- ЭВМ получает от устройства активный уровень), то микроэвм формирует выходной сигнал, соответствующий вычисленному конъюнктивному терму.
Ири изменении логических функций меняются коды настройки, которые записаны в массиве данных (в ОЗУ или ПЗУ) микро- ЭВМ, и она вычисляет новую систему логических функций.
Пример. Вычислить логическую функцию
fi abed V ad V b.
Коды настроек, которые выносятся в массив данных, будут иметь следующий вид: 10 10 10 102 М,; 01 00 00 102 01 00 002 Мз. Программа, написанная для микропроцессора К580, на языке АССЕМБЛЕР будет иметь следующий вид:
РРА: LXI H,L TABL Инициализация
памяти CLC: MOV А,МВзять маску i
OUT PORT IПрограммировать
устройство маской i
IN PORT IВвести значение терма Закончить вы
JNZ ZCLL
0
INX H,L
SUB А ADD М
JNZ CLC ZCL1 : MVI С, (/
0HLT
ZCL2: t-lVI С,
5
числения, если терм 0 Модифицировать память
Обнуление А Проверка окончания данных Вычислить очередной терм Вычисленный 0 Останов Вычисле:-:кая (рун к ЦП я ; ,
С 1 Останов
HLT 5 TABL: DB АА,42,1 0,00
END
Здесь, в исходных данных ЯЯ маркер окончания таблицы данных.
Для вычисления другой функции 0f2 а т/ b V cd.
Заменяются исходные данные: 10 00 00 002 Ml 00 01 00 00о ; 00 00 10
102 Мз,
TABL: DB 8 Д, jd. 0А, Щ 5Формула изобретения
Устройство ;ия BEK);;.;I в ми1 |-оЭЗАл :uic- крстных сигпа. юв, со ДгИ исЬратор адреса, первый, второй элементы И, элементы ИЛИ и шинный формирователь, причем вход дешифратора адреса подключен к входу устройства для подключения шины адреса микроЭВМ, выход дешифратора адреса соединен с первыми входами первого и второго элементов И, выход первого элемента И соединен с входом выборки шинного формирователя, вход задания направления передачи которого и первый вход элемента ИЛИ соединены с входом устройства для подключения выхода команды ввода микро- ЭВМ, вторые входы элемента ИЛИ и второго элемента И подключены к входу устройства для подключения выхода команды вывода микроэвм, выход элемента ИЛИ соединен с вторым входом первого элемента И, вход-выход шинного формирователя соединен с входом-выходом устройства для подключения входа-выхода данных микро- ЭВМ, отличающееся тем, что, с целью рас0
5
ширения функцнона.1ьны. возможш отеГ устройства за счет обсспечепия riopenacTpiiiii ii и предварительной обработки входного сш-- нала, в него введены perncip, группа элементов И, группа элементов , и третий элемент И, причем выход второго элемента И подключен к входу синхронизации регистра, информационный вход которого соединен с выходом шинного формирователя, i-й выхоч регистра (i 1, п-1) соединен с першам входом i-ro элемента И группы (i i i)-:: выход регистра соединен с первым входом г -го элемента И - НЕ группы, вторые входы /-го элемента И группы и г -го элемента И-НЕ группы соединены с г -м входом устройства для подключения г -го выхода источника дискретных сигналов, выходы /-го элемента И группы и /-ГО элемента И-НЕ группы соединены с г -м входом третьего элемента И, выход которого соединен с информационным входом шинного формирователя.
название | год | авторы | номер документа |
---|---|---|---|
Устройство для ввода в микроЭВМ дискретных сигналов | 1990 |
|
SU1786482A1 |
Устройство для ввода в микроЭВМ дискретных сигналов | 1990 |
|
SU1751772A1 |
Устройство для ввода в микроЭВМ дискретных сигналов | 1988 |
|
SU1608679A1 |
Устройство для ввода в ЭВМ дискретных сигналов | 1990 |
|
SU1786481A1 |
Устройство для ввода в микроЭВМ дискретных сигналов | 1987 |
|
SU1503043A1 |
Устройство для ввода в микроЭВМ дискретных сигналов | 1990 |
|
SU1789975A1 |
Микропроцессорная система для программного управления технологическим оборудованием | 1988 |
|
SU1525678A1 |
Устройство для ввода в микроЭВМ дискретных сигналов | 1988 |
|
SU1594554A1 |
УСТРОЙСТВО ДЛЯ ВВОДА В МИКРОЭВМ ДИСКРЕТНЫХ СИГНАЛОВ | 1990 |
|
RU2007751C1 |
Устройство для параллельного обмена информацией | 1983 |
|
SU1164688A1 |
Изобретение относится к вычислительной технике и может быть использовано для программно-аппаратного вычисления булевых функций. Целью изобретения является раси1ирение функциональных возможностей устройства за счет обеспечения перенастройки и предварительной обработки входного сигнала. Устройство содержит дешифратор 1 адреса, с первого по третий элементы И 2, 3, 4, элемент ИЛИ 5, шинный формирователь 6, регистр 7, группу 8 элементов И, группу 9 элементов И-НЕ, Устройство осуш,ествляет проверку истинности функции входного сигнала и конъюнктивного терма, формируемого микроЭВМ. 1 ил. с (Л ог и- СО сд
Устройство для сопряжения | 1979 |
|
SU881722A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Иванов Г | |||
И | |||
О распределенной реализации нулевых функций в микропроцессорных системах с логическими портами ввода-вывода.-Автоматика и вычислительная техника, 1983, № 5, с | |||
Устройство для устранения мешающего действия зажигательной электрической системы двигателей внутреннего сгорания на радиоприем | 1922 |
|
SU52A1 |
Авторы
Даты
1987-05-30—Публикация
1986-01-06—Подача