Xreferat.com » Рефераты по коммуникации и связи » Реализация цифрового фильтра нижних частот

Реализация цифрового фильтра нижних частот

align="BOTTOM" border="0" /> на Реализация цифрового фильтра нижних частот

RRC A ;восстановление положительного отсчета Реализация цифрового фильтра нижних частот в аккумуляторе

MOV B, #k1 ;вычисление произведе-

MUL AB ;ния Реализация цифрового фильтра нижних частот

MOV P1, B ;запоминание Реализация цифрового фильтра нижних частот в памяти

SJMP M4 ;переход к продолжению

M3: RRC A ;восстановление отрицательного отсчета Реализация цифрового фильтра нижних частот в аккумуляторе

CPL A ;получение положительного

INC A ;отсчета Реализация цифрового фильтра нижних частот (смена знака)

MOV B, #k1 ;вычисление произведе-

MUL AB ;ния Реализация цифрового фильтра нижних частот и пересылка

MOV A, B ;в аккумулятор

CPL A ;получение отрицательного

INC A ;отсчета Реализация цифрового фильтра нижних частот (смена знака)

MOV P1, A ;запоминание Реализация цифрового фильтра нижних частот в памяти

программный модуль вычисления произведения Реализация цифрового фильтра нижних частот

Реализация цифрового фильтра нижних частот хранится в ячейке ОЗУ с адресом Y1

Реализация цифрового фильтра нижних частот записать в ячейку ОЗУ с адресом P2

M4: MOV A, Y1 ;копирование Реализация цифрового фильтра нижних частот в акку-

RLC A ;мулятор и анализ знака

JC M5 ;переход к программе умножения отрицательного отсчета Реализация цифрового фильтра нижних частотна Реализация цифрового фильтра нижних частот

RRC A ;восстановление положительного отсчета Реализация цифрового фильтра нижних частот в аккумуляторе

MOV B, #k2 ;вычисление произведе-

MUL AB ;ния Реализация цифрового фильтра нижних частот

MOV P2, B ;запоминание Реализация цифрового фильтра нижних частотв памяти

SJMP M6 ;переход к продолжению

M5: RRC A ;восстановление отрицательного отсчета Реализация цифрового фильтра нижних частот в аккумуляторе

CPL A ;получение положительного

INC A ;отсчета Реализация цифрового фильтра нижних частот (смена знака)

MOV B, #k2 ;вычисление произведе-

MUL AB ;ния Реализация цифрового фильтра нижних частот и пересылка

MOV A, B ;в аккумулятор

CPL A ;получение отрицательного

INC A ;произведения Реализация цифрового фильтра нижних частот (смена знака)

MOV P2, A ;запоминание Реализация цифрового фильтра нижних частотв памяти

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

отсчета Реализация цифрового фильтра нижних частот, слагаемые

хранятся в ячейках ОЗУ, результат записать

в ячейку ОЗУ и вывести на ЦАП

M6: MOV A, X ;вычисление отсчета Реализация цифрового фильтра нижних частот

ADD A, P1 ;и сохранение в памяти

ADD A, P2 ;

MOV Y, A ;

ADD A, #80h ;получение смещённого

кода Реализация цифрового фильтра нижних частот для ЦАП

MOV DPTR, #PBRF ;вывод кода Y через порт

MOVX @DPTR, A ;РВ РФ55

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

MOV X2, X1 ;

MOV X1, X ;

MOV Y1, Y ;

RETI ;возврат из подпрограммы

обслуживания прерывания

по входу Реализация цифрового фильтра нижних частот

END


Исходные определения и ручной расчёт результатов работы программы: "Цифровой фильтр (нижних частот)".

Разностное уравнение имеет вид: Реализация цифрового фильтра нижних частот

Представим уравнение в виде: Реализация цифрового фильтра нижних частот , где Реализация цифрового фильтра нижних частот ,Реализация цифрового фильтра нижних частот

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


Реализация цифрового фильтра нижних частот ;Реализация цифрового фильтра нижних частот, Реализация цифрового фильтра нижних частот

Реализация цифрового фильтра нижних частот=Реализация цифрового фильтра нижних частот=Реализация цифрового фильтра нижних частот=Реализация цифрового фильтра нижних частот


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


