Разработка микропроцессорного устройства цифрового фильтра
| Категория реферата: Рефераты по радиоэлектронике
| Теги реферата: quality assurance design patterns системный анализ, доклад на тему россия
| Добавил(а) на сайт: Конев.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 | Следующая страница реферата
Исходя из этой структуры, а также коэффициентов, для каждого звена составим разностные уравнения:
1) первое звено:
[pic];
2) второе звено:
[pic];
3) третье звено:
[pic].
Результирующее разностное уравнение для цифрового фильтра будет иметь вид:
[pic].
4 РАЗРАБОТКА АЛГОРИТМА ПРОГРАММЫ
ПРОЕКТИРУЕМОГО УСТРОЙСТВА
Прежде чем приступить к программированию устройства необходимо
основательно изучить его внутреннюю структуру и возможности ресурсов.
Простейшая блок-схема проектируемого устройства приведена на рисунке 4.1 В
ней учтены конфигурация портов и АЦП, вычисление разностного уравнения
фильтра, результат вычислений выдается на порт В.
Начало
Порт А – вход
Порт В – выход
Запуск
АЦП
Вычисление разностного уравнения
Выдача
Результата
На порт В
Рисунок 4.1 – блок-схема работы цифрового фильтра
Опираясь на данную блок схему, начнем более тщательное
рассмотрение вопроса. Конфигурация портов и АЦП задается исходя из
документации предлагаемой производителем. Данная документация содержит
примеры программ для настройки портов и АЦП. Оговорим некоторые аспекты
этих программ применительно к нашему курсовому проекту. Контакты порта А
зададим входами установкой битов в регистре TRISA. Данное условие
необходимо для осуществления аналого-цифровой обработки сигнала. Контакты
порта В зададим как выходные сбросом битов в регистре TRISB. Для АЦП
выберем канал 0, то есть вывод микропроцессора RA0. В PIC16C711 на одно
преобразование АЦП необходим минимальный интервал времени 10Тad, где Тad
=1,6 мкс выбирается программно. Также одной из важных частей программы
запуска АЦП является организация разрешения прерываний.
После конфигурации портов и запуска АЦП необходимо приступить к выполнению программы вычисления разностного уравнения, описывающего фильтр.
Просчитаем количество переменных, входящих в уравнения. Это
количество будет определять необходимое число байт памяти. В нашем случае
оно составляет 17. Нетрудно заметить, что коэффициенты разностных уравнений
подобраны таким образом, что умножение переменной на них будет делением на
2,4,8…, а эта операция выполняется путем сдвига регистра вправо. Для
хранения промежуточных данных сдвиговых операций и операций сложения нам
понадобятся дополнительные ячейки памяти в количестве 17. При начальном
запуске программы или при сбросе микропроцессорной системы все ячейки
памяти необходимо сбросить в нуль.
На обработку данных АЦП требуется, как указывалось ранее, время.
Чтобы повысить эффективность и качество системы, необходимо во время
просчета АЦП, вместо простоя и ожидания системой результата просчета, произвести вычисления без участия текущего значения отсчета. Вычисления с
участием текущего значения отсчета должны производиться через время, равное
10Tad.
Рекомендуем скачать другие рефераты по теме: шпаргалки по математике, сочинение по русскому, индия реферат.
Категории:
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 | Следующая страница реферата