Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
мп.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
752.94 Кб
Скачать

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

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

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

Осуществляется с помощью различных интерфейсных БИС МПК КР580.

  1. БИС КР580ВВ55 - программируемый параллельный интерфейс.

  2. БИС КР580ВН59 - программируемый контроллер прерываний.

  3. БИС КР580ВТ57 - программируемый контроллер ПДП.

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

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

Таблица 9 назначение выводов ИМС КР580ВВ55

Обозначение

Назначение

BA7-BA0

Канал А

BВ7-BВ0

Канал В

BС7-BС0

Канал С

Ucc, GND

Питание

А0, А1

Младшие биты ША

RESET

Сброс

CS

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

RD/WR

Чтение/запись

D7-D0

ШД

Рис. 16 УГО ИМС КР580ВВ55

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

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

Режим 0

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

Режим 1

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

Режим 2

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

Рис. 17 Организация подключения УВВ (принтера и

семисегментного индикатора) к ИМС КР580ВВ55

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

Таблица 10 - Назначение выводов ИМС КР580ВН59

Обозначение

Назначение

IRQ0-IRQ7

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

CAS0- CAS2

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

D0-D7

Шина данных

CS

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

RD

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

WR

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

INTA

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

A0

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

INT

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

SP

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

Ucc

питание



Рис. 18 УГО ИМС КР580ВН59

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

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

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

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

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

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

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