Está en la página 1de 6

UNIVERSIDAD POLITECNICA SALESIANA

FACULTAD DE INGENIERIA ELCTRICA SISTEMAS MICROPROCESADOS

SIMULACIN DE UN CALEFN
Francisco Benavides panchof-14tomcat@hotmail.com Jonathan Riofro Jonathan_riofrio@ymail.com Gonzalo Yaguana g.onza.al@hotmail.com Fabricio Ortiz rortizv@est.ups.edu.ec
RESUMEN: Es la simulacin de un calefn mediante
un microprocesador el cual tiene como programacin tiene como objetivo controlar los niveles de temperatura que en nuestro caso la simulacin estndar de 15, 20, 25 y 30 grados respectivamente que nuestro parecer son las condiciones optimas de uso. . 1. INTRODUCCIN 1) 2. El, FUNCIONAMIENTO programa es una simulacin de

funcionamiento de un calefn, en donde mediante un control de display podemos controlar las temperaturas que a nuestro criterio seran las ideales para el uso en hogares o para las personas

En la actualidad, Un calentador de agua, o calentador de lava, calefn, caldera o boiler es un 2) El programa posee tres pulsos ya que de esa manera va a ser controlado mediante un dipswitch q har las labores de un interruptor de encendido, empezamos a encenderlo en donde se indicar mediante un led que entro en funcionamiento

dispositivo termodinmico que

utiliza energa para

elevar la temperatura del agua. Entre los usos domsticos y comerciales del agua caliente estn la limpieza, las duchas, para cocinar o la calefaccin. A nivel industrial los usos son muy variados tanto para el agua caliente como para el vapor de agua. Entre los combustibles utilizados se encuentran el gas natural, gas propano (GLP), querosn y el carbn, aunque tambin se usan la electricidad, la energa solar, bombas de refrigeradores o aire, calor reciclado de calor (compresor) de

3)Entonces el primer pulso podras llamarle p1 har que el calefn entre en funcionamiento con el calentamiento de agua simulado en donde se mostrar en los display's las temperaturas que aparentemente en la vida real se calentara hasta lograr una temperatura que nuestro caso la llamamos la ideal de uso que son los 30

de acondicionadores de aguas

residuales (no aguas

negras) y hasta energa geotrmica. En el caso de las aguas calentadas stas con energas usualmente se 4) el segundo pulso p2 hace la funcin de simular el funcionamiento de todo el sistema, esto implica que el calefn se encuentra listo para brindar en nuestro caso simulado la temperatura de el agua y al 1.2 OBJETIVOS DEL PROYECTO Realizar un programa que sirva para verificar y ver los grados de temperatura de un calefn en funcionamiento Dar a conocer el programa utilizando lo que hemos aprendido en clases y ver el funcionamiento de un calefn al encenderse. mismo tiempo mediante un led encendido nos damos cuenta de que el usuario hipotticamente se esta baando o haciendo uso de el servicio

alternativas o recicladas,

combinan con energas tradicionales.

5) el pulsador p3 es nuestro disparo de emergencia o pulsador de paro, por eventualidades que podran ocurrir, ya sea por calentamiento excesivo del agua

end if if cambio=2 then portb=%00000010 o corte brusco de agua, o fallas en el calefn, entonces lo que hace ese pulso es simular el paro de emergencia haciendo que el sistema deje de funcionar apagando el sistema y mostrndolo en un led rojo por un tiempo "x" (debemos tratar de subir un poco el tiempo de cuente para llamarlo corte de recon=0 end if if cambio=3 then portb=%00000100 con=0 end if if cambio=4 then portb=%00001000 con=0 no=1 end if con2=0 6) finalmente tenemos el sistema de apagado que es el del dipswitch que se desconectara y dejara al calefn en estado de apagado hasta que el usuario quiera ponerlo a funcionar TMR0 = 177 Aqu esta la programacin del pic en el microbasic program final2 INTCON = %00100000 INTCON.T0IF =0 ' T0IE = 1, T0IF = 0 con=0 end if end if

establecimiento de el sistema) luego de ese paro de emergencia se vuelve a re-establecer el calefn y que da nuevamente listo para empezar con el proceso, en la vida real evitara la prdida o daos en las protecciones y en si, en el calefn

dim i as byte dim con as word dim con2 as byte dim cambio as byte dim no as byte

end if

end sub

sub procedure quince

sub procedure interrupt

end sub

if INTCON.T0IF=1 then if no=0 then con=con+1 if con>1000 then con2=con2+1 con=0 end if if con2>1 then cambio=cambio+1 if cambio=1 then portb=%00000001 con=0

