Está en la página 1de 5

CIRCUITO PARA CONTROLAR EL LLENADO DE UNA CISTERNA MEDIANTE EL USO DEL PIC 16F628A

MATERIALES:
1 7 7 1 1 16F6284 TIP31 O EQUIV RESISTENCIAS 1K RELE 5V DIODO 1N4003 1 1 1 1 2 LED ROJO RESISTENCIA (LED) 220/330 DISPLAY 16x2 CRYSTAL 4Mhz CAPACITORES 15-22PF

CODIGO DEL PIC


**************************************************************** '* Name : UNTITLED.BAS * '* Author : JOSE ALBERTO RIVADENEIRA R * '* Notice : Copyright (c) 2013 * '* : All Rights Reserved * '* Date : 16/07/2013 * '* Version : 1.0 * '* Notes : * '* : * '**************************************************************** cmcon=7 trisa=15 trisb=0 inlow var porta.0 inhigh var porta.1 inmidle var porta.2 inlowres var porta.3 LED VAR PORTB.3 DEFINE LCD_DREG PORTB DEFINE LCD_DBIT 4 DEFINE LCD_RSREG PORTB DEFINE LCD_RSBIT 1 DEFINE LCD_EREG PORTB DEFINE LCD_EBIT 2 SW VAR PORTB.0 CTRL VAR BYTE CTRL=0 SW=%0 PORTB=0 PAUSE 500 INICIO: LCDOUT $FE,1," FUNCIONANDO " : PAUSE 300

GOSUB DISP IF INLOW=1 AND INMIDLE=1 AND INHIGH =1 IF INLOW=0 AND INMIDLE=1 AND INHIGH =1 IF INLOW=0 AND INMIDLE=0 AND INHIGH =1 IF INLOW=0 AND INMIDLE=0 AND INHIGH =0 IF INLOW=1 AND INMIDLE=0 AND INHIGH =0 IF INLOW=1 AND INMIDLE=1 AND INHIGH =0 IF INLOW=1 AND INMIDLE=0 AND INHIGH =1 IF INLOW=0 AND INMIDLE=1 AND INHIGH =0 GOTO INICIO

THEN GOSUB CIST THEN SW=%0 : CTRL=4 THEN SW=%0 : CTRL=2 THEN SW=%0 : CTRL=3 THEN SW=%0 : CTRL=0 THEN SW=%0 : CTRL=0 THEN SW=%0 : CTRL=0 THEN SW=%0 : CTRL=0

'CISTERNA VACIA 'POCA AGUA 'MAS DE LA MITAD 'CISTERNA LLENA 'NO EXISTE CONDICION 'NO EXISTE CONDICION 'NO EXISTE CONDICION 'NO EXISTE CONDICION

CIST: CTRL=1 REPEAT GOSUB LEDS GOSUB DISP SW=%1 UNTIL (INLOW=0 AND INMIDLE=0 AND INHIGH =0) SW=%0 GOTO INICIO LEDS: LED=%1 PAUSE 300 LED=%0 PAUSE 300 RETURN DISP: SELECT CASE CTRL CASE 0 LCDOUT $FE,$C0," COMPROBANDO " : PAUSE 300 CASE 1 LCDOUT $FE,$C0," LLENANDO " : PAUSE 300 CASE 2 LCDOUT $FE,$C0,"MAS DE LA MITAD " : PAUSE 300 CASE 3 LCDOUT $FE,$C0," LLENA " : PAUSE 300 CASE 4 LCDOUT $FE,$C0," POCA AGUA " : PAUSE 300 CASE ELSE LCDOUT $FE,$C0," ERROR..!! " : PAUSE 300 END SELECT RETURN END

SIMULACION Y FUNCIONAMIENTO:

FIG1. INICIANDO COMPRUEBA EL ESTADO DE LA CISTERNA

FIG2. CISTERNA LLENA

FIG3. CISTERNA CON LA MITAD DE AGUA

FIG4. CISTERNA CON MENOS DE LA MITAD DE AGUA

FIG5. CISTERNA VACIA COMIENZA EL LLENADO

MS INFORMACION:

ASISTENCIA EN PROYECTOS ELECTRONICOS DE TODO TIPO JOSE ALBERTO RIVADENEIRA R. *si deseas los archivos con los que se realiz esta prctica o informacin adicional sobre la misma solictalos a: jose_docs@hotmail.com

También podría gustarte