Меню

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

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

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

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

yn=0,81 xn + xn-2 – 0,81yn-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)

Перейти на страницу: 1 2 3 4

Другие статьи:

Система вентиляции Siemens LOGO
Автоматизация является одним из важнейших факторов роста производительности труда в промышленном производстве. Непрерывным условием ускорения темпов роста автоматизации является развития технических средств автоматизации. К т ...

Использование данных радиолокационной съёмки применительно исследования почвенно-растительного покрова
Радиолокационные съемочные системы – это активные всепогодные средства зондировании, основанные на использовании отражения зондирующих сигналов, излучаемых передатчиком радиолокационной станции (РЛС) от различных объектов на ...

Методы рационального кодирования
Методы рационального кодирования предназначены для сокращения избыточности сообщений в условиях априорной неопределенности относительно статистических характеристик сигналов [4]. Т.е. в условиях, когда сигнал является ...

(C) 2019 | www.techniformula.ru