logo
МУ ЦТ и МК для стенда 2013

11.1 Теоретические сведения

Описание работы МК. При включении питания управление всегда передается на вектор сброса МК по адресу h’00’ электрически программируемого постоянного запоминающего устройства (ЭППЗУ). В случае срабатывания аварийного датчика, поступает импульс на клемму внешних прерыванийRB0/INTрегистраPORTB,основная программа прерывается и управление передается на вектор прерывания по адресуh’04’ ЭППЗУ. Здесь записывается командаGoto Avariyaперехода на подпрограмму «Обработчик прерываний», который выключает оборудование (D1 иD2) и включает аварийный сигналL3 [4].

Для работы с прерываниями существует регистр специального назначения INTCON, см. приложение Е. В нем необходимо установить «1» в битINTEдля разрешения внешних прерываний и в битGIEдля глобального разрешения любых прерываний в конкретный момент времени. При срабатывании аварийного датчика формируется флаг INTF, который заставляет микроконтроллер выполнить команду вектора прерываний по адресуh’04’, т.е. вызывается обработчик прерываний. В обработчике прерываний, в первую очередь сбрасываются бит разрешения внешнего прерыванияINTEи флаг внешнего прерыванияINTF,иначе непрерывно будет вызываться обработчик прерываний.