Реализация цифрового фильтра нижних частот ; Реализация цифрового фильтра нижних частот

Реализация цифрового фильтра нижних частот ; Реализация цифрового фильтра нижних частот


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


Реализация цифрового фильтра нижних частот


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


Реализация цифрового фильтра нижних частот :=Реализация цифрового фильтра нижних частот=Реализация цифрового фильтра нижних частот


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


Адрес ячейки памяти Содержимое ячейки памяти
X

Реализация цифрового фильтра нижних частот Реализация цифрового фильтра нижних частот

X1

Реализация цифрового фильтра нижних частот Реализация цифрового фильтра нижних частот

X2

Реализация цифрового фильтра нижних частот Реализация цифрового фильтра нижних частот

Y

Вычисляется программой:Реализация цифрового фильтра нижних частот=Реализация цифрового фильтра нижних частот

Y1

Реализация цифрового фильтра нижних частот Реализация цифрового фильтра нижних частот Реализация цифрового фильтра нижних частот

P1

Вычисляется программой:Реализация цифрового фильтра нижних частот

P2

Вычисляется программой:Реализация цифрового фильтра нижних частот


6) Получим произведение Реализация цифрового фильтра нижних частот


Реализация цифрового фильтра нижних частот Реализация цифрового фильтра нижних частот


7)Получим модуль произведения положительного отсчета Реализация цифрового фильтра нижних частот на коэффициент Реализация цифрового фильтра нижних частот:


Реализация цифрового фильтра нижних частот Реализация цифрового фильтра нижних частот==Реализация цифрового фильтра нижних частот


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


Реализация цифрового фильтра нижних частот Реализация цифрового фильтра нижних частот=Реализация цифрового фильтра нижних частот


Для отрицательных отсчетов:

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


Реализация цифрового фильтра нижних частот


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


Реализация цифрового фильтра нижних частот :=Реализация цифрового фильтра нижних частот=Реализация цифрового фильтра нижних частот

Реализация цифрового фильтра нижних частот


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


Адрес ячейки памяти Содержимое ячейки памяти
X

Реализация цифрового фильтра нижних частот Реализация цифрового фильтра нижних частот

X1

Реализация цифрового фильтра нижних частот Реализация цифрового фильтра нижних частот

X2

Реализация цифрового фильтра нижних частот Реализация цифрового фильтра нижних частот

Y

Вычисляется программой:Реализация цифрового фильтра нижних частот=Реализация цифрового фильтра нижних частот

Y1

Реализация цифрового фильтра нижних частот Реализация цифрового фильтра нижних частот Реализация цифрового фильтра нижних частот

P1

Вычисляется программой:Реализация цифрового фильтра нижних частот

P2

Вычисляется программой:Реализация цифрового фильтра нижних частот


6) Получим произведение Реализация цифрового фильтра нижних частот


Реализация цифрового фильтра нижних частот


7)Получим модуль произведения отрицательного отсчета Реализация цифрового фильтра нижних частот на коэффициент Реализация цифрового фильтра нижних частот:


Реализация цифрового фильтра нижних частот Реализация цифрового фильтра нижних частот Реализация цифрового фильтра нижних частот==Реализация цифрового фильтра нижних частот


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


Реализация цифрового фильтра нижних частот Реализация цифрового фильтра нижних частот=Реализация цифрового фильтра нижних частот


6. Составление и описание электрической принципиальной схемы устройства


Принципиальная схема цифрового фильтра содержит следующие микросхемы:

DD1- микроконтроллер КР1830ВЕ31;

DD2- БИС КР1821РФ55;

DD3- БИС КР1821РУ55;

D1- микросхема К155ЛН1 содержит 6 инверторов;

D2- операционный усилитель К140УД8;

DD4- ЦАП AD9708;

К микроконтроллеру подключается кварцевый резонатор ZQ1 с частотой

12 МГц, для обеспечения работы внутреннего генератора тактовых импульсов.

Обмен сигналами между микросхемами DD1, DD2, DD3 осуществляется по мультиплексированной шине адрес/данные (AD7…AD0). Для адресации микросхемы КР1821РФ55 используются: 3 старших разряда адресной шины (AD8, AD9, AD10) – адресация ПЗУ, А11(Р2.3) – по линии IO/M, выбор порта или памяти, A12(P2.4) – выбор кристалла по линии CS 2.

