Sunteți pe pagina 1din 3

UNIVERSIDAD DE LAS FUERZAS ARMADAS

ESPE EXTENSIN LATACUNGA


INGENIERA ELECTRNICA E INSTRUMENTACIN
Ingeniera Electrnica e Instrumentacin, Sexto, Universidad de las Fuerzas Armadas ESPE-L,
Mrquez de Maenza S/N Latacunga, Ecuador.

MICROCONTROLADORES
ESTUDIANTE: JEFFERSON DE LA CRUZ
FECHA:18/07/15
El 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=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
BSF PC,1

BSF PC,2
BSF PB,0
BCF PC,3
BCF PC,4
BCF ESTADO,5
MOVLW 90
MOVWF INTCON
VOLVER
MOVLW 07
ANDWF PC,1
MOVLW 01
XORWF PC,0
BTFSS ESTADO,2
GOTO UNO
GOTO DOS
UNO MOVF R1,0
MOVLW 03
XORWF PC,0
BTFSS ESTADO,2

GOTO TRES
GOTO CUATRO
DOS MOVLW 0C1
MOVWF PD
BSF PC,3
BSF PC,4
CALL RETARDO1
GOTO VOLVER
TRES MOVLW 07
XORWF PC,0
BTFSS ESTADO,2
GOTO CINCO
GOTO SEIS
CUATRO MOVLW 37
MOVWF PD
BSF PC,3
BCF PC,4
CALL RETARDO1
GOTO VOLVER
CINCO MOVLW 88
MOVWF PD
BCF PC,3
BCF PC,4
GOTO VOLVER
SEIS
MOVLW 8E
MOVWF PD
BCF PC,3
BCF PC,4
GOTO VOLVER
INTER
MOVF PD,0
MOVWF RX
MOVF PC,0

MOVWF RY
MOVLW 00
MOVWF PD
BCF PC,3
BCF PC,4
CALL RETARDO1
MOVF RX,0
MOVWF PD
MOVF RY,0
MOVWF PC
BCF INTCON,1
RETFIE

RETARDO1
MOVLW 0FF
MOVWF R1
SIETE DECF R1,1
CALL RETARDO
MOVLW 00
XORWF R1,0
BTFSS ESTADO,2
GOTO SIETE
RETURN

RETARDO MOVLW 0FF


MOVWF R2
OCHO DECF R2,1
MOVLW 00
XORWF R2,0
BTFSS ESTADO,2
GOTO OCHO
RETURN
RETURN
NOP

END

S-ar putea să vă placă și