main: no=0 cambio=0 con2=0 con=0 'OPTION_REG = %10000100 prescaler al Timer0 'TMR0 = 177 ' Iniciacion timer 0 ' ' Asignacion del

'INTCON = %10100000 trisb=0 portb=0 trisd=0 portd=%00110000

portb=%00000000 trisc=%11110000 portc=0 delay_ms(10) end if if cambio=4 then while(1) portd=%00110010 delay_ms(10) if portc.6=1 then portb.4=1 else portb.4=0 portb=0 cambio=0 INTCON = %00100000 no=0 end if if (portc.7=0) and (portc.6=1) then OPTION_REG = %10000100 prescaler al Timer0 TMR0 = 177 ' Iniciacion timer 0 ' ' Asignacion del if portc.4=0 then portb.4=0 portb=0 cambio=0 INTCON = %00100000 no=0 if cambio=0 then portd=%00000010 delay_ms(10) portd=%00000001 delay_ms(10) end if if cambio=1 then portd=%00010010 delay_ms(10) portd=%01010001 delay_ms(10) end if if cambio=2 then portd=%00100010 delay_ms(10) portd=%00000001 delay_ms(10) end if if cambio=3 then portd=%00100010 delay_ms(10) portd=%01010001 3. ANEXOS end. wend portb.6=1 delay_ms(3000) portb=0 end if end if portb.5=1 if (portc.5=0) and (cambio=4) then portd=%00000001 delay_ms(10) end if

INTCON = %10100000 end if

5.

RECOMENDACIONES

[1] Aplicar la utilizacin correcta de los Timers cero, para no tener problemas en el iniciado de los contadores. [2] Debemos realizar el clculo de los tiempos correctamente, para que cuando el sistema empiece a funcionar no exista cambios repentinos en los display. [3] No debemos olvidar el cerrar correctamente las sentencias al final de la 4. CONCLUSIONES programacin, como el If, while o for, etc., ya que de lo contrario el sistema tendr [1] Se realiz el proyecto, sin ningn problema y pudimos constatar que, tanto en la simulacin y en la prctica real, el circuito funciona perfectamente. [2] Fue necesario Implementar un decodificador SN74L547N, para optimizar el uso de mas puertos del Pic. [3] Muchos de los dispositivos denominados circuitos contadores que podemos construir mediante un CI estndar, son de caractersticas similares y su configuracin de puesta en marcha difiere en aspectos concretos, por lo que se recomienda estudiar las caractersticas del fabricante. [4] Para lograr que se realice el cambio de los tiempos inicializamos el sistema con los Timer cero y los tiempos dependiendo del cristal para evitar los ruidos en las muestras de los display, en nuestro caso utilizamos uno de 4.000. [5] Utilizamos una fuente de 12 v. y un reductor de voltaje a 5 v para alimentar el Pic, para evitar que nuestro sistema, tenga algn problema al momento de conectar las programadoras, de esta manera simplemente cargamos el programa correctamente al Pic y luego lo corremos normalmente desde la fuente de 5v. Cristal de 20 Mhz Condensador de 22pf Dipswitch Lm7805 Resistencias 10k Pic 16F877A Condensador de 470uf Display Resistencias de 330 Resistencias de 4.7 2n3906 74ls47 Led Resistencias de 220 Pul2p Total 0,49 0.14 0.45 0.40 0.02 5,62 0,20 1.07 0,13 0,16 0,29 0,94 0,56 0,14 0,54 12.99 7. [1] Data Sheet 74LS47. [2] Data Sheet 16F877A.. [3] Reyes, Carlos PIC PROGRAMACIN EN BASIC, Segunda edicin. [4] www.google.com. [5] www.forosdeelectronica.com/ PRESUPUESTO 6. REFERENCIAS errores.

8. [1]

REALIZADO POR:

Francisco Benavides, estudiante de Elctrica, Sistemas Microprocesados. Universidad Politcnica Salesiana Facultad de Ingeniera Elctrica 2012 [2]

Ingeniera

Gonzalo Yaguana, estudiante de Ingeniera Elctrica, Sistemas Microprocesados.. Universidad Politcnica Salesiana Facultad de Ingeniera Elctrica 2012

[3]

Fabricio Ortiz, estudiante de Ingeniera Elctrica, Sistemas Microprocesados. Universidad Politcnica Salesiana Facultad de Ingeniera Elctrica 2012 [4]

Jonathan Riofrio, estudiante de Ingeniera Elctrica, Sistemas Microprocesados. Universidad Politcnica Salesiana Facultad de Ingeniera Elctrica 2012