Контрольная работа: Изучение алгоритма функционирования и программы цифрового фильтра

МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

РЯЗАНСКИЙ ГОСУДАРСТВЕННЫЙ РАДИОТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

КАФЕДРА РАДИОТЕХНИЧЕСКИХ СИСТЕМ

Лабораторная работа №1

Изучение алгоритма функционирования и программы

цифрового фильтра

Выполнил ст.гр. 310:

Белокуров Е.

Проверил:

Косс

Рязань, 2006

Цель работы

Изучение системы команд МК КР1830ВЕ31, их содержания, способов адресации на примере использования в программе цифрового фильтра. Изучение представления и преобразования данных в МП-системе. Изучение взаимодействия аппаратной части цифрового фильтра и программы. Изучение технологии отладки программы для МК с использованием программного отладчика. Установление истинности результатов выполнения программы цифрового фильтра.

Расчет для положительного входного отсчета максимальной амплитуды:

Разностное уравнение представим в виде:

yn =0,81 xn + xn -2 – 0,81 yn -2 = kxn + xn -2 - kyn -2 ; k=0,81

1) Реализуемый коэффициент масштабирования kMP (число без знака) при 8-разрядном формате беззнаковых коэффициентов:

kM =0,381679389(10) ; kMP = ,01100001(2) = 61(16) = 0,37890625 (10)

2) Реализуемые коэффициенты разностного уравнения (числа без знака) при 8-разрядном форматё беззнаковых коэффициентов:

k=0,81(10) ; kP = ,11001111(2) = CF(16) = 0,80859375(10)

3) Код для положительного входного отсчета максимальной амплитуды (немасштабированный отсчет):

xn = 0,1111111(2) = 7F(16)

программа адресация цифровой фильтр


4) Масштабированный входной положительный отсчёт максимальной амплитуды:

xn := kMP xn = ,01100001(2) . 0,1111111(2) = 61(16) . 7F(16) = 30(16) = 0,0110000 (2) = +0,375(10)

5) Зададим состояние памяти после запоминания масштабированных входных отсчётов максимальной амплитуды и отрицательных выходных отсчётов максимальной амплитуды

Адрес ячейки памяти Содержимое ячейки памяти
X xn = 30(16) = 0,0110000(2) = +0,375(10)
X1 xn-1 = 30(16) = 0,0110000(2) = +0,375(10)
X2 xn-2 = 30(16) = 0,0110000(2) = +0,375(10)
Y Вычисляется программой:yn = 7C(16)
Y1 yn-1 = D0(16) = 1, 1010000(2) = -0,375(10)
Y2 yn-2 = D0(16) = 1, 1010000(2) = -0,375(10)
P1 Вычисляется программой:p 1 n =26(16)
P2 Вычисляется программой: p 2 n = DA(16)

6) Получим произведениеp 1 n :

p 1 n = kP xn = CF(16) 30(16) = ,11001111(2) . 0,011000 (2) = 26(16) = 0,0100110(2) = + 0,296875(10)

7) Получим модуль произведения отрицательного отсчёта yn -2 на коэффициент kP :

| p 2 n | = kP | yn -2 | = CF(16) 30(16) = ,11001111(2) . 0,011000 (2) = 26(16) = 0,0100110(2) = 0,296875(10)


8) Вычислим выходной отсчёт:

yn = p 1 n + xn -2 - (- | p 2 n |) = 26(16) + 30(16) + 26(16) = 7C(16) = 0,1111100 (2) = +0,96875(10)

Выполнение работы

1. а) Исходное состояние МП-системы, соответствующее аппаратному сбросу по входу RST МК

При включении питания в схеме МП-системы вырабатывается импульс сброса RST для микроконтроллера. По сигналу RST=1 выполняются следующие действия:

1) программный счетчик и все управляющие регистры МК, кроме PCON, IE, IP – устанавливаются в нулевое состояние;

--> ЧИТАТЬ ПОЛНОСТЬЮ <--

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