Está en la página 1de 48

Sistema de control para lavadora Industrial

Manual de Instrucciones
IMPORTANTE POR FAVOR LEA DETALLADAMENTE ESTE MANUAL DE INSTRUCCIONES ANTES DE CONECTAR Y OPERAR ESTE EQUIPO FA!RICANTE
INDUCCIN TEMPLE Y MANTENIMIENTO, S.A. DE C.V.

"RITM#$%%&
' $%%& ITM Cor(oraci)n

ADVERTENCIA Y PRECAUCIONES

Para evitar incendios o el ries o de electrocuci!n" no e#pon a la unidad a la lluvia ni a la $umedad% Se de&er' cortar siempre" ine#cusa&lemente" la alimentaci!n el(ctrica primaria%

Acerca de este manual El o*+eti,o de este -anual es descri*ir. un (oco. el /unciona-iento 0 constituci)n del (roducto as1. co-o dar las dis(osiciones necesarias (ara el uso del -is-o

)ndice Descripci!n del producto%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


2eneralidades Princi(io de /unciona-iento

Medidas de se3uridad Especi*icaciones t(cnicas del sistema%%%%%%%% +ista de posici!n de los componentes del panel *rontal%%%%%%%%%%%%%%%%%%%%%% +ista de posici!n de los componentes del circuito de impreso%%%%%%%%%% Cone#i!n del sistema%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% C!mo car ar un pro rama%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Soluci!n de pro&lemas%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% In*ormaci!n adicional%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Ane#os%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Descripci!n del producto ,eneralidades El -RITM./001 es un siste-a. 4ue (er-ite el control de un -otor tri/5sico de Corriente Alterna. (ara su uso co-o la,adora Industrial

Principio de *uncionamiento

El control est5 *asado en el -icrocontrolador PIC67F89:A -ediante una (antalla de cristal l14uido ;LCD<. 0 un (e4ue=o teclado. se reali>a la interacci)n ?o-*re@M54uina El -icrocontrolador al-acena el (ro3ra-a 4ue se le /ue asi3nado (or el usuario 0 lo e/ectAa controlando. (or -edio de un circuito de (otencia. el -otor tri/5sico Las es(eci/icaciones tBcnicas del siste-a se descri*en en la SECCI2N / Medidas de se uridad Durante la instalaci)n. (uesta en -arcCa del siste-a 0 -anteni-iento del siste-a de*e tener las -edidas de se3uridad necesarias

SECCI2N / Especi*icaciones t(cnicas del sistema


Alimentaci!n El siste-a /unciona con corriente tri/5sica a DD%V ca. 7% ?> El (roducto est5 di,idi) en dos (artesE control 0 (otencia Control El control del siste-a se desarrolla -ediante un -icrocontrolador ;PIC67F89:A< La interacci)n Co-*re@ -54uina se reali>a a tra,Bs de una (antalla de cristal li4uido ;LCD< 0 un (e4ue=o teclado constituido (or tres *otones (ulsadores ;Ver /i3ura 6<

3i ura 4% Es5uema el(ctrico del sistema Nota6 Son salidas a rele,ador Rel 6 0 Rel $. los cuales (er-iten el acciona-iento de los contactores Se eF(onen a continuaci)n

El circuito de control inclu0e dos ;$< salidas elBctricas a rele,ador de -arcCa local ;uno (ara cada sentido de 3iro< Ver Fi3ura $

3i ura /% Circuito para accionar relevador

Se o-ite una (rotecci)n contra cortocircuitos del circuito de control Para esto. en los circuitos de control de cada uno de los contactores se conectan en serie un contacto de a(ertura del otro contactor ;contacto kM1-KM2<. (ara e,itar elBctrica-ente 4ue la Gpulsacin sincr)nica de la se=al del control de a-*as salidas de 3iro (ueda acti,ar si-ult5nea-ente los dos contactores ;,er /i3ura $<

3i ura /% Dia rama de control de cam&io de iro

Potencia El siste-a consta de dos contactores CUTLER H?AMMER ;"M6 Y "M$< Los cuales son accionados de /or-a auto-5tica (or el control del siste-a En la /i3ura se -uestra el circuito de (otencia (ara el 3iro del -otor T)-ese en cuenta la (resencia de un encla,a-iento -ec5nico entre los contactores (ara e,itar cual4uier (osi*ilidad de 4ue (uedan estar a-*os cerrados a la ,e> 0 e,itar as1 un cruce directo entre /ases La si-(le in,ersi)n de la secuencia de /ases en su orden de coneFi)n (roducir5 la in,ersi)n del sentido de 3iro del -otor

Figura 2 Diagrama de potencia de cambio de giro


Su erencias6 El seccionador (orta/usi*les de ca*ecera se (uede sustituir (or un dis0untor auto-5tico

+ista de posici!n de los componentes del panel *rontal Utilice esta (53ina (ara locali>ar los *otones 0 otra (artes del siste-a 4ue se -encionan en el teFto 3+ 3+ ENTER RESET STOP +CD 4 / 7 8 1 9

+ista de posici!n de los componentes del circuito Utilice esta (53ina (ara locali>ar (artes del siste-a 4ue se -encionan en el teFto A*riendo el siste-a se encontrar5 con los si3uientes co-(onentes PORTA 3USI:+ES CONTACTOR CUT+ER<=AMMER -M4 CONTACTOR CUT+ER<=AMMER -M/ CIRCUITO IMPRESO TRAS3ORMADOR @4/0A?VcaB ; > ? 40 44

CIRCUITO IMPRESO En la *i ura se presenta el circuito impreso" la cual es la parte esencial del sistema%

Cone#i!n del sistema Para conectar su siste-a si3a los (asos 4 a . Su erencia Co-o -edida de se3uridad sie-(re se de*e tra*a+ar con el ta*lero desener3i>ado 4 CCuidadoD Cerci)rese de 4ue el interru(tor 3eneral este desconectado / 3iEaci!n del sistema Atornille el siste-a en el 5rea deseada

7 Cone#i!n de los ca&les de alimentaci!n Conecte los ca*les de lasI l1nea 6. l1nea $ 0 l1nea :I como se indica en las eti5uetas del porta *usi&les 1 Cone#i!n del motor tri*'sico Para reali>ar este (aso ,ea la /i3ura$ Dia3ra-a de (otencia de ca-*io de 3iro 8 cone#i!n del Circuito impreso

A Conecte el secundario del trans/or-ador a la cle-a C6 No i-(orta la (olaridad : Conecte el (ri-ario del trans/or-ador a la cle-a C$ No i-(orta la (olaridad C Conecte los ca*les de 6$%V ca. 7% ?> a la cle-a C: No i-(orta el sentido D Conecte el ca*le con el nu-ero F en la ter-inal del centro de la cle-a CD 0 los ca*les C 0 + a los eFtre-os de la cle-a CD Advertencia Cerci)rese del correcta-ente 4ue el (aso D se Ca0a reali>ado

E Conecte el ca*le de color ro+o las salidas a contactor a la cle-a C& ter-inal i>4uierda 0 el a>ul a al derecCa. (or otro lado el ca*le de color ne3ro conBctelo en la cle-a C7 ter-inal derecCa 0 el ca/B en la i>4uierda 3 Conecte el Ceader de 8. : 0 : ter-inales -acCo so*re el Ceader de 8.: 0 : ter-inales Ce-*ra del -odo 4ue se indica en las eti4uetas contactores a las to-as C6 0 C$ Introducir solo la (arte (elada

Car3ar (ro3ra-a La (ro3ra-aci)n con el "RITM#$%%& es sencilla 0a 4ue sola-ente se se3uir5n las instrucciones 4ue a(arecen en la LCD 4 Conectado el e5uipo" el primer paso" para car ar un pro rama es cerciorarse de 5ue el sistema se encuentre encendido%

/ Encendido el sistema so&re el +CD aparece un mensaEe de &ienvenida% Como se muestra en la *i ura 9

*i ura 9

7 Despu(s de un par de se undos" se presenta un se undo mensaEe como se muestra en la *i ura ;

*i ura ; En Bl se (resentan las dos -aneras de o(erarE 4BPulsando 3+ selecciona la rutina de la,ar 0 secar Jl cual consiste en una secuencia de (ri-ero la,ar 0 des(uBs secar /BPulsando 3+ selecciona la rutina de secar 0 la,ar Jl cual consiste en una secuencia secar 0 des(uBs la,ar Su erencia ?a*iendo seleccionado la rutina I usted no (odr5 ca-*iarla Para ello (odr1a (resionar RESET Nota

Si se desea sola-ente la e+ecuci)n de un solo ciclo. el tie-(o del ciclo NO DESEADO de*er5 ser %

8 Una veF seleccionado el ciclo" el si uiente paso es determinar el tiempo de duraci!n de cada ciclo" para ello se desplie a un mensaEe como el se muestra en la *i ura >a o en la *i ura >& @dependiendo de la rutina seleccionadaB

*i ura >a

*i ura >& Present'ndose el mensaEe podemos seleccionar el tiempo con los &otones 3+ G 3+ en este caso H si presiona 3+ incrementa la varia&le G 3+ decrementa la varia&le Al presionar cual5uiera de estos &otones el +CD presenta" en la parte in*erior" el valor seleccionado% Presione repetidamente 3+ G 3+ $asta 5ue en el +CD apareFca el tiempo deseado% Presiona ENTER para terminar la selecci!n del tiempo% Su erencia Presionado ENTERI usted no (odr5 ca-*iar el tie-(o seleccionado Para ello (odr1a (resionar RESET Repita el mismo paso para el ciclo *altante% Nota El tiempo es dado en minutos El tiempo m'#imo permisi&le es de /1 minutos

1 por Iltimo el sistema eEecuta lo mandado indicando el ciclo 5ue se realiFa " para ello se desplie a un mensaEe como el se muestra en la *i ura ?a o en la *i ura ?& @dependiendo de la rutina seleccionadaB

*i ura ?a

*i ura ?& al terminar el sistema comienFa desde el paso nImero / Advertencia Usted (erder5 el control del siste-a durante este ciclo en caso de e-er3encia (resione

STOP

Soluci!n de pro&lemas Si se (resenta al3An (ro*le-a durante la utili>aci)n de su Siste-a de control. utilice la lista de co-(ro*aciones si3uiente Co-(rue*e. en (ri-er lu3ar. si los ca*les de ali-entaci)n est5n conectados +a visualiFaci!n no aparece La coneFi)n es incorrecta Falta de ali-entaci)n No se=al del -icrocontrolador Da=o en el LCD Microcontrolador La coneFi)n es incorrecta Falta de ali-entaci)n Da=o en el -icrocontrolador Nota6 correcta-ente colocado CCecar ali-entaci)n ;/i3 6< Sutituir la con+unto correcta-ente conectado CCecar ali-entaci)n ;/i3 6< CCecar -icrocontrolador Sutituir la (ie>a /ir-e-ente

La ,ida Atil del -icrocontrolador es de si se so*re(asa dicCa /ecCa no se 3aranti>a el *uen uso dese-(e=o ,enerales Pulsadores Fusi*les In*ormaci!n adicional En esta (arte se descri*e el (ro3ra-a 4ue se encuentra en el -icrocontrolador PIC67F89:A El (ro3ra-a se reali>o en codi3o Gensa-*lador G El (ro3ra-a es el sui3uiente E Continuidad ;-ult1-etro< Continuidad ;-ult1-etro< Sutituir (ie>a Sutituir (ie>a

I KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK KKKKKKKK I PRO2RAMA CONTROL DE LAVADORA INDUSTRIAL

I KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK KKKKKKKK I KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK KKKKKKKK IKESTE PRO2RAMA REALILA UN CONTROL ONMOFF DE DOS SALIDAS DEL MICROCONTROLADOR IKPARA CONTROLAR. POR MEDIO DE SALIDAS A RELEVADOR EL 2IRO DE UN MOTOR DE AC IKTAM!IJN. POR MEDIO DE UN LCD EL USUARIO PODRN DETERMINAR EL TIEMPO DE 2IRO IKY EL MODO I KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK KKKKKKKK I DESCRIPCION DEL ?ARDPARE I KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK KKKKKKKK I VSS Q ENER2IA I PA% Q SALIDA RELAVADOR I PA6 Q SALIDA RELAVADOR I PA$ Q NA I PA: Q NA I PAD Q NA I PA& Q NA I P!%@RP!9 Q IMO ;LCD<

I PCO I PC6 I PC$ I PC: I PCD I PC& ;!OTON< I I PC7 ;!OTON< I I PC9 ;!OTON<

Q SALIDAE SESAL DE ACTIVACION ;LCD< Q SALIDARME LECTURAMESCRITURA ;LCD< Q SALIDARS SELECCION DE RE2ISTROS;LCD< Q NA Q NA Q ENTRADA DECREMENTO DEL CONTADOR SELECION DE CICLO LAVAR Y SECAR Q ENTRADA INCREMENTO DEL CONTADOR SELECION DE CICLO SECAR Y LAVAR Q ENTRADA ACEPTAR

I KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK KKKKKKKK IDIRECTIVAS DEL PRO2RAMA I KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK KKKKKKKK LIST PQ67F89:A TINCLUDE UP67F89:A INCR IMICROCONTROLADOR USADO IINCLUIR LI!RERIA DEL PIC

IETIQUETAS PRO2RAMA

DEL

I KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK KKKKKKKK I DEFINICION Y DESCRIPCION DE CONSTANTES I KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK KKKKKKKK C!LOC" %V$% LCD#VAR DECREMENTO6 DECREMENTO& DECREMENTO: DECREMENTOD DECREMENTO7 DECREMENTO9 VARIA! LAVAR#VARIA! SECAR#VARIA! TEMPO6 REPETIDOR REPETIDOR$& REPETIDOR$&A REPETIDORV

REPETIDORAV CAM!IO DECENAS UNIDADES RES#UNIDADES RES#DECENAS ANTI#REPETIDOR ENDC I KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK KKKKKKKK I MACRO DE RES2UARDO I KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK KKKKKKKK I@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@MACRO DE CONFI2URACION@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ CONFI2 MACRO !SF STATUS.RP% I SELECCION DEL !ANCO 6 MOVLP %V%7 I PUERTO A DI2ITALES MOVPF ADCON6 CLRF TRISA I PUERTO A SALIDAS MOVLP !W66%6%666W I TMR% COMO TEMPORILADOR MOVPF OPTION#RE2 I ASI2NA PREESCALER AL TMR%

!CF ENDM

STATUS.RP%

I SELECCION DEL !ANCO % I TREMINO DEL MACRO

I KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK KKKKKKKK I VECTOR DE RESET I KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK KKKKKKKK OR2 % I EL PRO2RAMA COMIENLA EN LA DIRECCIXN % Y SALTA A LA 2OTO INICIO I DIRECCIXN & PARA SO!REPASAR EL VECTOR DE INTERRUPCI XN OR2 %V%& INCLUDE YLCD#CVV ASMY I KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK KKKKKKKK I TA!LAS DE MENSAZES PARA LA LCD I KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK KKKKKKKK I@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@TA!LA DEL PRIMER MENSAZE Y!IENVENIDOY@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ TA!LA6 ADDPF PCL.F retl[ WW

retl[ retl[ retl[ retl[ retl[ retl[ retl[ retl[ retl[ retl[ retl[ retl[ retl[

WoW WdW WiW WnW WeW W,W WnW WeW WiW W!W WW WW WW

I@@@@@@TA!LA DEL TERCER MENSAZE YTIEMPO DE LAVADOY@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ TA!LA: add[/ PCL.6 retl[ WW retl[ WoW retl[ WdW retl[ WaW retl[ W,W retl[ WaW retl[ WlW retl[ WW retl[ WeW

retl[ retl[ retl[ retl[ retl[ retl[ retl[ retl[

WdW WW WoW W(W W-W WeW WiW WTW

I@@@@@@@@@@@@TA!LA DEL CUARTO MENSAZE YTIEMPODE SECADOY@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ TA!LAD add[/ PCL.6 retl[ WW retl[ WoW retl[ WdW retl[ WaW retl[ WcW retl[ WeW retl[ WSW retl[ WW retl[ WeW retl[ WdW retl[ WW retl[ WoW retl[ W(W retl[ W-W retl[ WeW retl[ WiW

retl[

WTW

I@@@@@TA!LA DEL QUINTO MENSAZE@@YLAVAR@SECAR UAR@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ I@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@SECAR@LAVAR U!R@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ TA!LA& add[/ PCL.6 retl[ WW retl[ WRW retl[ WAW retl[ WUW retl[ WrW retl[ WaW retl[ WcW retl[ WeW retl[ WSW retl[ W@W retl[ WrW retl[ WaW retl[ W,W retl[ WaW retl[ WLW retl[ %V%% I6& retl[ WRW retl[ W!W retl[ WUW retl[ WrW retl[ WaW

retl[ retl[ retl[ retl[ retl[ retl[ retl[ retl[ retl[

W,W WaW WLW W@W WrW WaW WcW WeW WSW

I@@@@@@@@@@@@@@@@@@@@TA!LA DEL TERCER MENSAZE@YLAVANDOY@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ TA!LA7 add[/ PCL.6 retl[ WW retl[ WoW retl[ WdW retl[ WnW retl[ WaW retl[ W,W retl[ WaW retl[ WlW retl[ WW retl[ WW retl[ WW retl[ WW I@@@@@@@@@@@@@@@@@@@@TA!LA DEL CUARTO MENSAZE@@YSECANDOY@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

TA!LA9 add[/ retl[ retl[ retl[ retl[ retl[ retl[ retl[ retl[ retl[ retl[ retl[ retl[

PCL.6 WW WoW WdW WnW WaW WcW WeW WSW WW WW WW WW

I KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK KKKKKKKK I PRO2RAMA PRINCIAL I KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK KKKKKKKK INICIO CONFI2 !CF !CF CALL CALL PORTA.% PORTA.6 UNO#MENSAZE RETARDO6 ICONFI2URA AL PIC IDESACTIVA LAS SALIDAS IPOR SE2URIDAD IDEPLIE2A EL PRIMER MENSAZE IDURANTE &s

SELECCION

CALL CLRF MOVF CALL !TFSS 2OTO !TFSS 2OTO 2OTO

QUINTO#MENSAZE IDESPLIE2A EL QUINTO MENSAZE PORTC PORTC.F IC?ECA EL PA ANTI!OT IEVITA EL RE!OTE PORTC.& I\ESTN PRESIONADA] LAVAR#SECAR ISI SALTA A JSTA SU!RUTINA PORTC.7 I\ESTN PRESIONADA] SECAR#LAVAR ISI SALTA A JSTA SU!RUTINA SELECCION INO SE QUEDA EN UN CICLO

I@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@RUTINA DE LAVAR Y SECAR@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ LAVAR#SECAR CALL TRES#MENSAZE IDEPLIE2A EL TERCER MENSAZE CALL C?EQUEO ITOMA EL TIEMPO DE LAVADO DESEADO MOVF VARIA!.P IRE2RESA CON JL MOVPF LAVAR#VARIA! ILO RESPALDA CALL ANTI!OT CALL CUATRO#MENSAZE IDEPLIE2A EL CUARTO MENSAZE CALL C?EQUEO ITOMA EL TIEMPO DE SECADO DESEADO MOVF VARIA!.P IRE2REAS CON JL MOVPF SECAR#VARIA! ILO RESPALDA CALL SEIS#MENSAZE IINDICA QUE ESTA LAVANDO CALL P?ASED IY COMIENLA A LAVAR CALL SIETE#MENSAZE IINDICA QUE ESTA SECANDO CALL DRAYIN2 IY COMIENLA A SECAR

2OTO SECAR#LAVAR DESEADO MOVF MOVPF CALL CALL CALL DESEADO MOVF MOVPF CALL CALL CALL CALL 2OTO CALL CALL

INICIO

IREINICIA IDEPLIE2A EL CUARTO MENSAZE ITOMA EL TIEMPO DE SECADO

CUATRO#MENSAZE C?EQUEO

VARIA!.P IRE2REAS CON JL SECAR#VARIA! ILO RESPALDA ANTI!OT TRES#MENSAZE IDEPLIE2A EL TERCER MENSAZE C?EQUEO ITOMA EL TIEMPO DE VARIA!.P LAVAR#VARIA! SIETE#MENSAZE DRAYIN2 SEIS#MENSAZE P?ASED INICIO

LAVADO

IRE2RESA CON JL ILO RESPALDA IINDICA QUE ESTA SECANDO IY COMIENLA A SECAR IINDICA QUE ESTA LAVANDO IY COMIENLA A LAVAR IREINICIA

I KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK KKKKKKKK I FUNCIONES Y SU!RUTINAS I KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK KKKKKKKK I@@@@@@@@@@@@@@@@@@@RUTINA DE SELCION DE TIEMPO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

C?EQUEO

C?ECAR

CLRF VARIA! CLRF UNIDADES CLRF DECENAS CLRF PORTC MOVF PORTC.F CALL ANTI!OT !TFSS PORTC.9 RETURN !TFSS PORTC.7 IINCREMENTAS] 2OTO INCREMENTA !TFSS PORTC.& IDECREMENTAS] 2OTO DECREMENTA 2OTO C?ECAR INCF MOVLP SU!PF !TFSS 2OTO CLRF MOVLP MOVPF MOVLP MOVPF VARIA! DW$7W VARIA!.P STATUS.L COMPARA^ VARIA! %VFF UNIDADES %V%% DECENAS MOVLP DW^W SU!PF UNIDADES.P !TFSC STATUS.L

INCREMENTA

ILLE2O AL LIMITE SUPERIOR INO

COMPARA^

ILLE2O A NUEVE

2OTO INCF 2OTO INC#DECE INCF CLRF 2OTO MOVLP CALL MOVF MOVPF MOVLP ADDPF MOVF CALL MOVF MOVPF MOVLP ADDPF MOVF CALL 2OTO

INC#DECE UNIDADES SUMA DECENAS UNIDADES SUMA

ISI

SUMA

%VC9 IDEESPLIE2A EL VALOR LCD#RE2 IPOR LA LCD DECENAS.P RES#DECENAS %V:% RES#DECENAS RES#DECENAS.P LCD#DATO UNIDADES.P RES#UNIDADES %V:% RES#UNIDADES RES#UNIDADES.P LCD#DATO C?ECAR

DECREMENTA

DECF VARIA! MOVLP %VFF

SU!PF !TFSS 2OTO MOVLP MOVPF MOVLP MOVPF MOVLP MOVPF COMPARA%

VARIA!.P STATUS.L COMPARA% DW$&W VARIA! DW7W UNIDADES DW$W DECENAS

ILLE2O AL LIMITE SUPERIOR INO

MOVLP DW%W SU!PF UNIDADES.P !TFSC STATUS.L 2OTO DEC#DEC DECF UNIDADES 2OTO SUMA DEC#DEC MOVLP DW^W MOVPF UNIDADES 2OTO SUMA

ILLE2O A CERO ISI INO DECF DECENAS

I@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@PRIMER Y!IENVENIDOY@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ UNO#MENSAZE CALL CALL CALL

MENSAZE

UP#LCD I CONFI2URA EL PIC PARA EL USO DEL LCD LCD#INI IINICIALILA LA LCD !ORRA#Y#?OME

UNO#CICLO6

CALL DISPLAY#ON#CUR#OFF MOVLP %V8% I PRIMERA POSICION DE PRIMERA FILA CALL LCD#RE2 MOVLP !W%%%%%66%W CALL LCD#RE2 MOVLP DW6:W MOVPF DECREMENTO6 MOVF DECREMENTO6.P CALL TA!LA6 CALL LCD#DATO DECFSL DECREMENTO6.F 2OTO UNO#CICLO6 RETURN MENSAZE YTIEMPO DE

I@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@TERCER LAVADO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ TRES#MENSAZE CALL !ORRA#Y#?OME MOVLP DW67W MOVPF DECREMENTO: CICLO: MOVF DECREMENTO:.P CALL TA!LA: CALL LCD#DATO DECFSL DECREMENTO:.F 2OTO CICLO: RETURN

I@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CUARTO MENSAZE SECAADO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ CUATRO#MENSAZE CALL !ORRA#Y#?OME MOVLP DW67W MOVPF DECREMENTOD CUATRO#CICLOD MOVF DECREMENTOD.P CALL TA!LAD CALL LCD#DATO DECFSL DECREMENTOD.F 2OTO CUATRO#CICLOD RETURN

YTIEMPO

DE

I@@@@@@@@@@@@@@@@@@@@@@@QUINTO MENSAZE YLAVAR@SECARKSECAR@LAVAR@@@@@@@@@@@@@@@@@@@@@@@@@ QUINTO#MENSAZE CALL !ORRA#Y#?OME MOVLP DW$^W MOVPF DECREMENTO& QUINTO#CICLO$ MOVF DECREMENTO&.P CALL TA!LA& IORLP DW%W !TFSC STATUS.L I ACA!O EL PRIMER MENSAZE 2OTO QUINTO ISI PASA AL SI2UIENTE REN2LON CALL LCD#DATO INO DESPLIE2A SO!RE EL LCD DECF DECREMENTO&.F 2OTO QUINTO#CICLO$ QUINTO MOVLP %VC% I PRIMERA POSICIXN DE SE2UNDA FILA CALL LCD#RE2 MOVLP DW6DW

MOVPF DECREMENTO& QUINTO#SE2UIR MOVF DECREMENTO&.P CALL TA!LA& CALL LCD#DATO DECFSL DECREMENTO&.F 2OTO QUINTO#SE2UIR RETURN I@@@@@@@@@@@@@@@@@@@@SEVTO MENSAZE Y LAVANDOY@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ SEIS#MENSAZE CALL !ORRA#Y#?OME MOVLP DW66W MOVPF DECREMENTO7 CICLO7 MOVF DECREMENTO7.P CALL TA!LA7 CALL LCD#DATO DECFSL DECREMENTO7.F 2OTO CICLO7 RETURN I@@@@@@@@@@@@@@@@@@@@SEPIMO MENSAZE YSECANDOY@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ SIETE#MENSAZE CALL !ORRA#Y#?OME MOVLP DW66W MOVPF DECREMENTO9 CICLO9 MOVF DECREMENTO9.P CALL TA!LA9 CALL LCD#DATO

DECFSL DECREMENTO9.F 2OTO CICLO9 RETURN I@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@P?ASED@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ P?ASED MOVLP DW%W ISI EL TIEMPO DESEADO ES % SU!PF LAVAR#VARIA!.P ISE SALTA EL CICLO !TFSC STATUS.L 2OTO RE2RES !SF PORTA.6 I2IRA MOTOR ?ACIA LA DEREC?A CALL RETARDO:% IDURANTE 6-in CALL RETARDO:% !CF PORTA.6 IDESACTIVA CALL RETARDO:% IDURANTE :%s !SF PORTA.% I2IRA MOTOR ?ACIA LA ILQUIERDA CALL RETARDO:% IDURANTE 6-in CALL RETARDO:% !CF PORTA.% IDESACTIVA CALL RETARDO:% DECFSL LAVAR#VARIA!.F I\TERMINO] 2OTO P?ASED INO REPITE EL CICLO CALL RETARDO6 ISI RE2RESA RE2RES RETURN

I@@@@@@@@@@@@@@@@@@@@@@@@@@@@DRAYIN2@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

DRAYIN2

RETRO

MOVLP DW%W ISI EL TIEMPO DESEADO ES % SU!PF SECAR#VARIA!.P ISE SALTA EL CICLO !TFSC STATUS.L 2OTO RETRO !SF PORTA.6 I2IRA MOTOR ?ACIA LA DEREC?A CALL RETARDOV !CF PORTA.6 CALL RETARDO6 IEL TIEMPO DADO POR EL USUARIO RETURN ITERMINA Y RE2RESA

I KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK KKKKKKKK I RUTINAS DE TIEMPO I KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK KKKKKKKK I@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@RETARDO PARA EVITAR LOS RE!OTES@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ANTI!OT MOVLP DW&W IRUTINA DE :$7-s APROVIMADAMENTE MOVPF ANTI#REPETIDOR ANTI#VOL CLRF TMR% ANTI#EVPLO !TFSS INTCON.$ 2OTO ANTI#EVPLO !CF INTCON.$ DECFSL ANTI#REPETIDOR.6

2OTO ANTI#VOL RETURN I@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@RETARDO MENSAZE@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ PARA DESPLE2AR EL PRIMER

RETARDO6 MOVLP DW98W MOVPF REPETIDOR VOLVER6 CLRF TMR% EVPLO !TFSS INTCON.$ 2OTO EVPLO !CF INTCON.$ DECFSL REPETIDOR.6 2OTO VOLVER6 RETURN I@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@RETARDO SE2UNDOS@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ RETARDO:% TERMINAR$&A VOLVER$& EVPLO$& MOVLP MOVPF MOVLP MOVPF CLRF !TFSS 2OTO DW6W REPETIDOR$&A DW98W REPETIDOR$& TMR% INTCON.$ EVPLO$&

IRUTINA DE &s APROVIMADAMENTE

DE

:%

IRUTINA DE :%s APROVIMADAMENTE IRUTINA DE 6&s SE REPITE $ VECES

!CF INTCON.$ DECFSL REPETIDOR$&.6 2OTO VOLVER$& DECFSL REPETIDOR$&A.6 2OTO TERMINAR$&A RETURN I@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@RETARDO DEPENDIENTE YVARIA!Y@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ RETARDOV MOVLP DW6W IRUTINA DE 6 APROVIMADAMENTE MOVPF REPETIDORAV TERMINARV MOVLP DW98W IRUTINA DE 6&S QUE SE REPUT D MOVPF REPETIDORV VOLVER6V CLRF TMR% EVPLOV !TFSS INTCON.$ 2OTO EVPLOV !CF INTCON.$ DECFSL REPETIDORV.6 2OTO VOLVER6V DECFSL REPETIDORAV.6 2OTO TERMINARV DECFSL SECAR#VARIA!.F ISICLICO ?ASTA QUE 2OTO RETARDOV ITERMINE DE DECREMENTAR RETURN ILA VARIA!LE DE SECADO END I FIN DEL PRO2RAMA DE MIN

También podría gustarte