- •1 Анализ технического задания 7
- •1 Анализ технического задания
- •2 Разработка процессорного модуля и интерфейса
- •2.1 Анализ структуры цп к1816ве51
- •2.2 Система команд к1816ве51
- •3 Выбор модулей памяти
- •3.1 Выбор оперативно запоминающего устройства
- •3.2 Выбор постоянно запоминающего устройства
- •4 Разработка подсистем ввода/вывода, прерываний, прямого доступа к памяти. Выбор таймера
- •4.1 Архитектура параллельного интерфейса кр580вв55
- •4.2 Архитектура программируемого контролера прерываний кр580вн59
- •4.3 Архитектура программируемого таймера кр580ви53
- •4.5 Архитектура контролера прямого доступа к памяти кр580вт57
- •5 Разработка интерфейса и уточненной структурной схемы микропроцессорной системы
- •5.1 Буферный регистр кр580ир83
- •5.2 Шинный формирователь кр580ва87
- •5.3 Подключение микросхем, входящих в мпс к шинам данных и шинам адреса
- •5.4 Разработка структурной схемы мпс
- •6 Разработка программного обеспечения
- •Заключение
- •Список используемых источников
- •Приложение а
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.