АДРЕСА ВЕКТОРОВ ПРЕРЫВАНИЙ МК 80С51
Источник прерывания | Флаг | Адрес вектора прерывания |
Внешнее прерывание 0 | IE0 | 0003H |
Таймер/счетчик 0 | TF0 | 000BH |
Внешнее прерывание 1 | IE1 | 0013H |
Таймер/счетчик 1 | TF1 | 001BH |
Последовательный порт | TI, RI | 0023H |
2.16.3. Контроллер прерываний имеет два регистра специальных функций (IE и IP), которые служат для программного управления системой прерываний.
Прерывание от каждого источника может быть индивидуально разрешено или запрещено путем программной установки или сброса соответствующего разряда в регистре разрешения прерываний IE(Interrupt Enable), формат которого приведен в табл. 2.13. Этот регистр также содержит разряд EA (Enable All interrupts), установка/сброс которого приводит к разрешению/запрету всех прерываний.
2.16.4. Каждому источнику прерываний индивидуально может быть присвоен один из двух уровней приоритета (1 – высокий уровень или 0 – низкий уровень) путем программирования соответствующего бита в регистре приоритетов прерываний IP (Interrupt Priority, табл. 2.14). Уровень приоритета определяет очередность обслуживания устройств в том случае, когда сигналы запросов прерываний от этих устройств приходят одновременно. Сначала обслуживаются устройства, имеющие высокий уровень приоритета, затем – все остальные.
Таблица 2.13
Дата добавления: 2015-10-09; просмотров: 1204;