Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
полная шпора с рамкой.docx
Скачиваний:
48
Добавлен:
19.09.2019
Размер:
8.7 Mб
Скачать

58.Микропроцессор к1821вм85: назначение выводов, обслуживание прерываний и последовательных портов ввода/вывода.

Блок управления прерываниями переключает МП с выполнения одной программы на другую с помощью внешних сигналов прерывания и позволяет вводить следующие уровни прерываний: TRAP - прерывание с наивысшим приоритетом без возможности маскирования и отключения, предназначено на случай неустранимой ошибки (например, при повреж­дении источника питания или возникновении неисправностей в шинах), RST7.5, RST6.5, RST5.5 - три уровня маскируемых прерываний, INTR -прерывание с наиболее низким приоритетом.

Блок управления последовательным вводом/выводом по команде RIM(имеет формат слова-состояния) осуществляет ввод, а по команде SIM вывод последовательных данных. Для параллельного ввода-вывода данных в МП используется мультиплексированная шина данных. Адрес передается по двум шинам: старший байт адреса — по шине адреса, а младший байт - по шине дан­ных. В начале каждого машинного цикла младший байт адреса поступа­ет на шину данных и может быть зафиксирован в любом 8-разрядном регистре по сигналу ЕА. В остальное время машинного цикла шина ис­пользуется для передачи данных между МП и памятью или устройства­ми ввода-вывода. Буферы адреса данных и старших разрядов адреса представляют собой 8-разрядные формирователи ввода-вывода с тремя состояниями, переключаемые в третье (высокоимпедансное ) состояние во время сигналов SRI, HOLD и в режиме останова.

Маска общего разрешения прерываний IE по входам INT и RST автоматически сбрасывается после приема запроса прерывания и устанавливается по команде EI, а сбрасывается по команде DI.

59. Программируемый таймер кр580ви53, назначение выводов. Программирование таймера кр580ви53.

0– прерывание по окончанию счёта или программируемая задержка. По окончанию ввода управляющего слова на выходе OUT формируется низкий уровень. Начало счета по фронту сигнала GATE, когда содержимое счётчика достигнет 0, на выходе OUT установится единица т.е. этот режим можно использовать в качестве прерывания.

1–программируемый одновибратор. В счётчик загружается число N, устанавливается GATE = 1. Счёт начинается по следующему срезу CLК при этом выход OUT сбрасывается в 0, а по окончанию счёта возвращается к единице. Получается импульс продолжительностью N периодов CLК.

2–генератор частоты или счётчик с коэффициентом деления М. После установки GATE = 1 на выходе OUT формируется периодический сигнал, продолжительность высокого уровня которого составляет (N–1), а низкого , где - период CLК.

3–генератор прямоугольных импульсов со скважностью 2 (менандр), напоминает предыдущий режим, период выходного сигнала N.

4–формирователь одиночного строба с программным запуском. После задания режима на выходе OUT формируется высокий уровень, и счётчик загружает значения N. При достижении счётчиком 0, на выходе OUT формируется отрицательный импульс длительностью .

5–формирователь одиночного строба с аппаратным запуском. Начало отсчёта происходит по фронту сигнала GATE. Остальное как у режима 4.