48450 (608608), страница 8
Текст из файла (страница 8)
Таблица 26
| Запрос прерывания | Тип | MK | ||||
| t11 | t12 | t15 | 2323 | 2343 | 1200 | |
| RESET | 000 | 000 | 000 | 000 | 000 | 000 |
| INTO | 001 | 001 | 001 | 001 | 001 | 001 |
| I/O PINS | 002 | 002 | 002 | |||
| T/C1 COMP | 003 | |||||
| T/C1 OVF | 004 | |||||
| T/CO OVF | 003 | 003 | 005 | 002 | 002 | 002 |
| EERDY | 004 | 006 | ||||
| ANA COMP | 004 | 005 | 007 | 003 | ||
| ADCCC | 008 |
При переходе к выполнению прерывающей программы разряд 1 в регистре SREG аппаратно сбрасывается в нулевое состояние и прерывания по всем запросам оказываются запрещенными. Разряд I устанавливается в единичное состояние при выполнении команды возврата из прерывающей программы с мнемокодом RETI (№ 90). Разряд I может быть установлен в единичное состояние программно по команде SEI в прерывающей программе. Программа, которая выполняется при пуске микроконтроллера и по запросу RESET, не содержит команды RETI и для выполнения прерываний должна содержать команду SEI.
Прерывание по запросу RESET выполняется вне зависимости от состояния разряда I в регистре SREG. Опрос состояния входов блока прерываний выполняется в каждом такте. При обнаружении запроса код из счетчика команд заносится в стек, на что затрачивается 2 такта, и выполняется безусловный переход по команде с мнемокодом RJMP к (2 такта) или JMP k (3 такта). Если при обнаружении запроса прерывания процессор не закончил выполнение текущей многотактовой команды, до перехода к прерывающей программе завершается выполнение этой команды.
Таблица 27
| Запрос прерывания | Тип МК | ||||||
| 2313 | t28 | 4433 | 8515 | 8535 | m163 | m103 | |
| RESET | 000 | 000 | 000 | 000 | 000 | 000 | 000 |
| INTO | 001 | 001 | 001 | 001 | 001 | 002 | 002 |
| INT1 | 002 | 002 | 002 | 002 | 002 | 004 | 004 |
| INT2 | 006 | ||||||
| INT7 | 010 | ||||||
| LLI PINS | 003 | ||||||
| T/C2 COMP | 003 | 006 | 012 | ||||
| T/C2 OVF | 004 | 008 | 014 | ||||
| T/C1 CAPT | 003 | 003 | 003 | 005 | 00A | 016 | |
| T/C1 COMPA | 004 | 004 | 004 | 006 | OOC | 018 | |
| T/C1 COMPB | 005 | 007 | 00E | 01A | |||
| T/C1 OVF | 005 | 005 | 006 | 008 | 010 | 01C | |
| T/CO COMP | 01E | ||||||
| T/CO OVF | 006 | 004 | 006 | 007 | 009 | 012 | 020 |
| SPI STC | 007 | 008 | 00A | 014 | 022 | ||
| UART RXC | 007 | 008 | 009 | 00B | 016 | 024 | |
| UART UDRE | 008 | 009 | 00A | OOC | 018 | 026 | |
| UART TXC | 009 | 00A | 00B | 00D | 01A | 028 | |
| ADCCC | 00B | 00E | 01C | 02A | |||
| EERDY | OOC | OOF | 01E | 02C | |||
| ANA COMP | 00A | 005 | 00D | OOC | 010 | 020 | 02E |
| TWSI | 022 | ||||||
Литература
-
Кибернетика - основа наук -под ред. проф. Карул К.В. - К. - 2009 г.
-
Основы микропроцессорных исчислений - под ред. Мозаев Г.Н. - М. - 2007 г.
-
Микроконтроллеры - под ред. д. т. н. Нелипова А.С. - Х. ХИРЕ - 2008 г.
-
Невлюдов И.Я. - Компьютеризация общества - Х. ХИРЕ - 2007 г.
-
Компьютерная техника и технологии - нпж - К. - 2008-2009 г. г.















