- •Грицюк с. Н.____________ «_____»____________2006 г.
- •Введение
- •1 АналиЗтехнического задания
- •2 Разработка процессорного модуля
- •2.2 Вспомогательные интерфейсные микросхемы
- •Разработка последовательного интерфейса
- •3 Разработка подсистемы памяти
- •3.1 Оперативное запоминающее устройство к134ру6
- •3.2 Постоянное запоминающее устройство к556рт5
- •4 Разработка подсистем
- •4.1 Разработка подсистемы ввода/вывода
- •4.2 Разработка контролера прерываний
- •4.3 Разработка контроллера прямого доступа к памяти
- •4.4 Разработка программируемого таймера
- •4.5 Разработка ацп
- •5. Разработка принципиальной схемы микро-эвм
4 Разработка подсистем
4.1 Разработка подсистемы ввода/вывода
Контроллер клавиатуры и индикации
Самым дешевым устройством выводаинформации из МП-системы является линейный дисплей на семисегментных светодиодных индикаторах (ССИ), которые выполнены в виде отдельных корпусов ИС и могут монтироваться в линию с числом знакомест в соответствии с требованиями, предъявляемыми к МП-системе. Каждый из ССИ имеет семь светоизлучающих сегментов, комбинация которых при засвечивании образует число или букву. Несмотря на ограниченное число светоизлучающих сегментов, ССИ способен отобразить значительное число специальных символов, которые требуются в данном конкретном применении МП-системы.
БИС КР580ВВ79 представляет собой программируемое интерфейсное устройство, предназначенное для ввода и вывода информации в системах на основе микропроцессоров КР580ВМ80 и K1810BM86. Микросхема программируемого контроллера клавиатуры и индикации (ПККИ) состоит из двух основных функционально разделимых частей: клавиатурной и дисплейной. Клавиатурная часть предназначена для сопряжения с клавиатурой печатающих устройств и с произвольными наборами переключателей. Дисплейная часть ПККИ позволяет отображать информацию с помощью индикаторов различных типов (дисплеев). Упрощенная структурная схема ПККИ приведена на рисунке 13.
Рисунок 13 - Структурная схема ПККИ
В состав БИС входят: буферы клавиатуры и датчиков (BF), включающие также схему управления и устранения дребезжания клавиатуры, предназначенные для хранения входной информации в режимах сканирования клавиатуры, наборов датчиков и ввода по стробу; схема управления вводом/выводом (RWCU), вырабатывающая сигналы управления обменом с МП и внутренними пересылками данных и команд; буферы канала данных (ВD), предназначенные для обмена информацией между ПККИ и МП; ОЗУ клавиатуры датчиков(STACK), работающее по принципуFIFO и предназначенное для хранения кодов позиций клавиш и состоянии ключей датчиков; ОЗУ отображения (RAM), сохраняющее информацию, отображаемую на дисплее; регистр адреса ОЗУ отображения (RGА), предназначенный для хранения адреса данных, записываемых или считываемых микропроцессором; схема управления и синхронизации (СU), состоящая из регистров хранения команд и счетчика синхронизации; схема анализа состояния ОЗУ-датчиков(STCU) контролирующая число символов в ОЗУ и формирующая сигнал прерыванияINT; регистры ОЗУ отображения (RG), предназначенные для хранения данных отображаемых на выходах каналовА иВ; счетчик сканирования(СТ), вырабатывающий сигналы сканирования клавиатуры, датчиков и дисплея.
Схема подключения БИС к шинам показана на рисунке 14.
Рисунок 14 - Схема подключения ПККИ
4.2 Разработка контролера прерываний
БИС программируемого контроллера прерываний (ПКП) представляет собой устройство, реализующее до восьми уровней запросов на прерывание с возможностями программного маскированияи изменения дисциплины обслуживания прерываний. За счет каскадного включения БИС КР580ВН59 число уровней прерывания может быть расширено до 64.
Упрощенная структурная схема ПКП приведена на рисунке 15. В состав БИС входят: двунаправленныйS-разрядный буфер данных(BD), предназначенный для сопряжения ПКП с системной информационной шиной: блок управления записью чтением(RWCU), принимающий управляющие сигналы от МП и задающий режим функционирования ПКП; схема каскадного буфера-компаратора(СМР), используемая для включения в систему нескольких ПКП; схема управления (CU), вырабатывающая сигнал прерывания и формирующая трехбайтную командуCALL для выдачи на шину данных; регистр запросов прерывании (RGI), используемый для хранения всех уровней прерываний, на которые посту-
Рисунок 15 - Структурная схема контроллера прерываний
пают запросы: схема принятия решении по приоритетам (PRB), идентифицирующая приоритеты запросов и выбирающая запрос с наивысшим приоритетом: регистр обслуживаемых прерываний(ISR), сохраняющий уровни запросов прерываний, находящихся на обслуживании ПКП: регистр маскирования прерываний (RGM), обеспечивающий запрещение одной или нескольких линий запросов прерывания.
Сопряжение БИС КР580ВН59 со стандартной системной шиной показано на рисунке 16.
Рисунок 16 - Сопряжение БИС КР580ВН59 со стандартной системой шиной
ПКП позволяет реализовать процесс прерывания по запросам от внешних устройств или по опросу микропроцессором запросов на обслуживание внешних устройств.