- •Содержание
- •2.2 Обработка прерываний
- •1. Задание на проектирование
- •Общие сведения
- •Техническое задание на проектирование
- •Варианты заданий
- •Организация подсистемы прерываний
- •Выбор элементной базы
- •Формирование управляющего воздействия y2
- •Формирование управляющего воздействия y3
- •Светодиодная индикация
- •1.3.7 Реализуемый алгоритм
- •Требования к оформлению
- •2. Основные этапы разработки
- •2.1 Разработка микропроцессорного модуля
- •2.1.1 Описание элементной базы мпм
- •2.1.1.1 Микропроцессор i82386sx
- •2.1.1.2 Реализация системного контроллера
- •2.1.1.3 Шинные формирователи шин адреса и данных
- •2.1.1.4 Генератор тактовых импульсов и схема сброса
- •2.2 Реализация подсистемы прерываний
- •2.3 Разработка модуля ввода-вывода
- •2.3.1 Параллельно-программируемый адаптер кр580вв55
- •2.4 Разработка модуля таймера
- •2.6 Распределение адресного пространства ввода/вывода
- •2.7 Разработка по
- •Номер студента в групповом журнале _______________
2.3 Разработка модуля ввода-вывода
2.3.1 Параллельно-программируемый адаптер кр580вв55
Для организации обмена с объектом управления и ПУ в МПС используется микросхема ППА КР580ВВ55, которая представляет собой программируемую интерфейсную БИС, с помощью которой возможна организация обмена параллельной информацией с различным периферийным оборудованием. Микросхема может быть использована для организации синхронного и асинхронного обмена. На рисунке 14 приведено УГО микросхемы, а в таблице 8 – назначение ее выводов.
|
|
|
Рисунок 14 – УГО микросхемы ППА КР580ВВ55 |
Таблица 8 - Назначение выводов БИС КР580ВВ55
-
Обозначен
Функциональное назначение
D0 - D7
Двунаправленная шина, по которой происходит обмен между регистрами БИС и внешней шиной данных. Подключаются к шине данных МПС
WR
Запись информации. Подключается к линии MEMW ШУ МПС
RD
Чтение информации. Подключается к линии MEMR ШУ МПС
CS
Выбор микросхемы
SR
Сброс. По окончанию действия этого сигнала все каналы ППИ устанавливаются в режим 0
A0 , A1
Разряды адреса
PA0- PA7
Выводы канала А
PВ0- PВ7
Выводы канала В
PС0- PС7
Выводы канала С
В состав ППА входят ( см. рисунок 15):
-
двунаправленный 8-разрядный буфер данных (БД), связывающий ППА с шиной данных (D7..D0) МПС;
-
блок управления чтением/ записью, обеспечивающий управление внешними и внутренними передачами данных, ввод/вывод управляющих слов и информации о состоянии ППА;
-
три 8-разрядных канала ввода/вывода (Порты А, В и С) для обмена информацией с внешними устройствами;
-
схема управления группой А (СУА), вырабатывающая сигналы управления каналом А и старшими разрядами канала C [РС7- РС4];
-
схема управления группой В (СУВ), вырабатывающая сигналы управления каналом В и младшими разрядами канала C [РС3- РС0].
Рисунок 15 - Структурная схема ППА КР580ВВ55
Обмен информацией между каналами ввода-вывода и шиной данных МПС производится через двунаправленную шину D0-D7 и буфер данных БД в соответствии с сигналами на входах RD, WR, CS, а также сигналами A0, A1, определяющими адрес канала ввода-вывода (см. таблицу 9).
Режим работы каждого из каналов задается содержимым регистра управляющего слова (РУС), задающего один из трех режимов работы: режим 0- простой ввод/вывод; режим 1- стробируемый ввод/вывод; режим 2- двунаправленный канал.
Таблица 9 - Сигналы управления микросхемой КР580ВВ55
|
Операция |
Сигналы управления |
||||
|
CS |
RD |
WR |
A1 |
A0 |
|
|
Запись управляющего слова из МП в РУС |
0 |
1 |
0 |
1 |
1 |
|
Запись в канал A |
0 |
1 |
0 |
0 |
0 |
|
Запись в канал B |
0 |
1 |
0 |
0 |
1 |
|
Запись в канал C |
0 |
1 |
0 |
1 |
0 |
|
Чтение из канала A |
0 |
0 |
1 |
0 |
0 |
|
Чтение из канала B |
0 |
0 |
1 |
0 |
1 |
|
Чтение из канала C |
0 |
0 |
1 |
1 |
0 |
|
Отключение ППА от ШД МПС |
1 |
x |
x |
x |
X |
Примечание. x - произвольное состояние сигнала
Формат управляющего слова представлен в таблице 10. Управляющее слово, загруженное в регистр управляющего слова (РУС), настраивает порты ППА на указанный режим работы и направление передачи.
Таблица 10 - Формат управляющего слова ППА
|
|
Пример реализации интерфейса ППА представлен на рисунке 16. Дешифратор адреса задает базовый адрес ППА, а входы А0 и А1 ППА определяют номер одного из его каналов или РУС.
|
|
|
Рисунок 16 - Пример реализации интерфейса ППА |

