Курсовая работа: Проектирование цифрового фазового звена
Система команд ВМ85 включает весь набор команд ВМ80 в их старой кодировке, что гарантирует полную совместимость с программным обеспечением МП ВМ80 на уровне объектного кода. Вместе с этим в состав системы команд ВМ85 введены новые: SIM (установка маски прерывания) и RIM (чтение маски прерывания).Есть модификации Intel 8085, в которых 12 дополнительных команд, включая SIM и RIM.
Команды SIM и RIM расширяют средства обработки прерываний и обеспечивают последовательный ввод – вывод.
По команде SIMобеспечивается установка нового состояния маски в соответствии с содержимым аккумулятора:
А0 – А2 – соответственно маски RST 5.5, RST 6.5, RST 7.5;
А3 - разрешение установки маски;
А4 – сброс триггера приема запроса RST 7.5;
А5 – не используется;
А6 – разрешение вывода данных;
А7 – бит данных для вывода через SOD.
Установка маски запрещает соответствующее прерывание. Смена маски в соответствии с А0 – А2 выполняется только при разрешении ее установки (А3 = 1). В противном случае функция установки маски подавляется. Команда RIM читает текущее состояние масок в аккумулятор в соответствии со следующим распределением:
А0 – А2 – соответственно маски RST 5.5, RST 6.5, RST 7.5;
A3 - флаг разрешения прерывания;
А4 – А6 – соответственно флаги запросов RST 5.5, RST 6.5, RST 7.5;
А7 – бит данных с входа SID.
Запросы на прерывания строго упорядочены, как это показано в таблице. Установленная приоритетная схема разрешает конфликт при одновременном появлении нескольких запросов и не учитывает текущего приоритета программы.
5. Синтез управляющего узла (разработка программы на языке микропроцессора)
Рабочая программа разработана на основе спроектированного алгоритма функционирования устройства и результатов анализа и формализации задачи. Программа привязана к минимальной конфигурации аппаратной части фильтра.
Распределение памяти ОЗУ :
5000h – хранение отсчета xn ;
5001h – хранение отсчетоа xn – 1 ;
5002h – хранение отсчетоа yn – 2 ;
5003h – хранение произведений p 1 n ;
5004h – хранение произведений p2 n ;
50FFh – начальный адрес стека.
;Программа "Фазовое звено"
;Автор Зенов Павел Васильевич
;Разностное уравнение: yn = 0.958xn + xn – 1 – 0,958 yn – 2 ;
;
;Инициализация по сигналу "Сброс"