Курсовая работа: Разработка цифрового фазового корректора

0000h….003Bh – программа инициализации;

003Ch….07FFh – программа реакции на прерывание RST6.5.

Распределение памяти ОЗУ :

5000h, 5001h, 5002h – хранение отсчетов xn , xn – 1 , xn – 2 ;

5003h, 5004h, 5005h – хранение отсчетов yn , yn – 1 , yn – 2 ;

5006h, 5007h, 5008h, 5009h – хранение произведений p 1 n , p2 n , p 3 n , p 4 n ;

50FFh – начальный адрес стека.

;Программа "Фазовый корректор "

;Автор: студент гр.114 Тришин Сергей Викторович

;Дата: 10 апреля 2004 г.

;Разностное уравнение: yn = 0,988 xn – 1,6 xn – 1 + xn – 2 + 1,6 yn – 1 –0,988 yn – 2 ;

;Определение символических имен


;Инициализация по сигналу "Сброс"



Листинг программного модуля вычисления выходного отсчета


С целью проверки на переполнение осуществлен ручной и машинный просчет программы. В качестве исходного случая взят случай, когда все отсчеты имеют максимальное значение.

Xn = 1(10) = 0,1111111(2) = 7F(16) ;

Xn -1 = –1(10) = 1,0000000(2) = 80(16) ;

Xn -2 = 1(10) = 0,1111111(2) = 7F(16) ;

Yn -1 = 1(10) = 0,1111111(2) = 7F(16) ;

Yn -2 = –1(10) = 1,0000000(2) = 80(16) ;

kМ = 0,1619(10) » 0,0010100(2) = 0,15625;

xn =Xn kМ =0,9921875*0,15625= 0,155029296(10) »0,0010011(2) = 13(16) ;

xn -1 =Xn -1 kМ =–1*0,15625=–0,15625 (10) »1,1101100(2) = EC(16) ;

xn -2 =Xn -2 kМ =0,9921875*0,15625= 0,155029296(10) »0,0010011(2) = 13(16) ;

К-во Просмотров: 377
Бесплатно скачать Курсовая работа: Разработка цифрового фазового корректора