Для адресации микросхемы КР1821РУ55 используются: линия А14(Р2.6) – для выбора кристалла, А13 (Р2.5) – для выбора, по линии IO/M, порта РВ.

Микросхема КР1821РФ55 соединена с ЦАП портом РВ (РВ7…РВ0).

Для синхронизации передачи данных микросхемы соединены по служебным входам Реализация цифрового фильтра нижних частот и Реализация цифрового фильтра нижних частот. Для синхронизации вывода готового кода на ЦАП, необходимо подать сигнал записи (Реализация цифрового фильтра нижних частот) на вывод CLOCK. Но так как запись Реализация цифрового фильтра нижних частот в регистр защелку осуществляется по положительному фронту управляющего строба, следовательно, перед выводом CLOCK надо поставить инвертор.

Для обеспечения требуемого размаха выходного напряжения ±5 В, используется усилитель с дифференциальным включением выводов на основе ОУ К140УД8.

Расчет дополнительных элементов:


Реализация цифрового фильтра нижних частот, Реализация цифрового фильтра нижних частот, Реализация цифрового фильтра нижних частот, где Реализация цифрового фильтра нижних частот


амплитуда напряжения на выходе ЦАП, Реализация цифрового фильтра нижних частот - максимальный ток на выходе, Реализация цифрового фильтра нижних частот - сопротивление для нагрузки на выходе, Реализация цифрового фильтра нижних частот - опорный ток, Реализация цифрового фильтра нижних частот - опорное напряжение, Реализация цифрового фильтра нижних частот – сопротивление резистора на выводе FS ADJ для задания опорного тока.

Принимаем Реализация цифрового фильтра нижних частот=0,5 ВРеализация цифрового фильтра нижних частот=5 В и Реализация цифрового фильтра нижних частот=50 Ом, следовательно,


Реализация цифрового фильтра нижних частот=10 мА, Реализация цифрового фильтра нижних частот=0,31 мА, Реализация цифрового фильтра нижних частот= R2=3,9 кОм.

C4=C5=C6=C7=0,1 мкФ, R3=R4=Реализация цифрового фильтра нижних частот=50 Ом.


Так как Реализация цифрового фильтра нижних частот=0,5 В, следовательно, усилитель должен имеет коэффициент усиления Реализация цифрового фильтра нижних частот=10. Для усилителя на ОУ с дифференциальным включением выводов


Реализация цифрового фильтра нижних частот=Реализация цифрового фильтра нижних частот; R7=R6=150 Ом; R8=R5=10Реализация цифрового фильтра нижних частот150=1,5 кОм.


7. Расчёт быстродействия устройства


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

Количество машинных циклов с момента поступления запроса на прерывание по входу Реализация цифрового фильтра нижних частот до выхода на метку STOP равно 78. Период дискретизации равен

Реализация цифрового фильтра нижних частот. Длительность машинного цикла Реализация цифрового фильтра нижних частот, следовательно

время выполнения программы равно 78Реализация цифрового фильтра нижних частот=78 мкс, что меньше чем период дискретизации, т.е. условие фильтрации в реальном времени выполняется.


8. Расчёт АЧХ и ФЧХ устройства для заданных и реальных значений коэффициентов. Оценка устойчивости устройства

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


Реализация цифрового фильтра нижних частот


В общем виде уравнение проектируемого фильтра можно представить в виде:


Реализация цифрового фильтра нижних частот


Коэффициенты имеют следующие значения:


Реализация цифрового фильтра нижних частот; Реализация цифрового фильтра нижних частот;Реализация цифрового фильтра нижних частот;Реализация цифрового фильтра нижних частот;

Если Вам нужна помощь с академической работой (курсовая, контрольная, диплом, реферат и т.д.), обратитесь к нашим специалистам. Более 90000 специалистов готовы Вам помочь.
Бесплатные корректировки и доработки. Бесплатная оценка стоимости работы.
Подробнее

Поможем написать работу на аналогичную тему

Получить выполненную работу или консультацию специалиста по вашему учебному проекту
Нужна помощь в написании работы?
Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Пишем статьи РИНЦ, ВАК, Scopus. Помогаем в публикации. Правки вносим бесплатно.

Похожие рефераты: