Основные разделы


Режимы прерывания микроконтроллеров MCS-51

Запросы от внешних прерываний ~INT0, ~INT1 фиксируются в триггерах IE0, IE1 Регистра Управления T/C и внешними прерываиями (TCON). Установка этих триггеров осуществляется низким уровнем на входах ~INT0, ~INT1 (если сброшены биты IT0 = 0, IT1 = 0 регистра TCON), или по фронту «1-0» (если биты установлены: IT 0 = 1, IT 1 = 1).

Запросы прерываний от Таймеров/Счетчиков фиксируются в триггерах TF0, TF1 регистра управления TCON.

Запрос прерывания последовательного порта вызывается установкой флага прерывания приемника RI или флага прерывания передатчика TI в регистре SCON. В отличие от всех остальных флагов, RI и TI сбрасываются только программным путем (обычно в пределах подпрограммы обработки прерывания, где определяется: какому из флагов RI или TI соответствует прерывание).

Все перечисленные флаги прерываний : IE0, IE1, TF0, TF1, RI, TI - могут быть установлены (или сброшены) программно и вызвать соответствующие прерывания.

Прерывание по каждому из перечисленных источников может быть разрешено или запрещено установкой или сбросом соответствующего бита в РЕГИСТРЕ МАСКИ (Разрешения) ПРЕРЫВАНИЙ - (IE) :

· EA - управление всеми источниками прерываний; если EA = 0 - все прерывания запрещены; если EA = 1 - прерывания могут быть разрешены индивидуально;

· ES = 1 - разрешение прерывания от последовательного порта, при ES = 0 - запрещение прерывания;

· ET 1 = 1 - разрешение прерывания от T/C 1; ET 1 = 0 - запрет;

· EX 1 = 1 - разрешение прерывания от внешнего источника ~INT1, при EX1 = 0 - запрет;

· ET 0 = 1 - разрешение прерывания от T/C 0; ET 0 = 0 - запрет;

· EX 0 = 1 - разрешение прерывания от внешнего источника ~INT0, при EX 0 = 0 - запрет.

РЕГИСТР ПРИОРИТЕТОВ ПРЕРЫВАНИЙ - IP предназначен для установки уровня приоритета прерывания для каждого из пяти источников прерываний :

· PS - установка уровня приоритета прерывания от последовательного порта;

· PT1 - установка уровня приоритета прерывания от T/C 1;

· PX1 - установка уровня приоритета прерывания от внешнего источника ~INT1;

· PT0 - установка уровня приоритета прерывания от T/C 0;

· PX0 - установка уровня приоритета прерывания от внешнего источника ~INT0.

Наличие в разряде регистра IP «1» устанавливает для соответст-вующего источника высокий уровень приоритета, а наличие «0» - низкий уровень приоритета.

Программа обработки прерывания с низким уровнем приоритета может быть прервана запросом прерывания с высоким уровнем приоритета, но не может быть прервана другим запросом прерывания с низким уровнем приоритета. Программа обработки прерывания с высоким уровнем приоритета не может быть прервана никаким другим запросом прерывания.

Если два запроса с разными уровнями приоритета приняты одновременно, сначала будет обслужен запрос с высоким уровнем приоритета.

Если одновременно приняты запросы с одинаковым уровнем приоритета, обработка их будет производиться в порядке, задаваемом последовательностью внутреннего опроса флагов прерываний. Таким образом, в пределах одного приоритетного уровня существует еще одна структура приоритетов (табл. 15):

Таблица 15 - Приоритеты внутри одного уровня и векторы прерываний

Источник прерывания

Приоритет внутри уровня

Векторы прерываний в адресном пространстве Прогр. Памяти

Внешнее прерывание ~INT 0

высший

0003h

Таймер/Счетчик Т/С 0

000Bh

Внешнее прерывание ~INT 1

0013h

Таймер/Счетчик Т/С 1

001Bh

Последовательный порт

низший

0023h

Перейти на страницу: 1 2

Прочитайте еще и эти статьи:

Основные параметры радиолокационной станции боевого режима, устройства защиты от активно-шумовых помех
В связи с расширением НАТО на восток руководство США и Северо-Атлантического союза сформировало новую военную доктрину блока. Так, ее положениями определены: вероятные противники, виды войн и конфликтов, возможные условия их возникновения, спос ...

Динамика распространения сотовой связи в России
Сотовая связь, наряду с другими видами связи, является ярким образцом инфраструктурной отрасли и обладает всеми ее характерными свойствами. Особенно велика объединяющая роль связи, которая проявляется как в отраслевом, так и в территориальном ас ...

© Copyright 2021 | www.techattribute.ru