Проектирование цифрового фильтра на основе сигнального процессора 1813ВЕ1

Контрольная работа - Компьютеры, программирование

Другие контрольные работы по предмету Компьютеры, программирование

?об нахождения импульсной характеристики.

 

 

. РЕАЛИЗАЦИЯ ЗАДАННОЙ ПЕРЕДАТОЧНОЙ ХАРАКТЕРИСТИКИ H(z) НА СИГНАЛЬНОМ ПРОЦЕССОРЕ 1813ВЕ1

 

Микросхема 1813ВЕ1 представляет собой однокристальную программируемую микро - ЭВМ с аналоговыми устройствами ввода\вывода, предназначенную для цифровой обработки сигналов в реальном масштабе времени. Набор команд микро - ЭВМ в сочетании с высокой точностью (25 двоичных разрядов) работы АЛУ позволяет строить на ее основе сложные системы цифровой обработки сигналов.

Необходимо реализовать на ВМ 1813ВЕ1 цифровой фильтр третьего порядка, передаточная функция которого имеет вид:

Прейдем к разностному уравнению:

Введем обозначения:Y0 = y(nT)

X1 = x(nT)= x(nT - T)= x(nT - 2T)= x(nT - 3T)= y(nT - T)= y(nT - 2T)= y(nT - 3T)

Для уменьшения времени при выполнении операций умножений, представим коэффициенты в следующем виде:

,982 20 - 2-6

,027 20

,984 20 - 2-6

,521 2-1 + 2-6+ 2-8

,521 2-1 + 2-6 + 2-8

,2099 2-2 - 2-5

,5799 2-1 + 2-4

В этом случае, для того, чтобы умножить X(kT) на соответствующий коэффициент (0,02929), достаточно сделать сдвиг вправо X(kT) на 8 и на 10 разрядов. Полученные величины вычесть друг из друга, т.е.

,02929X(kT) =X*2-8 - X*2-10

В таблице 4 приведена программа реализации фильтра.

 

Таблица 4

№ п/пКОП цифро-войКод опе- ранда ВКод опе- ранда АКод.масшт. УстройстваКОП аналоговыйКомментарии1LDAY2Y1R00IN(0)Y2=Y1 В аналоговой части осуществляется ввод сигнала по каналу. Команда ввода повторяется 8 раз подряд.2LDAY1Y0R00IN(0)Y1=Y03LDAY0Y1R01IN(0)Y0=Y1x2-14ADDY0Y1R06IN(0)Y0=Y0+2-6xY15ADDY0Y1R08IN(0)Y0=Y0+2-8xY16SUBY0Y2R02IN(0)Y0=Y0-2-2 xY27SUBY0Y2R05IN(0)Y0=Y0+2-5xY28SUBY0Y3R01IN(0)Y0=Y0-2-1xY39ADDY0Y3R04IN(0)Y0=Y0+2-4xY310LDAY0Y0R00CVTSВ цифровой части холост. Операция. В аналоговой части преобр. знака11LDAY0Y0R00NOPхолостые12LDAY0Y0R00NOPоперации13LDAY0Y0R00CVT(7)Преобразование 7 разряда мантиссы14LDAY0Y0R00NOPхолостые15LDAY0Y0R00NOPоперации16LDAY0Y0R00CVT(6)Преобразование 6 разряда мантиссы17LDAY0Y0R00NOP18 :LDAY0Y0R00NOP36LDAY0Y0R00CVT(0)Преобразование младшего разряда мантиссы37LDAY0Y0R00NOP38LDAY0Y0R00NOP39ADDX1DARR00NOPX1=DAR39ADDY0Y0R00NOPY0=Y0+2040SUBY0X1R06NOPY0=Y0-2-6xX141ADDY0X2R00NOPY0=Y0+20xX242ADDY0X3R00NOPY0=Y0+20xX343SUBY0X3R06NOPY0=Y0-2-6xX344ADDY0X4R01NOPY0=Y0+2-1xX445ADDY0X4R06NOPY0=Y0-2-4xX446ADDY0X4R08NOPY0=Y0-2-8xX447LDADARY0NOPDAR=Y048 :LDAY0Y0R00OUT(1)Вывод по первому выходу (повторяется 8 раз подряд)56LDAY0Y0R00OUT(1)57LDAY0Y0R00EOPВозврат в начало программы

Программа начинается с переприсвоения переменных, что эквивалентно сдвигу выходного сигнала в первой и второй линиях задержки. Процесс умножения на заданные коэффициенты производится путем сдвигов вправо или влево операнда А в масштабирующем устройстве. При сдвиге вправо используется мнемоническое обозначение R, а влево - L. Время, отводимое на выполнение всей программы составит 600нс*57=34,2мкс.

 

ЗАКЛЮЧЕНИЕ

 

В результате выполнения курсовой работы был рассчитан и реализован на сигнальном процессоре 1813ВЕ1 цифровой рекурсивный фильтр третьего порядка.

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

цифровой синтезирующий фильтр процессор

СПИСОК ЛИТЕРАТУРЫ

 

  1. Гольденберг Л.М., Матюшкин Б.Д., Цифровая обработка сигналов. Москва Радио и связь 1990г.
  2. Бизин А.Т. Введение в цифровую обработку сигналов. Учебное пособие. Новосибирск. 1998г.
  3. Микропроцессоры и микропроцессорные комплекты интегральных микросхем. Т2. Москва. Радио и связь 1988г.