- •Теоретическая часть
- •Инициализация контроллера прерываний
- •Режим с фиксированными приоритетами прерываний
- •Режим циклического сдвига приоритетов
- •Режим специального маскирования
- •Режим последовательного опроса
- •1.6. Каскадирование контроллеров прерываний
- •Описание лабораторного стенда
- •2.1. Работа стенда с обучающей программой
- •2.2. Работа стенда в автономном режиме
- •3. Порядок выполнения работы на стенде
- •3.1. Выполнение работы в автономном режиме
- •3.2. Выполнение работы с обучающей программой
- •4. Отчет о лабораторной работе должен содержать:
- •5. Лабораторные задания
- •6. Контрольные вопросы
- •7. Список литературы
- •Программируемого контроллера прерываний кр580вн59
- •Системные требования:
- •156005, Г. Кострома, ул. Дзержинского, 17.
3.2. Выполнение работы с обучающей программой
Для обеспечения поддержки работы со стороны обучающей программы необходимо выполнить требования сформулированные в п. 2.1. Выбор схемы включения БИС и последовательность действий на стенде совпадают с порядком приведенным в п. 3.1. Коммутация и способ подачи сигналов на БИС со стороны ИСВУ выполняется так же как при работе в автономном режиме.
Программа анализирует только сигналы системной магистрали, формируемые на ИСМП. Будьте внимательны при коммутации сигналов между БИС и ИСВУ с помощью перемычек.
Сообщения выводимиые программой на экран дисплея при правильном выполнении задания сведены в табл. 4.
Таблица 4.
N шага |
Содержание шага |
Сообщение программы |
1. |
Загрузка приказа инициализации. |
Загрузка команды ICW1. Всистеме один БПП. Код команды DB7-DB0=00010110 |
2. |
Загрузка старшего байта адреса А8-А15 |
Загрузка команды ICW2. Информация на DB7-DB0=00110111 |
3. |
Загрузка рабочего приказа OCW1 |
Загрузка приказа OCW1. Информация на DB7-DB0=11110101 |
4. |
Формирование запросов прерывания. Выполняется путем коммутации сигналов на стенде. |
Продолжение таблицы 4.
5. |
Формирование трех сигналов подтверждения прерывания на стенде. |
Первый байт команды прерывания. Код команды CALL DB7-DB0=11001101 Второй байт команды прерывания. Младшие разряды адреса DB7-DB0=00000100 Третий байт команды прерывания. Старшие разряды адреса DB7-DB0=11001101 |
6. |
Загрузка рабочего приказа OCW2. |
Загрузка приказа OCW2. Неадресуемый конец прерываний. Слово приказа DB7-DB0=00100000 |
7. |
Считывание состояния регистра запросов. |
Загрузка приказа OCW3. Считывание РОЗПР. Слово приказа DB7-DB0=00001011 |
8. |
- |
Считывание регистра РОЗПР DB7-DB0=00000010 |
9. |
Считывание состояния регистра обслуживаемых запросов. |
Загрузка приказа OCW3. Считывание РЗПР. Слово приказа DB7-DB0=00001010 |
10. |
- |
Считывание регистра РЗПР DB7-DB0=10001001 |
11. |
Формирование трех сигналов на стенде. |
Сообщение программы аналогичны представленным в шаге 5. |
12 – 25. |
|
Сообщения программ выводятся по аналогии с шагами 1-10 |
4. Отчет о лабораторной работе должен содержать:
Условное графическое обозначение микросхемы КР580ВН59.
Структурную схему КР580ВН59.
Программу обмена по приведенному в п. 3.1 образцу (см. табл. 3).
5. Лабораторные задания
Лабораторные задания могут быть составлены по желанию преподавателя самые разнообразные в рамках функциональных возможностей программируемой БИС КР580ВН59.
Некоторые варианты возможных заданий для выполнения лабораторных работ приведены в табл. 5.
Таблица 5.
Методы реализации прерываний |
Вид установки статуса приоритетов |
Порядок обслуживания запросов |
|||||
0137 |
3710 |
6702 |
1307 |
3521 |
5743 |
||
Обслуживание по запросу |
По последнему обслуженному запросу |
1 |
2 |
3 |
4 |
5 |
6 |
По указанию |
7 |
8 |
9 |
10 |
11 |
12 |
|
Обслуживание по результатам опроса |
По последнему обслуженному запросу |
13 |
14 |
15 |
16 |
17 |
18 |
По указанию |
19 |
20 |
21 |
22 |
23 |
24 |