Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
(arhidem) Курсовик по МП.docx
Скачиваний:
15
Добавлен:
25.11.2018
Размер:
964.92 Кб
Скачать

2.2.2.4 Выбор имс для логической схемы выбора страниц пзу

Рисунок 12 УГО ИМС К555ЛА2 Рисунок 13 УГО ИМС К555ЛН1

Рисунок 14 - УГО ИМС К555ЛА3 Рисунок 15 - УГО ИМС К555ЛА4

2.3 Интерфейсный модуль

Интерфейсный модуль строится на базе микропроцессорного комплекта КР580.

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

2.3.1 Организация параллельного ввода-вывода информации

Назначение выводов КР580ВВ55

Обозначение

Назначение

BA7-BA0

Канал А

BB7-BB0

Канал В

BC7-BC0

Канал С

Ucc, GND

Питание

A0, A1

Младшие байты ШA

RESET

Сброс

CS

Выбор микросхемы

RD

Чтение памяти

WR

запись в память

D0-D7

шина данных

Рисунок 16 УГО ИМС КР580ВВ55

БИС КР 580ВВ55 параллельный программируемый интерфейс (ППИ). Предназначен для организации параллельного ввода/вывода информации между УВВ и мпс.

Микросхема имеет 3 8-разрядных канала (порта): канал А, канал Б, канал С , к которым подключаются ПФУ ( допускается деление канала С на 2 четырех разрядных канала). К ППИ можно подключить 2 восьмиразрядных ПФУ или 2 четырехразрядных ПФУ.

Обмен информацией может происходить в трех режимах:

Режим 0

Синхронная программно управляемая передача данных через 3 независимых 8-разрядных канала или 4-разрядных канала.

Режим 1

Асинхронная однонаправленная передача данных через два канала (А и Б) под контролем сигналов управления (сигналов квитирования, передаваемых через канал С).

Режим 2

Двунаправленная асинхронная передача данных только через канал А под управлением 5 сигналов квитирования передаваемых по каналу С; одновременно канал Б может работать либо в «0» либо «1» режиме.

Дисковод подключен к КА, должен работать в режиме 2 на ввод\вывод информации,

Рисунок 14 Организация подключения двух УВВ (принтера и клавиатуры)

2.3.2 Организация режима прерываний

Назначение выводов

Обозначение

Назначение

IRQ0-IRQ7

входные сигналы запроса прерывания от УВВ

CAS0- CAS2

Локальная шина ПКП

D0-D7

Шина данных

CS

Выбор микросхемы

RD

Чтение содержимого регистров каналов

WR

Запись управляющего слова в регистр режима запись

INTA

Подтверждение прерывания

A0

Младший адрес ШД

INT

Запрос прерывания к МП

SP

Выбор ведущего ПКП

Ucc

питание


Рисунок 17 УГО ИМС КР580ВН59

БИС КР580ВН59 программируемый контроллер прерывания (ПКП). Предназначен для организации режима прерывания от 8 УВВ, с возможностью увеличения количества прерывания до 64 при каскадном включении контроллеров. ПКП организует аппаратные прерывания.

Режим прерывания это такой режим МП, при котором он прерывает выполнение основной программы и по запросу УВВ переходит на выполнение прерывающей подпрограммы (драйвера УВВ). После окончания обслуживания прерывания МП переходит к выполнению основной программы. МП переходит к драйверу УВВ, который в данных момент является более приоритетным.

Режимы работы ПКП:

1 Режим прерывания по векторам самый распространенный.

2 Режим прерывания по опросу.

В режиме векторных прерываний контроллер формирует 3-х байтовую команду CALL <вектор прерываний> Вектор прерывания это первый адрес прерывающей программы (драйвер).

УВВ подключаются к входам ПКП IRQ0-IRQ7. Каждому входу IRQ0-IRQ7 присваивается свой вектор прерывания ВП0-ВП7. Вектора прерывания сосредоточены в определенной области памяти, которая называется областью векторов прерываний, вектора могут располагаться через 4 или 8 байтов. Обычно по адресу вектора прерывания записана команда JMP, а дальше начальный адрес драйвера. Драйверы УВВ могут располагаться в разных областях памяти, начиная с начального адреса. При поступлении запроса от УВВ, контролирует 3-х байтовую команду CALL <вектор прерываний>