Курсовая работа: Разработка тестопригодной схемы МПС на базе МП I8080

Схема имеет двунаправленную шину данных с возможностью перевода ее в третье состояние при подаче еди­ничного сигнала на вход выборки ВМ при одновременной подаче единичных сигналов на входы INT и INTA. Шина данных исполь­зуется для выдачи в микроЭВМ кoмaнды CALL< А1 > <А2 > ин­формации состояния, содержания внутренних регистров, а также для записи управляющих слов в схему.

Уровень «О» или «1» определяет один из двух адресов внутренних устройств схемы, с которым микроЭВМ обменивается информацией.

Внешние устройства выдают импульсы на формирование запро­са прерывания на входные зажимы IRO —IR7 схемы. Уровень «1» на любом из этих входов воспринимается как импульс на формиро­вание запроса прерывания. Все поступающие импульсы на входы. Запрос на прерывание выда­ется схемой на выход INT и поступает на вход INT Процессора.

1.5 Разработка программного обеспечения

Программа вычисления булевой функции Y=Х1*(Х2*Х3)vХ4.

МПС опрашивает двоичные датчики, получает от них информацию, после чего вычисляет булевую функцию Y=Х1*(Х2*Х3)vХ4 и передаёт её значение в виде управляющего сигнала по выходному каналу. Таблица истинности представлена в таблице 3

Таблица 3

X4 X3 X2 X1 Y
0 0 0 0 0 0
1 0 0 0 1 1
2 0 0 1 0 0
3 0 0 1 1 1
4 0 1 0 0 0
5 0 1 0 1 1
6 0 1 1 0 0
7 0 1 1 1 1
8 1 0 0 0 0
9 1 0 0 1 1
A 1 0 1 0 0
B 1 0 1 1 1
C 1 1 0 0 1
D 1 1 0 1 1
E 1 1 1 0 0
F 1 1 1 1 1

Программа:

0800 3E 9AMVIA,9Ah; Загрузка управляющего слова в аккумулятор

0802 D3 F3 OUTF3h; Запись управляющего слова в порт

0804 DBF0 INF0h; Чтение из порта А исходных данных

0806 E6 0FANI 0Fh; Выделение значимых бит

0808 47 MOVB,A; Сохранение значимых бит

0809 E6 01 ANI 01h; Выделение 1-го бита

080BFE 01 CPI 01h; Сравнение

080DCA 19 08 JZM1; Если равно, то переход к метке М1

0810 78 MOVA,B; Восстановление значимых бит

0811 FE 0CCPI 0Ch; Сравнение

0813 CA 19 08 JZM1; Если равно, то переход к метке М1

0816 C3 2D 08 JMPEND; Переход в конец программы

08 19 3E 01 M1: MVIA,01h; Установка аккумулятора в 1

081BD3 F1 OUTF1; Вывод в порт В результата

081D06 40 MVI B ,40 h ; Организация задержки

081F3EFFM 3: MVI A , FF Время выполнения тактов

0821 DE 01 M 2: SBI 01; 400 000 тактов при частоте 2 МН z = 200 мс.

0823 C2 21 08 JNZ M 2; Если не равно, переход по М2

0826 78 MOV A , B ; Загрузка данных из В в А

0827 DE 01 SBI 01; Вычитание из А 01

0829 47 MOV B , A ; Сохранение результата вычитания в В

082AC2 1F 08 JNZ M 3;

К-во Просмотров: 296
Бесплатно скачать Курсовая работа: Разработка тестопригодной схемы МПС на базе МП I8080