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

9 Общий алгоритм функционирования фильтра

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

Общий алгоритм функционирования фильтра приведен на рис.3. Работа фильтра начинается с подачи питания. Импульс, сформированный схемой сброса (дифференцирующая RC-цепь) при подаче питания, обнуляет программный счетчик МК и инициирует формирование импульса сброса RST для установки МК в исходное состояние. Исходное состояние МК после сброса однозначно определено и его следует учитывать при инициализации МК и МП-системы, в целом.

Программа инициализации МП-системы должна начинаться с нулевого адреса. При инициализации выполняются необходимые настройки аппаратных и программных модулей МК и МП-системы на заданные режимы функционирования и с определёнными параметрами.

Разрешаются внешние прерывания от входа - для пуска выполнения рабочего цикла фильтра по сигналу готовности данных от . Порт РА (РУ55) настраивается на ввод данных из него с квитированием, а порт РB (РУ55) – на вывод данных на ЦАП. Программа инициализации завершается операцией останова МК.

. Из состояния останова МК выводится сигналом внешнего прерывания от входа . После запуска АЦП программа снова переходит в состояние останова и находится в нём до следующего прерывания по входу сигналом готовности данных от канального декодера.

А ппаратно -реализуемые операции Программно – реализуемые

операции

Включение питания

Сформировать импульс сброса для входа / RST

Сброс при включении питания

В

Инициализировать МП–систему:

  1. настроить таймер T/CO на период переполнения T= ;

  2. запустить таймер T/CO;

  3. разрешить прерывания от T/CO до INTO;

  4. настроить порт ы РУ55:

PA - на ввод, PB – на выход;

ыдача байта данных внешним устройством

Загрузка байта данных в буферный регистр порта

Остановить процессор

Ввести код в микропроцессор

Прерывание от входа INTO

Масштабировать отсчет

Сохранить в памяти

Последовательно вычислить и сохранить в памяти

  1. p1n = 0.86x n -2

  2. p2n = 0.75y n -1

  3. p3n = 0.31y n - 2

Преобразовать и вывести на ЦАП полученные значения

Сдвинуть отсчеты в памяти

Рис.3. Общий алгоритм функционирования фильтра нижних частот

Из состояния останова МК выводится сигналом внешнего прерывания от входа . После запуска АЦП программа снова переходит в состояние останова и находится в нём до следующего прерывания по входу сигналом готовности данных от канального декодера.

Последующие операции (ввод, оперативные обращения к памяти, арифметические преобразования, преобразование кодов и вывод) в каждом цикле работы фильтра выполняются под управлением рабочей программы фильтра. Каждый рабочий цикл программы также заканчивается остановом – ожиданием очередного прерывания.