Курсовая работа: Цифровой полосовой фильтр
PC0 – INTR A PC2 – STB A
PC1 – BFA PC3..PC5 – вывод
IEA и IEB разрешают (IE=1) или запрещают выработку сигналов прерывания INTR портов А и В. TM2 , TM1 - биты которые содержат команды управления таймером , для запуска таймера в эти биты записываются единицы.
Управляющее слово будет иметь вид:
При настройке режимов прерываний необходимо разрешить прерывание МП типа TRAP. Используется команда SIM устанавливающая маску прерываний.
M 7.5, M 6.5, M 5.5 - маски запрещающие соответствующие прерывания.
R 7.5 - бит сбрасывающий триггер, где фиксируется запрос внешнего прерывания по входу TRAP.
MSEN - разрешение установки маски прерываний.
SDEN -разрешение вывода данных находящихся в разряде A7.
SOD - данные предназначенные для вывода через линию SOD.
Маска прерываний будет иметь вид:
Распределение памяти ПЗУ:
0000h…001Dh – программа инициализации;
003Ch…00A4 – программа реакции на прерывание типа RST 7.5;
Распределение памяти ОЗУ:
5000h, 5001h – хранение отсчетов ;
5002h, 5003h – хранение произведений ;
5004h, 5005h – хранение отсчетов ;
50FFh - начальный адрес стека.
Текст программы:
****************************************************************
* Курсовой проект *
* на тему : Цифровой полосовой фильтр *
* выполнил: ст.гр.117 *
* Величко Андрей Викторович *
* Дата :09.04.04 г. *
****************************************************************