Скачиваний:
48
Добавлен:
21.02.2014
Размер:
839.17 Кб
Скачать

4.2 Архитектура программируемого контролера прерываний кр580вн59

Бис программируемого контролера прерываний представляет собой устройство, реализующее до восьми уровней запросов на прерывание с возможностями программного маркирования и изменения дисциплины обслуживания прерываний.

Упрощенная структура контролера прерываний представлена на рисунке 14. В состав БИС входят: двунаправленный 8-разрядный буфер данных (BD), предназначенный для сопряжения ПКП с системной информационной шиной; блок управления записью чтением (RWCU), принимающий управляющие сигналы от МП и задающий режим функционирования ПКП; схема каскадного буфера – компаратора (CMP), используемая для включения в систему нескольких ПКП; схема управления (CU), вырабатывающая сигнал прерывания и формирующая трехбайтную командуCALLдля выдачи на шину данных; регистр запросов прерываний (RGI), используемый для хранения всех уровней прерываний, на которые поступают запросы; схема принятия решений по приоритетам (PRB), идентифицирующая приоритеты запросов и выбирающая запрос с наивысшим приоритетом; регистр обслуживаемых прерываний (ISR), сохраняющий уровни запросов прерываний, находящихся на обслуживании ПКП; регистр маскирования прерываний (RGM), обеспечивающий запрещение одной или нескольких линий запросов на прерывание.

При обслуживании прерываний по запросу от внешних устройств выполняются следующая последовательность операций: запросы прерываний поступают на входы IR0 –IR7 и устанавливают соответствующие разрядыRGI; ПКП принимает запросы, оценивает их приоритеты и формирует сигнал прерыванияINT; МП принимает сигналINT, если прерывания разрешены, и подтверждает прием выдачи сигналаINTA; после получения сигнала ПКП устанавливает разряд регистраISR, соответствующий запросу с наивысшим приоритетом, сбрасывает соответствующий разряд и выдает на шину данныхD(7 – 0) код командыCALL. МП выдает еще два сигналаINTA, которые позволяют ПКП передать на шину данных адрес подпрограммы обслуживающих прерывание.

Рисунок 14 – Упрощенная структура контролера прерываний

Установка ПКП в исходное состояние и настройка его на определенный режим обслуживания прерываний программируется двумя типами команд: командами инициализации (ICW) и командами управления (OCW).

Команды инициализации:

ICW1– младший байт адреса

ICW2 – старший байт адреса

Команда ICW1 сбрасывает регистрыRGI,RGMи присваивает низший приоритет входуIR7. КомандаICW2 формирует младший байт адреса программы обслуживания прерываний, выдаваемый на шину данных в качестве третьего байта командыCALL.

4.3 Архитектура программируемого таймера кр580ви53

БИС программируемого таймера предназначена для организации работы микропроцессорных систем в режиме реального времени.

Программируемый таймер (ПТ) позволяет формировать сигналы с различными временными и частотными характеристиками.

Упрощенная структура ПТ представлена на рисунке 15.

Рисунок 15 - Упрощенная структура ПТ

В состав БИС входит: буфер данных (BD), предназначенный для обмена данными и управляющими словами между МП и ПТ, схема управления чтением-записью (RWCU), обеспечивающая выполнение операций ввода вывода информации в ПТ; регистр управляющего слова (RGR), предназначенный для записи управляющих слов, задающих режимы работы счетчиков; счетчик каналов (СТ0 – СТ2).

Формат управляющего слова и назначение отдельных разрядов представлены на рисунке 16. Управляющее слово задает номер счетчика (разрядами D7,D6), последовательность записи и считывания содержимого счетчика (разрядыD5,D4), режим работы (разрядыD3 –D1) и вид используемого кода (разрядD0). В процессе работы ПТ содержимое счетчиков можно прочитать двумя способами: приостановив работу счетчика подачей соответствующего сигналаGATEили блокировкой тактового импульса, записав в ПТ управляющее слово, содержащее нули в разрядахD4,D5 (рисунок 16).

Рисунок 16 – Формат управляющего слова и назначение отдельных

разрядов

Основные электрические параметры микросхемы при температуре окружающей среды +250С следующие:

- Выходное напряжение логического нуля UOL, В<0.4.

- Выходное напряжение логической единицы UOН, В>2.4.

- Ток потребления Icc, мА<115.

Соседние файлы в папке ПРОЕКТИРОВАНИЕ УПРАВЛЯЮЩЕЙ МИКРОЭВМ-