Представим алгоритм функционирования фильтра следующим образом:
Аппаратно- реализуемые операции Программно- реализуемые операции
вкл. питания
сброс при включении питания
Прерывание от TC/0
Запрос данных
Сигнал о готовности данных
Передача данных
Импульс считывания
Вычисленный отсчет
|
|
Выходной аналоговый сигнал
При включении фильтра происходит формирование импульса сброса, который обнуляет счетчик команд и приводит фильтр к исходному состоянию.
При инициализации настраивается таймер счетчик, загружается PSW основной программы, очищаются память выделенная под остчеты, устанавливается вершина стека. Необходимо, чтобы программа инициализации начиналась с нулевого адреса (0000h).
Основная программа представляет собой бесконечный цикл
После идет программа вычисления отсчета. В которой предусмотрено: ввод данных (xn), их обработка, в соответствии с разностным уравнением, и вывод данных (yn).