Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МПТ-5-ВН59.doc
Скачиваний:
2
Добавлен:
26.11.2019
Размер:
381.95 Кб
Скачать

1.6. Каскадирование контроллеров прерываний

В ПКП предусмотрена возможность расширения числа входов обслуживаемых запросов до 64 путем каскадного соединения нескольких микросхем в системе (см. рис.5).

В этом случае один ПКП включается как ведущий (на входе SP=1, напряжение высокого уровня), а остальные – как ведомые (на входе SP=1, напряжение низкого уровня). Шины CAS0-CAS2 ведущего контроллера настраиваются на вывод, ведомого – на ввод. Сигналы INT ведомых контроллеров подключаются к входам IRQ ведущей.

Если сигнал запроса IRQ поступил на вход ведущего ПКП, то формирование трехбайтовой команда CALL осуществляется этой же микросхемой.

Если же сигнал запроса IRQ поступил на вход одного из ведомых ПКП, то по первому сигналу на входе INTA, ведущий выдает на шину данных первый байт команды CALL , а на выводы CAS0-CAS2 – код номера ведомого контроллера. С приходом второго и третьего сигналов INTA, младший и старший байты адреса подпрограммы обработки прерываний выдает на шину данных ведомый контроллер.

  1. Описание лабораторного стенда

Стенд состоит (рис. 6) из трех функциональных узлов:

  • имитатор сигналов микропроцессора (ИСМП);

  • имитатор сигналов внешнего устройства (ИСВУ);

  • исследуемый контроллер приоритетных прерываний КР580ВН59.

ИСМП предназначен для формирования входных сигналов для КР580ВН59 со стороны системной магистрали и индикации шины данных. Со сто­роны ИСМП производится программирование БИС, формирование последовательных сигналов и побайтная индикация на светодиодах/

Все формируемые и индицируемые сигналы ИСМП по функцио­нальному назначению делятся на 3 группы:

ДВ – двунаправленная восьмиразрядная шина данных (D7–D0);

АВ — однонаправленная трехразрядная шина адреса (А0, А2, А3);

СВ — однонаправленная трехразрядная шина управления (INTA, WR, RD).

ИСВУ предназначен для формирования входных сигналов ПКП и индикации выходных. Со стороны ИСВУ производится формирование сигналов IR по каждому из 8-ми входов ПКП, индикация выходных сигналов каскадирования CAS0-CAS2 и сигнала запроса прерываний INT.

Сигналы на шинах данных, адреса и IR формируются с помощью штекке­ров. Наличие штекера в гнездах D0–D7 и A0, A2, A3, IR0-IR7 соответствует еди­ничному значению бита, а его отсутствие - нулевому.

Отражаются сигналы шины дан­ных и управления на соответствующих светодиодах. Разряд А0 используется для адресации внутренних регистров микросхемы, а разряды А2, А3 для формирования сигнала выбора кристалла CS.

Микросхеме КР580ВН59 назначен адрес А2, А3=00. Сигналы управления INTA, WR, RD формируются с помощью соответствующих кнопок на лицевой панели.

2.1. Работа стенда с обучающей программой

Обучающая программа воспринимает все сигналы, сформированные на ИСМП, только после нажатия одной из кнопок INTA, WR, RD. После приема очередной команды от ИСМП программа анализирует ее и выводит на экран дисплея ЭВМ сообщение о выполненном шаге, что позволяет следить за ходом работы. Если сформирована недопустимая команда или набрана с ошибками, то сигналы управления не передаются на микросхему. При этом на стенде загорается светодиод «ОШ», а на экран дисплея выводится сообщение «ОШИБКА» с кратким указанием причин.

Сообщение об ошибке дает право на получение от программы подсказки о способах ее устранения.

Обучающая программа запускается с помощью команды «RUN K580» с клавиатуры. Программа выводит на экран дисплея начальную заставку, содержащую название программы, список обслуживаемых микросхем, назначение клавиш управления программой и приглашает продолжить работу.

Затем необходимо набрать режим работы программы:

  1. Режим автономной работы.

  2. Режим обучения.

После нажатия клавиши 1 на клавиатуре ЭВМ можно работать со стендом в автономном режиме, а при нажатии клавиши 2 – под контролем обучающей программы.

При переходе в режим обучения с БИС КР580ВН59 поле меню содержит два пункта:

  1. Подсказка.

  2. Возврат в начало программы.

К подсказке можно обращаться только после сообщения об ошибке на экране дисплея и на стенде. К подпрограмме «Возврат в начало программы» обращаются, когда нужно проделать работу с самого начала с лучшими показателями или использовать БИС в другом режиме. При этом сумма набранных баллов сбрасывается, и можно вновь начать программирование микросхемы.