Курсовая работа: Разработка микропроцессорной системы на базе микроконтроллера для пожарной сигнализации

;====================================

SEC

BTFSS PORTB,0 ;ДЛЯ ИСКЛЮЧЕНИЯ ИМПУЛЬСА ПОМЕХИ.

RETURN ;ИМПУЛЬС КОРОЧЕ 1,34 МС. ОТСЕКАЕМ.

CLRF SMC ;СЧЕТЧИК И ТАЙМЕР СБРАСЫВАЮТСЯ

CLRF TMR0 ;ПРИ КАЖДОМ ИМПУЛЬСЕ.

BTFSS FLAG,0

RETURN

INCF SCN,1 ;ПРИ ЕДИНИЧНОМ ФЛАГЕ СЧИТАЕМ ИМПУЛЬСЫ.

MOVLW.20 ;ЕСЛИ УЖЕ 20 И БОЛЬШЕ,

SUBWF SCN,0 ;

SKPNC

BCF PORTA,4 ;ВКЛЮЧИМСИГНАЛ.

RETURN

;====================================

; 6. ПЕРЕЗАПИСЬ В РЕГИСТР ИНДИКАЦИИ.

;====================================

SES

MOVFW SCN ;ПЕРЕПИШЕМ ЗНАЧЕНИЯ СЧЕТЧИКА ИМПУЛЬСОВ

MOVWF SIN ;В РЕГИСТР ИНДИКАЦИИ.

MOVLW.12 ;ЕСЛИ УЖЕ 12 И БОЛЬШЕ,

SUBWF SIN,0 ;

SKPNC

CLRF SIN ;ОБНУЛИМ.

MOVLW.20 ;ЕСЛИ УЖЕ 20 И БОЛЬШЕ,

UBWF SCN,0 ;

SKPNC

BCF PORTA,4 ;ВКЛЮЧИМ СИГНАЛ.

CLRF SCN ;ОБНУЛИМ.

К-во Просмотров: 648
Бесплатно скачать Курсовая работа: Разработка микропроцессорной системы на базе микроконтроллера для пожарной сигнализации