- •Содержание
- •1 Расшифровка и анализ задания
- •2.1 Архитектура и режимы работы мп к1810вм86
- •2.2 Генератор тактовых импульсов к1810гф84
- •2.3 Буферный регистр кр580ир82
- •2.4 Шинный формирователь кр580ва86
- •2.5 Контроллер шин к1810вг88
- •2.6 Арбитр шин к1810вб89
- •2.7 Программируемый параллельный интерфейс кр580вв55
- •2.8 Разработка обобщенной структурной схемы
- •3 Разработка подсистемы памяти
- •3.1 Контроллер прямого доступа к памяти кр580вт57
- •4.1 Программируемый таймер кр580ви53
- •4.2 Программируемый контроллер прерываний кр580вн59
- •4.4 Разработка уточненной структурной схемы
- •5 Разработка алгоритма работы микропроцессорной системы
- •В ходе курсового проекта разработана управляющая система микро - эвм, реализующая заданные взаимодействия с объектом управления.
- •Блок-схема алгоритма работы устройства позволяет определить момент выдачи управляющего воздействия , заданной длительностью.
4.2 Программируемый контроллер прерываний кр580вн59
БИС программируемого контроллера прерываний (ПКП) представляет собой устройство, реализующее до восьми уровней запросов на прерывание с возможностями программного маскирования и изменения дисциплины обслуживания прерываний. За счет каскадного включения БИС КР580ВН59 число уровней прерывания может быть расширено до 64.
Рисунок 4.3 – Структурная схема программируемого контроллера прерываний КР580ВН59
Упрощенная структурная схема ПКП приведена на рисунке 4.3. В состав БИС входят: двунаправленный 8-разрядный буфер данных (ВD), предназначенный для сопряжения ПКП с системной информационной шиной; блок управления записью чтением (RWCU), принимающий управляющие сигналы от МП и задающий режим функционирования ПКП; схема каскадного буфера-компаратора (СМР), используемая для включения в систему нескольких ПКП; схема управления (СU), вырабатывающая сигнал прерывания и формирующая трехбайтную команду САLL для выдачи на шину данных; регистр запросов прерываний (RGI); схема принятия решений по приоритетам (РRВ), идентифицирующая приоритеты запросов и выбирающая запрос с наивысшим приоритетом; регистр обслуживаемых прерываний (ISR); регистр маскирования прерываний (RGM), обеспечивающий запрещение одной или нескольких линий запросов прерывания.
Сопряжение БИС КР58ОВН59 со стандартной системой шиной показано на рисунке 4.4.
Рисунок 4.4 – Схема сопряжения программируемого контроллера прерываний КР580ВН59 со стандартной системой шиной
ПКП позволяет реализовать процесс прерывания по запросам от внешних устройств или по опросу микропроцессором запросов на обслуживание внешних устройств.
Назначения входных, выходных и управляющих сигналов ПКП приведены при описании выводов микросхемы в таблице 4.2.
Таблица 4.2 – Описание выводов программируемого КП
Обозначение |
Обозначение (рус) |
Функциональное назначение выводов |
Тип вывода |
Состояние |
D(7-0) |
Д(7-0) |
Канал данных |
Выход |
H-1,L-0 |
|
чтение |
Сигнал «чтение» |
Вход |
L-1,H-0 |
1 |
2 |
3 |
4 |
5 |
Продолжение таблицы 4.2 |
||||
1 |
2 |
3 |
4 |
5 |
|
запись |
Сигнал «запись» |
Вход |
L-1,H-0 |
АО |
АО |
Вход нулевого разряда адреса |
Вход |
H-1,L-0 |
|
КС |
Вход выбора микросхемы |
Вход |
L-1,H-0 |
CAS0-2 |
Каскад. |
Входы/выходы каскадирования |
Вх/вых |
H-1,L-0 |
SP |
ПП |
Признак подчинения |
Вход |
H-1,L-0 |
|
ПП |
Подтверждение прерывания |
Выход |
L-1,H-0 |
INT |
Прерывание |
Прерывание – напряжение H- указывает о запросе на обслуживание |
Вход |
H-1,L-0 |
IR0-IR7 |
ЗП |
Входы запросов прерываний |
Вход |
H-1,L-0 |
Ucc |
Uп |
Напряжение питания ( + 5 В) |
Вход |
|
GND |
ОБЩ |
Напряжение питания (0 В) |
Вход |
|
При обслуживании прерываний по запросу от внешних устройств выполняется следующая последовательность операций: запросы прерываний поступают на входы IR0 – IR7 и устанавливают соответствующие разряды RG1; ПКП принимает запросы, оценивает их приоритеты и формирует сигнал прерывания INT; МП принимает сигнал INT, если прерывания разрешены, и подтверждает прием выдачей сигнала INТА; после получения сигнала INTА ПКП устанавливает разряд регистра ISR, соответствующий запросу с наивысшим приоритетом, сбрасывает соответствующий разряд и выдает на шину данных D(7 — 0) код команды САLL; МП выдает еще два сигнала INТА, которые позволяют ПКП передать на шину данных 16-разрядный адрес подпрограммы обслуживания прерывания, причем младший байт адреса передается по первому сигналу INTА, а старший — по второму.
Основные электрические параметры микросхемы КР580ВН59 при температуре окружающей среды (+25 + 10)°С приведены ниже:
Выходное напряжение логического нуля UOL, В < 0,45
Выходное напряжение логической единицы UOH, В > 2,4
Входное напряжение логического нуля UIL, В <0,45
Входное напряжение логической единицы UIH, В >2,4
Ток потребления IОL, мА < 100
4.3 Программируемый контроллер клавиатуры и индикации КР580ВВ79
БИС КР58ОВВ79 представляет собой программируемое интерфейсное устройство, предназначенное для ввода и вывода информации в системах на основе микропроцессоров КР580ИК80А и К1810ВМ86. Микросхема программируемого контроллера клавиатуры и индикации (ПККИ) состоит из двух основных функционально разделимых частей; клавиатурной и дисплейной. Клавиатурная часть предназначена для сопряжения с клавиатурой печатающих устройств и с произвольными наборами переключателей. Дисплейная часть ПККИ позволяет отображать информацию с помощью индикаторов различных типов (дисплеев). Упрощенная структурная схема ПККИ приведена на рисунке 4.5.
Рисунок 4.5 – Структурная схема программируемого контроллера клавиатуры и индикации КР580ВВ79
В состав БИС входят: буферы клавиатуры и датчиков (ВF), включающие также схему управления и устранения дребезжания клавиатуры, предназначенные для хранения входной информации в режимах сканирования клавиатуры, наборов датчиков и ввода по стробу; схема управления вводом/выводом (RWCU), вырабатывающая сигналы управления обменом с МП и внутренними пересылками данных и команд; буферы канала данных (ВD); ОЗУ клавиатуры датчиков (SТАСК); ОЗУ отображения (RАМ); регистр адреса ОЗУ отображения (RGА); схема управления и синхронизации (СU); схема анализа состояния ОЗУ-датчиков (STCU); регистры ОЗУ отображения (RG); счетчик сканирования (СТ), вырабатывающий сигналы сканирования клавиатуры, датчиков и дисплея.
Назначение входных, выходных и управляющих сигналов ПККИ приведено при описании выводов микросхемы в таблице 4.3.
Таблица 4.3 – Описание выводов программируемого контроллера клавиатуры и индикации КР580ВВ79
Обозначение |
Обозначение (рус) |
Функциональное назначение выводов |
Тип вывода |
Состояние |
RET (7-0) |
РЕТ(7-0) |
Входы линий возврата |
Вход |
H-1,L-0 |
SH |
СХ |
Вход сигнала сдвига |
Вход |
H-1,L-0 |
V/ STB |
управление |
Вход сигнала управления для режима сканирования клавиатуры |
Вход |
H-1,L-0 |
|
чтение |
Вход сигнала чтения L–уровня, разрешающего передачу инф. |
Вход |
L-1,H-0 |
|
запись |
Вход сигнала записи L–уровня, разрешающего передачу инф. |
Вход |
L-1,H-0 |
|
Запись /чтение |
Вход для управления записью/чтением данных или команд |
Вход |
L-1,H-0 |
|
КС |
Вход сигнала выбора микросхемы; L–разрешает работу схемы |
Вход |
L-1,H-0 |
1 |
2 |
3 |
4 |
5 |
Продолжение таблицы 4.3 |
||||
1 |
2 |
3 |
4 |
5 |
CLK |
синхр |
Вход сигнала синхронизации мк |
Вход |
H-1,L-0 |
CLR |
уст. ПККИ |
Вход сигнала установки ПККИ в исходное состояние |
Вход |
H-1,L-0 |
D(7~0) |
D(7-0) |
Входы/выходы канала данных |
Вх /вых |
H-1,L-0 |
DSPA(3-0) |
КА( 3-0) |
Выходы канала А |
Выход |
H-1,L-0 |
DSPB(3-0) |
КВ( 3-0) |
Выходы канала В |
Выход |
H-1,L-0 |
BD |
гашение |
Выход сигнала гашения |
Выход |
H-1,L-0 |
S(3-0) |
С(3-0) |
Выходы сигналов сканирования клавиш клавиатуры |
Выход |
H-1,L-0 |
INT |
|
Выход сигнала прерывания |
Выход |
H-1,L-0 |
Ucc |
Uп |
Вход напряжения питания ( + 5 В) |
Вход |
|
GND |
ОБЩ |
Вход напряжения питания (0 В) |
Вход |
|
На рисунке 4.6 показано включение микросхемы в микропроцессорную систему, управляющую работой клавиатуры и дисплея.
Рисунок 4.6 – Схема включения программируемого контроллера клавиатуры и индикации КР580ВВ79 в микропроцессорную систему
Клавиатурная часть ПККИ имеет три режима работы: режим сканирования клавиатуры, режим определения состояния набора датчиков и режим ввода по стробу.
Дисплейная часть ПККИ имеет два режима работы: режим ввода слева и режим ввода справа со сдвигом.
В режиме ввода слева каждой позиции дисплея соответствует определенная строка в ОЗУ отображения (RАМ). Нулевому адресу в RАМ соответствует крайний левый символ. Ввод символов, начиная с нулевого адреса, вызывает построчное отображение информации слева направо.
Информация на выходах DSРА (3–0) канала А соответствует разрядам D7 – D4 канала данных, а на выходах DSРВ(3–0) – разрядам D3 – D0.
Режимы работы ПККИ устанавливаются программно с помощью записи в него команд по каналу данных. Перед программированием режима микросхема должна быть установлена в исходное состояние подачей на вход СLR напряжения H-уровня длительностью не менее шести тактовых импульсов.
Для контроля состояния ПККИ микропроцессор может считывать слово-состояние БИС из внутреннего 8–разрядного регистра слова-состояния.
Основные электрические параметры микросхемы КР580ВВ79 в диапазоне от –10 до +70°С таковы:
Входное напряжение логической единицы UIH, В:
на входах REТ (7-0) > 2,2
на всех остальных входах > 2,0
Входное напряжение логического нуля UIL, В:
на входах RЕТ (7-0) < 1,4
на всех остальных входах < 0,8
Выходное напряжение логической единицы UOH, В:
на выходе ШТ > 3,5
на всех остальных выходах < 2,4
Выходное напряжение логического нуля UOL, В < 0,45
Выходной ток логической единицы IOH, мА < 0,15
Выходной ток логического нуля IOL мА < 1,9
Период тактового импульса , нс > 500
Время сканирования одной клавиши tSK , мкс > 80
Время сканирования клавиатуры tSKA, мс > 5,12
Время сканирования дисплея tSDSP, мс > 10,24
Время задержки для устранения
дребезжания клавиатуры tWAIT , мс > 10,24