Курсовая работа: Разработка цифрового фильтра
SOD - данные предназначенные для вывода через линию SOD.
Маска прерываний будет иметь вид:
00011110(2) =1Dh
Распределение памяти ПЗУ:
0000h…001Dh– программа инициализации;
002Ch…0096h– программа реакции на прерывание типа RST 5.5;
Распределение памяти ОЗУ:
5000h, 5001h,5002h– хранение отсчетов ,,;
5003h, 5004h,5005h – хранение отсчётов ,,;
5006h, 5007h,5008h– хранение произведений ,,;
50FFh - начальный адрес стека.
Текст программы:
* Курсовой проект *
* на тему : Цифровой полосовой фильтр *
* выполнил: ст.гр.215 *
* Агарков Дмитрий Николаевич *
* Дата :18.04.05 г. *
* Задание на курсовой проект: *
* линейное разностное уравнение : Y(n)=X(n)-0,091X(n-1)-0.13Х(n-2)- *
*-0,98Y(n-2) *
* частота дискретизации : Fд=5.5кГц *
* входной код - дополнительный *
* выходной сигнал - аналоговый, диапазон измерения (-1..+1) *
* ЦАП-К572ПА1 *
* микропроцессор-КР1821ВМ85 *
PARF.EQU0800h;порт РА(РФ55)
RGARF.EQU0802h;регистр направления передачи
; порта РА(РФ55)
PARU.EQU7001h; порт РА(РУ55)