Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
пнх.doc
Скачиваний:
19
Добавлен:
23.03.2015
Размер:
5.7 Mб
Скачать

8.5. Програмируемый контроллер прерываний кр580вн59. Общая хар-ка(стр-я схема,режимы работы). Программирование

Общие хар-ки: назначение---для организации векторной системы прерывания:

1.Обрабатывается 8 запросов прерывания(ЗПр),допускает разрешение до 64.Сигнал ЗПр – переход от 0 к 1 .

Сброс программный.

2.Каждый запрос прерывания может быть разрешен или запрещен программируемым маскированием.

а) Проводит обработку прерывания по способу векторной сист. прерывания и по способу программного опроса.

б)Векторный способ идентификации подпрограммы обслуживания прерывания используют таблицу переходов, в кот. исполь-ся команда СALL<адрес>

Табл. переходов может быть реализована с 8-ми байтным интервалом, в этом случае адрес подпрограммы обслуживания прерывания формируется так: А15..А6 VVV(это № прерывания)ØØØ; и с 4-х байтным интервалом А15..А5VVVØØ

В режиме программного опроса прерывания идентификация конкретного запроса осуществляется с использованием слово-прерывания

признак слова-прерывания код прерывания

3.Приоритеты прерываний могут обрабатываться по схемам:

а) с фиксированными приоритетами

б) с циклически-изменяющимися приоритетами

Установка приоритетов может бытьпроведена автоматически или программно.

Стр-ная схема:

СУПр- схема управления прерывания;

БС- блок сопряжения; РО- регистр обслуживаемых ЗПр; САПр- схема анализа приоритетов прерывания; РЗП-регистр ЗПр, кот. приняты, но не обслуживаются; РМП- регистр маски прерывания; БК- блок каскадирования; сигнал АØ- указывает, какой регистр программируем.

Схема каскадного соединения

ГКПр и ПКПр- главный и подчиненный контроллеры прерывания. Подчиненный сравнивает код КС2…КСØ со своим кодом и если они совпадают,формирует на шине Д7…ДØ два байта адреса команды СALL<адрес>.

Программные средства КПр.

Программирование КПр осуществляется с использованием управляющих слов инициализации(УСИ),кот. определяют начальную установку контроллера и управляющих слов операций (УСО),кот. определяют режимы приоритетов обработки ЗПр.

УСИ 1-признаки этого слова:

АØ=0

Д4=1

А7-А5-разряды младшего полуадреса таблицы переходов;

АОI-адресный интервал таблицы переходов:0÷8байтов,1÷4байта.

SNGL-кол-во контролеров БИС: 0 – не одна, 1- одна.

УСИ 2 –опр. байт адреса табл. переходов. АØ=1

УСИ 3-используется при наличии каскадного соединения

Для главной БИС:

Si={0,если вход ЗПр главной БИС; 1,если подчиненной.

Для подчиненной БИС:

УСО 1-маска для приоритетов прерывания,АØ=1

Mi={0, маска сброшена; 1- маска установлена(вход запрещен,прерывание запрещено.)

УСО 2- опр. режимы циклической обработки приоритетов и окончание подпрограммы обслуживания. АØ=0

Если R=1-режим циклических приоритетов, R=0-фиксированых приоритетов.Если SL=1-реализуется непрограмный специальный конец обработки прерывания запроса с приоритетами L2,L1,L0;

Если SL=0- реализуется конец обслуживания прерывания с высшим приоритетом.Если EOI=1-реализуется аппаратный конец прерывания; L2,L1,L0-код низшего приоритета ЗПр при R=1,или код приоритета запроса для кот. выполняется специальный конец SL=1. 000-«0»,001-«1»,….,111-«7».

УСО 3-используется для задания режимов специального маскирования опроса и чтения регистров РО и РЗП. АØ=0

ESMN=1,-режим специального маскирования; SMМ-установка или сброс специальной маски прерывания:0-маска сброшена,1- установлена; Р-режим программного опроса данных; RR=1-разрешение чтения регистров;RIS-выбор регистра чтения:0-РЗП, 1-РО.