Курсовая работа: Разработка цифрового фильтра

- таймер настраивается на период переполнения, равным в режиме 3;

- порт PA (РУ55) настраивается на ввод ;

- пуск таймера;

- настройка режима прерывания.

Программа инициализации завершается остановом МП. Из состояния останова МП выводится сигналом INTRA, поступающим на вход RST 5.5 МП. Последующие операции выполняются под управлением рабочей программы фильтра. Выполнение рабочей программы - это реакция на прерывание, поэтому после обслуживания прерываний по команде возврата из подпрограммы МП возвращается в состояние останова.

4. Обоснование аппаратной части устройства

Основой аппаратной части устройства является набор К1821, в состав которого входят три микросхемы:

- К1821ВМ85 – микропроцессор;

- КР1821РФ55 – ПЗУ с двумя портами ввода/вывода, работающими в режиме простого обмена;

- КР1821РУ55 – ОЗУ, таймер и два направленных порта ввода/вывода. Выходной сигнал должен иметь аналоговый вид, для преобразования цифрового кода в аналоговый сигнал, используется ЦАП типа К572ПА1.

Микросхема ЦАП К572ПА1 преобразует 10 – разрядный входной параллельный двоичный код в ток на аналоговом выходе, пропорциональный значениям кода и опорного напряжения.

Для преобразования кода в ток используют внешний источник опорного напряжения и матрица резисторов R – 2R.

К выводу ЦАП подключается операционный усилитель (К140УД8).

5. Разработка и отладка программы на языке команд микропроцессора

Рабочая программа разрабатывается на основе алгоритма функционирования устройства. Порт PВ РУ 55 настраивается на вывод при помощи управляющего слова имеющего вид: , которое необходимо записать в регистр направления передачи порта.

Для настройки таймера на период переполнения в третьем режиме работы необходимо в младший байт таймера записать 21h, а в старший байт таймера записать C2h.

Порт PAРУ 55 настраивается на ввод данных в режиме обмена, а также запускается таймер. Для этого управляющее слово записывается в регистр управляющего слова.

Формат управляющего слова:

TM2 TM1 IE B IE A PC 2 PC 1 PB PA
D7 D6 D5 D4 D3 D2 D1 D0

PA и PB– задают направление передачи данных через порты PAи PB соответственно.

“0” - ввод, “1” – вывод ; следовательно записываем “0” в D1 и D1.Биты PC2 и PC1 - варианты использования порта С, т.к. порт С нами не используется, то записываем в D4 и D3 - “0”. Биты IEAи IEB разрешают (IE=1) или запрещают выработку сигналов прерывания INTRпортов А и В, данный тип прерывания нам нет нужен, поэтому записываем в D5 и D4 - “0”. TM2, TM1 - биты которые содержат команды управления таймером, для запуска таймера в эти биты записываем единицы.

Управляющее слово будет иметь вид:

11000000(2) =С0h

При настройке режимов прерываний необходимо разрешить прерывание МП типа RST5.5. Используется команда SIMустанавливающая маску прерываний.

Формат маски:

SOD SDEN - R 7.5 MSEN M 7.5 M 6.5 M 5.5
A7 A6 A5 A4 A3 A2 A1 A0

M 7.5, M 6.5, M 5.5 - маски запрещающие соответствующие прерывания.

R 7.5 - бит сбрасывающий триггер, где фиксируется запрос внешнего прерывания по входу RST5.5.

MSEN - разрешение установки маски прерываний.

К-во Просмотров: 486
Бесплатно скачать Курсовая работа: Разработка цифрового фильтра