Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод ПЗ АК-2013.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1.55 Mб
Скачать
  1. Контрольные вопросы

    1. Как можно изменять направление передачи в регистрах БИС параллельного интерфейса?

    2. Поясните особенности работы параллельного интерфейса в асинхронном режиме.

    3. Как процессор, работающий с внешним устройством, подключенным к параллельному интерфейсу, определяет, что внешнее устройство готово к работе.

    4. С какой целью порт С параллельного интерфейса разделяют на две половины?

    5. Чем отличаются синхронный и асинхронный режимы передачи последовательных данных?

    6. Как осуществляется адресация регистров последовательного интерфейса, если в микросхеме отсутствуют адресные линии?

    7. Составьте программу настройки программируемого параллельного интерфейса на асинхронный режим работы.

Практическое занятие 4

"Режимы прерывания и прямого доступа к памяти"

1. Цели занятия

Углубление и закрепление полученных теоретических знаний по реализации способов ввода/вывода данных в режиме прерывания и прямого доступа в память, изучение способов подключения к процессору контроллеров прерывания и прямого доступа в память и получение практические навыков программирования контроллеров на языке ассемблера.

2. Основные теоретические положения.

Режим прерываний в микропроцессорных системах служит для переключения процессора на выполнение другой программы, после завершения которой он должен иметь возможность продолжить выполнение команд текущей программы. Для приема сигналов запроса на прерывание и выдачи процессору вектора (адреса) подпрограммы обслуживания прерываний применяется контроллер прерываний. Контроллер может воспринимать 8 сигналов запросов на прерывания. При необходимости обслуживания большего количества прерываний осуществляют каскадирование контроллеров прерываний. В этом случае один контроллер выступает в роли ведущего, а остальные – ведомые. С помощью такого способа МП-система может обрабатывать до 64 запросов на прерывание. Схема подключения к МП двух контроллеров прерываний изображена на рисунке 4.1.

Режим ПДП обеспечивает наиболее быстродействующий способом обмена, который реализуется с помощью специальных аппаратных средств – контроллеров ПДП без использования программного обеспечения. Для осуществления режима ПДП контроллер должен выполнить ряд последовательных операций:

1) принять запрос ЗПД на ПДП от ВУ;

2) сформировать запрос на захват шин для ЦП;

3) принять сигнал подтверждение захвата, сигнализирующий , что ЦП перевел свои шины в состояние высокого импеданса.

4) сформировать сигнал DACK, сообщающий ВУ о начале выполнения циклов ПДП;

5) сформировать на ША адрес ячейки памяти, предназначенный для обмена;

6) выработать сигналы ЧтП или ЗпП и ЧтВВ или ЗпВВ;

7) по окончании цикла ПДП либо повторить цикл ПДП, изменив адрес, либо прекратить ПДП, снятием сигнала запроса на ПДП.

Циклы ПДП выполняются с последовательно расположенными ячейками памяти, поэтому контроллер ПДП снабжен счетчиком адреса ОЗУ и счетчиком циклов ПДП.