Микропроцессоры и микроконтроллеры

 
 
 
Г.Мэтьюсоу : «Верность компьютеру означает измену себе... Компьютер нужен, чтобы служить человеку. Не нужно, чтобы человек служил компьютеру»
Русский | Українська


Микропроцессоры и микроконтроллеры :: Принципи програмування MSC-51 :: Дозвіл обробки запитів переривань

Дозвіл обробки запитів переривань

Часто в практичних задачах необхідно заборонити або дозволити переривання від тих чи інших джерел у всій програмі (протягом її роботи) або в окремих фрагментах. Ці дії називаються маскування запитів переривань. Для вирішення обслуговування запитів використовують біти регістра дозволу переривань (РРП) з символічним ім'ям IE (ріс.16.3 .):

rn

rn

Таблиця 16.1

rn

Призначення бітів РРП - регістра IE

rn rn rn rn rn rn rn rn rn rn rn rn rn rn
rn

Ім'я біти

rn
rn

Позиція

rn
rn

Призначення

rn
rn

ЕА

rn

-

rn

ES

rn

ET1

rn

ЕХ1

rn

ЕТ0

rn

ЕХ0

rn
rn

IE.7

rn

IE.6, IE.5

rn

IE.4

rn

IE.3

rn

IE.2

rn

IE.1

rn

IE.0

rn
rn

Дозвіл /блокування переривань.

rn

ЕА = 1 - дозвіл переривань визначається битами IE.4 - IE.0. При EA = 0 всі переривання заборонені

rn

Ці біти не використовуються

rn

Дозвіл переривань від УАПП (по ТI або RI).

rn

Дозвіл переривання від таймера 1

rn

(по биту TF1)

rn

Дозвіл зовнішнього переривання 1 (по входу # INT1 через біт IE1 (біт TCON.3))

rn

Дозвіл переривання від таймера 0

rn

(по биту TF0)

rn

Дозвіл зовнішнього переривання 0 (по входу # INT0 через біт IE0 (біт TCON.1))

rn
rn

Для всіх бітів: "1" - дозвіл обробки, "0" - заборона обробки