Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по МПС.doc
Скачиваний:
30
Добавлен:
26.11.2019
Размер:
3.25 Mб
Скачать

2.9. Схема синхронизации и управления мк

Назначение выводов (см. раньше)

2.10 Основные отладочные режимы работы

2.10.1 Сброс

USE для начальной установки МК. Вход подключается в необслуживаемых системах к к-ру, в обслуживаемых к кнопке.

длительность 50 мс

быстро разряжается и дольше заряжается.

Сбросы выполняют следующие функции:

  1. Установка СК в 0;

  2. Указатель стека в 0;

  3. Выбирает банк регистров 0;

  4. Выбирает банк памяти 0;

  5. Устанавливает порт 0 в третье состояние;

  6. Порт 1,2 – в режим ввода;

  7. Запрещает внешние прерывания по входу INT и внутренние от таймера;

  8. Останавливает таймер;

  9. Отключает выходы синхроимпульсов от вывода Т0;

  10. Очищает флаг таймера (сброс TF);

  11. Сбрасывает F0, F1 – признаки пользователя.

      1. Пошаговый режим

Предназначен для отладки программ с остановкой после выполнения каждой команды. Во время паузы адрес выдается младшими разрядами по шине BUS (порт 0). по младшим линиям .

Работа в пошаговом режиме осуществляется с помощью 2-х сигналов и ALE. Для перехода в пошаговый режим по входу устанавливается 0. Если команда состоит из 2-х циклов, то после завершения второго на выходе ALE устанавливается единичный уровень, подтверждающий состояние останова.

Переход в пошаговый режим и выход из него по уровням сигнала . Подтверждение останова по высокому уровню ALE.

    1. Система прерываний

одноуровневые, то есть новые запросы прерываний не воспринимаются до тех пор, пока не закончена обработка текущего прерывания и выполнена команда RETR. Источники прерывания внешние по входу INT и внутренние по переполнению таймер/счетчика с соответствующими адресами 0003, 0007.

Оба источника прерываний могут быть программно разрешены, запрещены.

Особенности системы прерываний.

    1. Прерывания от внешних устройств могут объединяться через схему ИЛИ по входу INT , которая опрашивается в каждом машинном цикле во время действия сигнала ALE.

    2. Прерывания от Т/С обрабатываются в той же последовательности. Программно разрешаются или запрещаются. Переход к точке 0007.

    3. Независимо от маскирования прерываний, устанавливаются соответствующие триггеры признаков прерывания, которые анализируются командами условного перехода JTF и JNI. После выполнения команд триггеры сбрасываются. В самих процедурах обслуживания прерываний можно выделить следующие особенности:

  1. если прерывание от таймера и внешние появились одновременно, то более высокий приоритет имеют внешние.

  2. после обслуживания внешнего прерывания будет сразу же распознано прерывание от Т/С и выполнен переход в ячейку 0007.

Система прерываний имеет один внешний вывод, но искусственно можно создать второй, если предварительно в Т/С занести число FF и установить режим счетчика внешних событий, тогда перепадом 1/0 (Н/С) по входу Т1 можно организовать второй дополнительный источник запросов прерываний (вложений нет).

    1. Прерывания разрешаются и запрещаются программно, но кроме того запрещаются сигналом RESET.

    2. Для того чтобы процессор повторно не переходил на п/п обработки прерывания, после ее начала, необходимо снять сигнал сл входа INT, что должно быть обеспечено либо самими ВУ, либо программно от МК по одной из линий портов 1,2.