Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Богомазов шпоры.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.32 Mб
Скачать
    1. Однокристальний мікро контролер mcs-51: порти вводу-виводу, система переривань. Службові регістри переривань, процедура обробки переривань.

Прерывание(interrupt) – аппаратный вызов подпрограммы. Имеется 2 внешних и 4 внутренних источника прерываний. Схема прерываний показана на рисунке.

Процедура обработки прерывания: при поступлении сигнала прерывания

1)заканчивается выполнение текущей команды

2)аппаратно формируется программа call

3)запрещается обработка прерываний с тем же приоритетом.

Завершение обработчика завершается командой RETI

Прерывания могут вызываться программно:

-установкой в 1 любого из флагов IE0 IE1 TF0 TF1 RI TI

-установкой в 0 p3.2 и p3.3

Служебные регистры прерываний:

Регистр масок прерывания (IE).

Символ

Позиция

Имя и назначение

EA

IE.7

Снятие блокировки прерываний. Сбрасывается программно для запрета всех прерываний независимо от состояний IE4-IE0

-

IE.6

Не используется.

-

IE.5

ES

IE.4

Бит разрешения прерывания от УАПП. Установка/сброс программой для разрешения/запрета прерываний от флагов TI или RI

ET1

IE.3

Бит разрешения прерывания от таймера 1. Установка/сброс программой для разрешения/запрета прерываний от таймера 1.

EX1

IE.2

Бит разрешения внешнего прерывания 1. Установка/сброс программой для разрешения/запрета прерываний.

ET0

IE.1

Бит разрешения прерывания от таймера 0. Работает аналогично IE.3.

EX0

IE.0

Бит разрешения внешнего прерывания 0 Работает аналогично IE.2.

Регистр приоритетов прерываний (ip)

Символ

Позиция

Имя и назначение

-

IР.7-IР.5

Не используются

PS

IР.4

Бит приоритета УАПП. Установка/сброс программой для присваивания прерыванию от УАПП высшего/низшего приоритета

РТ1

1Р.З

Бит приоритета таймера 1. Установка/сброс программой присваивания прерыванию от таймера 1 высшего/низшего приоритета

РХ1

IР.2

Бит приоритета внешнего прерывания 1. Установка/сброс программой для присваивания высшего/низшего приоритета внешнему прерыванию INT1/

РТО

IР.1

Бит приоритета таймера 0. Работает аналогично IP.3

РХО

IР.О

Бит приоритета внешнего прерывания 0. Работает аналогично IP.2

Порты ввода-вывода:

p0, p2 – могут использоваться для обращения к внешней памяти. Все порты – квазидвунаправленные. Все порты используют побитовое обращение. Каждый порт содержит регистр-защелку, входной буфер и выходной буфер. При чтении информации с линии порта необходимо вывести на нее 1, при этом ключ 0 закроется и можно будет считать, что на ножке.