18 Организация прерываний в мк pic16f84
У МК PIC16F84A есть 4 источника прерываний:
Внешний источник прерываний INT(RB0)
Изменение сигнала на линиях RB7:RB4
По переполнению TMR0
По завершению записи в EEPROM память данных МК
Всеми прерываниями управляет один регистр INTCON. Регистр INTCON содержит индивидуальные биты флагов прерываний для ядра МК, биты разрешения прерываний, а также бит глобального разрешения прерываний.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
GIE | EEIE | T0IE | INTE | RBIE | T0IF | INTF | RBIF |
GIE- Глобальное разрешение прерываний (1-разрешены)
EEIE- бит маски разрешения прерывания по завершению записи в EEPROM
T0IE - разрешения прерывания по переполнению TMR0
INTE – разрешение внешнего прерывания INT
RBIE – разрешение по изменению сигнала на линиях RB7:RB4
T0IF – флаг прерывания по переполнению TMR0
INTF – флаг внешнего прерывания INT
RBIF – флаг прерывания по изменению сигнала на линиях RB7:RB4
( если флаг установлен в 1 – произошло событие для прерывания, флаг сбрасывается программно).
В Программе описание кода векторов прерываний начинается после строки ORG 0x04.
- 1. Состав и назначение семейств pic-контроллеров
- 6. Схема тактирования и цикл выполнения команды в мк pic16f84
- 7. Организация памяти программ и стека
- 8. Организация памяти данных
- 9. Регистры специального назначения pic16f84: регистр status
- 10. Регистры специального назначения pic16f84: регистр option
- 11. Регистры специального назначения pic16f84: регистр intcon
- 12. Регистры специального назначения pic16f84: счетчик команд pcl и pclath
- 13. Прямая и косвенная адресация в мк pic16f84
- Порт ввода/вывода «а» мк pic16f84
- Порт ввода/вывода «в» мк pic16f84
- Модуль таймера tmr0 мк pic16f84
- Память данных eeprom мк pic16f84
- 18 Организация прерываний в мк pic16f84
- 19 Работа с модулем ацп в мк pic16f676
- 20. Работа с модулем опорного напряжения в мк
- 21 Работа с модулем компаратора в мк
- 22 Форматы команд pic16f84a
- 23 Команды работы с байтами в мк pic16f84
- 24 Команды работы с битами в мк pic16f84
- 25 Команды управления в мк pic16f84
- 26 Команды работы с константами в мк pic16f84
- 27 Синтаксис ассемблера mpasm: метки, мнемоники, операнды, комментарии
- Директивы языка mpasm
- Языки программирования плк
- Промышленные сети и интерфейсы: Can