Alarma

3
UNIVERSIDAD DE LAS FUERZAS ARMADAS ESPE EXTENSIÓN LATACUNGA INGENIERÍA ELECTRÓNICA E INSTRUMENTACIÓN Ingeniería Electrónica e Instrumentación, Sexto, Universidad de las Fuerzas Armadas ESPE-L, Márquez de Maenza S/N Latacunga, Ecuador. MICROCONTROLADORES ESTUDIANTE: JEFFERSON DE LA CRUZ FECHA:18/07/15 El proceso de llenado de un líquido automáticamente para lo cual se poseen 3 sondas que brindan la información de nivel líquido y dos bombas que se encargan del llenado del líquido las mismas que trabajan juntas si el tanque esta vacío o trabaja solo uno si el principal esta medio y no trabaja ninguna cuando el tanque está lleno. Incluir indicadores del estado del proceso y del estado de alarma con lo cual se apagaran las bombas y las sondas. Incluye una interrupción externa que detendrá los motores para agregar químicos. CODIFICACIÓN LIST P=PIC16F877A ESTADO EQU 03 PB EQU 06 PC EQU 07 PD EQU 08 RX EQU 22 RY EQU 23 R1 EQU 24 R2 EQU 25 INTCON EQU 0B ORG 0 GOTO INICIO ORG 04 GOTO INTER INICIO BSF ESTADO,5 CLRF PD BSF PC,0

description

ALARMA

Transcript of Alarma

UNIVERSIDAD DE LAS FUERZAS ARMADASESPE EXTENSIN LATACUNGAINGENIERA ELECTRNICA E INSTRUMENTACINIngeniera Electrnica e Instrumentacin, Sexto, Universidad de las Fuerzas Armadas ESPE-L, Mrquez de Maenza S/N Latacunga, Ecuador.

MICROCONTROLADORESESTUDIANTE: JEFFERSON DE LA CRUZFECHA:18/07/15El proceso de llenado de un lquido automticamente para lo cual se poseen 3 sondas que brindan la informacin de nivel lquido y dos bombas que se encargan del llenado del lquido las mismas que trabajan juntas si el tanque esta vaco o trabaja solo uno si el principal esta medio y no trabaja ninguna cuando el tanque est lleno. Incluir indicadores del estado del proceso y del estado de alarma con lo cual se apagaran las bombas y las sondas. Incluye una interrupcin externa que detendr los motores para agregar qumicos.CODIFICACIN

LIST P=PIC16F877AESTADO EQU 03PB EQU 06PC EQU 07PD EQU 08RX EQU 22RY EQU 23R1 EQU 24R2 EQU 25INTCON EQU 0BORG 0GOTO INICIO ORG 04GOTO INTER

INICIO BSF ESTADO,5CLRF PDBSF PC,0BSF PC,1BSF PC,2BSF PB,0BCF PC,3BCF PC,4BCF ESTADO,5MOVLW 90MOVWF INTCON VOLVER MOVLW 07 ANDWF PC,1MOVLW 01XORWF PC,0 BTFSS ESTADO,2 GOTO UNO GOTO DOSUNO MOVF R1,0 MOVLW 03XORWF PC,0 BTFSS ESTADO,2 GOTO TRES GOTO CUATRODOS MOVLW 0C1 MOVWF PD BSF PC,3 BSF PC,4CALL RETARDO1 GOTO VOLVER TRES MOVLW 07XORWF PC,0 BTFSS ESTADO,2 GOTO CINCO GOTO SEISCUATRO MOVLW 37 MOVWF PD BSF PC,3 BCF PC,4CALL RETARDO1 GOTO VOLVER CINCO MOVLW 88 MOVWF PD BCF PC,3 BCF PC,4 GOTO VOLVERSEIS MOVLW 8E MOVWF PD

BCF PC,3 BCF PC,4 GOTO VOLVER

INTER MOVF PD,0MOVWF RXMOVF PC,0MOVWF RYMOVLW 00MOVWF PD BCF PC,3 BCF PC,4CALL RETARDO1MOVF RX,0MOVWF PDMOVF RY,0MOVWF PCBCF INTCON,1RETFIE

RETARDO1MOVLW 0FFMOVWF R1SIETE DECF R1,1CALL RETARDOMOVLW 00XORWF R1,0BTFSS ESTADO,2GOTO SIETERETURN

RETARDO MOVLW 0FFMOVWF R2 OCHO DECF R2,1MOVLW 00XORWF R2,0BTFSS ESTADO,2 GOTO OCHORETURN

RETURN NOP

END