Звоните! 
 (926)274-88-54 
 Бесплатная доставка. 
 Бесплатная сборка. 
Ассортимент тканей

График работы:
Ежедневно. С 8-00 до 20-00.
Почта: soft_hous@mail.ru
Читальный зал -->  Устройства ультрафиолетового стирания 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 [ 49 ] 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84


Рис. 14-17 Внешний сброс при снижении питания (вариант 2)

Данная схема менее дорогая, но и менее тотаая. Транзистор QI открывается, когда Vd - ниже некото-рого уровня, который равен: Уррх R1/(R1 +R2) = 0.7В

14.4 ПРЕРЫВАНИЯ

Семейство PIC16C7X имеет 12 источников прерывания.

Регистр управления прерываниями (INTCON) содержит флажки индивидуальных запросов прерывания, маски индивидуальных прерываний и бит общего разрещения прерываний

Примечание: Индивидуальные флажки прерываний устанавливаются независимо от состояния соответствующих разрядов маски или бита GIE.

Пробуждение из реташ останова

Прерывание ЦПУ

Общее разрешение прерываний осуществляется установкой бита GIE (INTCON <7>), при этом разрешаются все немаскированные прерывания или отключаются все прерывания, если бит сброшен. Если общие прерывания

разрешены и разряд маски установлен, то после установки флажка выдается вектор прерывания. Индивидуальные прерывания могут быть заблокированы соответствующими битами маски в различных регистрах. Индивидуальные биты маски прерывания устанавливаются независимо от состояния бита GIE. После сброса бит GIE также сбрасывается. Возврат из прерывания осуществляется командой RETFIE, которая завершает подпрограмму обработки прерывания и устанавливает бит GIE, разрешая прерывания.

1NTF INTE

RBIF RBIE

ADIF AOIE

Рис. 14-18 Логика прерываний PIC16C710/71/711



Флажки прерываний: от контакта RBO/INT, по изменению состояния порта RB и переполнения TMRO и их маски находятся в регистре INTCON. Флажки прерываний устройств ввода / вывода находятся в специальных регистрах PIR1 и PIR2, а соответствующее маски прерываний - в регистрах PIE1 и PIE2. Общее разрешение прерываний и разрешение прерьшаний от устройств ввода / вывода находится в регистре INTCON.

Когда возникает прерывание, бит GIE сбрасывается, чтобы запретить вложенные прерывания; адрес возврата помещается в стек и в PC загружается адрес вектора 0004h. В программе обработки прерывания должен определяться источник(и) прерывания с помощью опроса флажков прерываний. Обработанные флажки. прерываний должны быть сброшены программой перед новы.м предоставлением прерываний, для того чтобы избежать рекурсивных прерываний. Индивидуальные флажки прерываний устанавливаются независимо от состояния соответствующих разрядов маски или бита GIE.

PSPIF PSPIE


TOF TOE

INTF r INTE

RBIF RBIE

1if -ч

CCPJIF -j--y

CCP2IE

PEIE GIE

Пробугвдение из режима останова

Прерывание ЦПУ

Рис. 14-19 Логика прерываний

Устройство P1CI6C715

TO1F есть

1NTF есть

RB1F есть

PSP1F

AD1F есть

RCIF 1 TXIF

SSP1F

CCPI1F

ГМЯ211

ГМЯ1Щ

ССР2ГР

Р1С16С72

есть

есть

есть

есть

есть

есть

есть

есть

есть

Р1С16С73

есть

есть

есть

есть

есть

есть

есть

есть

есть

есть

есть

Р1С16С73А

есть

есть

есть

есть

есть

есть

есть

есть

есть

есть

есть

Р1С16С74

есть

есть

есть

есть

есть

есть

есть

есть

есть

есть

есть

есть

Р1С16С74А

есть

есть

есть

есть

есть

есть

есть

есть

есть

есть

есть

есть

Р1С16С76

есть

есть

есть

есть

есть

есть

есть

есть

есть

есть

есть

есть

P1CI6C77

есть

есть

есть

есть

есть

есть

есть

есть

есть

есть

есть

есть

Для внешних событий, вызывающих прерывание (типа прерывания от контакта INT или прерывания по изменению состояния PORTB), время задержки прерывания составляет три или четыре цикла команды. Точное время задержки зависит от того, когда происходит событие, вызывающее прерыва-



ние (Рис. 14-20). Время задержки одинаково для одно- и двух цикловых команд.

Примечание: Только для PIC 16С71/73/74. Если прерывание происходит одновременно с командой запрещения общего прерывания (сброс бита GIE), то бит GIE снова может быть установлен программой обработки прерывания (командой RETFIE). События при которых это может произойти:

1. Команда сбрасывает бит GIE, в то время когда прерывание подтверждено.

2. Программа переходит к вектору прерывания и выполняет подпрограмму обработки прерывания.

3. Программа обработки прерывания заверщается с выполнением команды RETFIE. При этом бит GIE устанавливается (прерывания разрешаются), и программа возвращается к команде, при которой, как предполагалось, прерывания должны быть запрещены.

Выполнение следующей последовательности гарантирует, что общие прерывания запрещены:

LOOP BCF INTCON, GIE ; Запрещение прерываний

BTFSC INTCON, GIE ; Прерывания запрещены?

GOTO LOOP ; Если нет, то повторить снова

; Да, продолжить программу

0SC1

CLKOUT ф 1 Контаи INT ;-

; 01 I 021 03 04 ; 01 I 021 03 1 04 ; 01 I 021 03 04 ; 01 I 021 03 04

Флаг intf L (INTC0N<1>) ;

Бит GIE -(INTC0N<7>) .

поток команд

PC t

Выбираемая f 1с01 нда J .

задер 1мгт)ерымтя ()

ТСУГ

mJU4h

Команда (PC)

Команда (PC+1) Команда (PC)

Холостой цикл

Команда (0004 h) Холоаой цикл

01 I 021 03 I 04

ишьь

Команда (OOOSh) Команда (0004 h)

Рис. 14-20 Временная диаграмма прерывания от контакта INT

1. Контроль состояния флажка INTF осуществляется на каждом такте Q1.

2. Время задержки прерывания = 3-4 Tcy, где Tcy = командный цикл. Время задержки одинаково для одно и двух цикловых команд.

3. CLKOUT является выходом только в RC режиме генератора.

4. INTF может быть установлен в любое время в течение циклов Q4-Q1.



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 [ 49 ] 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84



ООО «Мягкий Дом» - это Отечественный производитель мебели. Наша профильная продукция - это диваны еврокнижка. Каждый диван можем изготовить в соответствии с Вашими пожеланияи (размер, ткань и материал). Осуществляем бесплатную доставку и сборку.



Звоните! Ежедневно!
 (926)274-88-54 
Продажа и изготовление мебели.


Копирование контента сайта запрещено.
Авторские права защищаются адвокатской коллегией г. Москвы
.