Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЦПОС - Методические указания к курсовому проект...doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
960.51 Кб
Скачать

1.4. Задача 4. Синтез и реализация бих-фильтра на процессоре tms320c50

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

Для выполнения задачи необходимо сделать следующее.

1. С помощью пакета FD синтезировать фильтр в соответствии с требованиями, заданными значением В кода варианта. Параметры фильтра при различных значениях В приведены в табл. 8. Необходимая последовательность действий при синтезе фильтра приведена в разделе 5.

Структуры звеньев определяются значением F кода варианта в соответствии с табл. 7. Соответствующие структурные схемы показаны на рис. 4. На этих рисунках не показаны умножители на масштабные коэффициенты, которые должны стоять на входе каждого звена.

2. Зарисовать и составить таблицу значений импульсной характеристики синтезированного фильтра, расcчитанную в пакете FD.

3. Написать программу реализации фильтра, в соответствии с заданной структурной схемой. Примеры программной реализации звеньев различной структуры приведены в разделе 4.3.

4. Отладить написанную программу с помощью имитатора процессора.

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

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

5. Определить в имитаторе время вычисления выходного отсчета фильтра (в тактах) и рассчитать максимально возможную частоту дискретизации входного сигнала для полученного фильтра.

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

Значение С номера варианта определяет размещение секций программы в памяти процессора. Адреса размещения секций (в 16-ричной системе) в зависимости от С приведены в табл. 2.

Таблица. 8.

Значение В

Тип

аппроксимации

Левая граница

Значение АЧХ

Правая граница

Значение АЧХ

Ошибка

Примечания

1

0

1

1000

1

0,1

П.П.

Чебышева 2

1000

1

1300

0

0

Перех. П.

1300

0

4000

0

0,1

П.З.

2

0

1

2000

1

0,1

П.П.

Чебышева 2

2000

1

2500

0

0

Перех. П.

2500

0

4000

0

0,1

П.З.

3

0

1

950

1

0,05

П.П.

Золотарева-

950

1

1100

0

0

Перех. П.

Кауэра

1100

0

4000

0

0,1

П.З.

4

0

0

950

0

0,1

П.З.

Золотарева-

950

0

1000

1

0

Перех. П.

Кауэра

1000

1

4000

1

0,1

П.П.

5

0

0

2200

0

0,01

П.З.

Золотарева-

2200

0

3100

1

0

Перех. П.

Кауэра

3100

1

4000

1

0,01

П.П.

6

0

0

800

0

0,01

П.З.

Чебышева 2

800

0

2000

1

0

Перех. П.

2000

1

4000

1

0,01

П.П.

0

0

500

0

0,1

П.3.

7

500

0

800

1

0

Перех. П.

Золотарева-

800

1

1500

1

0,1

П.П.

Кауэра

1500

1

2200

0

0

Перех. П.

2200

0

4000

0

0,1

П.З.

0

0

850

0

0,1

П.З.

8

850

0

1100

1

0

Перех. П.

Золотарева-

1100

1

2000

1

0,1

П.П.

Кауэра

2000

1

2300

0

0

Перех. П.

2300

0

4000

0

0,1

П.З.

0

1

800

1

0,1

П.П.

9

800

1

1300

0

0

Перех. П.

Чебышева 2

1300

0

1800

0

0,01

П.З.

1800

0

2500

1

0

Перех. П.

2500

1

4000

1

0,1

П.П.

0

1

500

1

0,1

П.П.

0

500

1

1200

0

0

Перех. П.

Чебышева 1

1200

0

1600

0

0,01

П.З.

1600

0

2400

1

0

Перех. П.

2400

1

4000

1

0,1

П.П.

Значение D кода варианта тип прерываний, используемый для ввода отсчетов сигнала. Используемые типы прерываний в зависимости от значения D приведены в табл. 3:

INT1, INT2, INT3 – внешние прерывания от устройств, запросы которых подаются на различные входы процессора,

TINT – прерывания по таймеру.

Значение E кода варианта период прерываний (период ввода отсчетов сигнала). Значения периода (в тактах) в зависимости от E приведены в табл. 4.

Методические указания по выполнению задачи и использованию прерываний и периодов ввода сигнала приведены в разделе 3.