Está en la página 1de 20

TRANSISTORES EN CIRCUITOS DE CONMUTACIN

Muchas veces se presenta la difcil situacin de manejar corrientes o tensiones ms grandes que las que entrega un circuito digital, y entonces nos disponemos al uso de transistores, el tema es hacer que estos trabajen en modo corte y saturacin sin estados intermedios, es decir que cambien su estado de plena conduccin a un profundo corte, y eso es lo que veremos en este pequeo tutorial. Los transistores a utili ar en estos casos deben tener la suficiente ganancia para que la onda cuadrada, aplicada en su entrada !"ase#, no sufra ninguna deformacin en la salida !$olector o %misor#, o sea que conserve perfecta simetra y sus flancos ascendente y descendente se mantengan bien verticales. La corriente m&ima que puede circular de colector a emisor est limitada por la tensin de polari acin de "ase y el 'esistor o la carga del colector.

Transistor bipolar figura tipo T0-92

Estructura de materiales interna del transistor (substrato de silicio)


%l transistor se fabrica sobre un substrato de silicio, en el cual se difunden impure as, de forma que se obtengan las regiones. (emos el aspecto tpico de un transistor bipolar real, de los que se encuentran en cualquier circuito integrado. )obre una base n !substrato que act*a como colector#, se difunden regiones p y n+, en las que se ponen los contactos de emisor y base.

Mtro. Carlos M. Ruvalcaba Becerra

CUCEI Automatizacin.

Corte transversal simplificado de un transistor de unin bipolar NPN. Donde se puede apreciar como la unin base-colector es mucho ms amplia que la base-emisor.

Transistor NPN

Transistor PNP

En la imagen se tiene un transistor de NPN cu!o punto " de funcionamiento en continua es desconocido. #e debe calcular dicho punto " ! calcularlo en la $CE.

Mtro. Carlos M. Ruvalcaba Becerra

CUCEI Automatizacin.

%l transistor bipolar es un dispositivo de tres terminales gracias al cual es posible controlar una gran potencia a partir de una pequea. %n la figura se puede ver un ejemplo cualitativo del funcionamiento del mismo. %ntre los terminales de colector !$# y emisor !%# se aplica la potencia a regular, y en el terminal de base !"# se aplica la seal de control gracias a la que controlamos la potencia. $on pequeas variaciones de corriente a trav+s del terminal de base, se consiguen grandes variaciones a trav+s de los terminales de colector y emisor. )i se coloca una resistencia se puede convertir esta variacin de corriente en variaciones de tensin seg*n sea necesario.

Mtro. Carlos M. Ruvalcaba Becerra

CUCEI Automatizacin.

Como calcular la Resistencia de Base:


%jemplo, %l transistor -./01$ tiene una ganancia tpica de corriente de !hfe# de 23. )eg*n la hoja de datos. )i la corriente de carga es de 4.5 6mperios o sea 544 m6, la corriente de base debera de ser 544 m6 7 23 8 29 m6 Ib Ic ! "fe#

%l voltaje entre los terminales de la resistencia '" es ($$ : 4.; (. La fuente menos el voltaje base a emisor. )i (cc es 12 voltios, el voltaje en '" es 11.0 (oltios 6hora por ley de <hm ' 8 (7. se obtiene el valor de la resistencia. '"" 8 11.0 7 4.429 6 8 9;4 ohmios. =o pondra una resistencia de 004 ohmios. Rbb $cc % $be ! ( Ic ! "fe)#

Los valores de ganancia del transistor pueden variar y ser menor a 23, si el transistor no se satura con ' 8 004, prueba bajarle el valor un poco ms.

Mtro. Carlos M. Ruvalcaba Becerra

CUCEI Automatizacin.

&olari'aci(n de un transistor )&) como Emisor Com*n


%n este caso el emisor est conectado a masa, se dice que este terminal es com*n a la seal de base y de colector. %l utili ado en este caso un BC+,- y estos son algunos de sus datos,

-ensin "ase:$olector !($"<# 8 34 ( $orriente de $olector !.c# 8 144m6 8 4,16

Cuando la base de Q1 se polariza positivamente, ste conduce la mxima corriente, que le permite Rc. Rc es la resistencia de carga, que bien podra ser un L !, un rel, etc. %c " #R " 1$% # $$&& " &,&&'( " & ' m( %b " #R " 1$% # 1&&&& " &,&&1$ " ) * m( s decir la corriente total Colector) misor es *,*m+.

Cone.i(n como seguidor emisi/o:


n esta situaci,n se toma la se-al de salida desde el misor donde se encuentra la Resistencia de carga, observa que este esquema comparado al anterior tiene la misma .ase de salida que la de entrada.

-ambi+n hay casos en que necesitas que el transistor est+ conduciendo permanentemente !estado de saturacin# y que pase al corte ante la presencia de un pulso el+ctrico, esto sera lo inverso de lo visto anteriormente, para lograr esto, los

Mtro. Carlos M. Ruvalcaba Becerra

CUCEI Automatizacin.

circuitos anteriores quedan como estn y slo se reempla an los transistores por los complementarios, o sea donde hay un >/> se conecta un />/.

Cuando la se0al es negati/a:


%n ocasiones se da el caso en que las seales lgicas recibidas son negativas o de nivel bajo, para entonces se puede utili ar un transistor />/, por ejemplo, el "$33;, que es complementario del "$39;, para conseguir los mismos resultados. %n la siguiente figura se representa esta condicin, es decir, un acoplamiento con transistor />/.

1n2lisis para la cone.i(n de un RE3E:


%l diodo en paralelo con la bobina del rel+ cumple la funcin de absorber las tensiones que se generan en todos los circuitos inductivos. )i la bobina del rel+ tiene 34 <hm de resistencia y funciona a 12 (, puedes calcular el consumo de corriente que tiene el rel+, para as saber que transistor utili ar, %c " #R " 1$% # '& " &,$( " *'+ ,a

$on este resultado no se puede utili ar el "$39;, cuya corriente m&ima es de 144m6, pero si lo puede hacer un "$00;, es conveniente no superar el 34? de la corriente que entregan los transistores. 6hora bien, si la seal que se aplique a la base del transistor tiene la suficiente amplitud !tensin# y suficiente intensidad !6mper#, no habr dificultad y la corriente de base tambi+n ser suficiente para saturar el transistor, que conmutar en forma efectiva el rel+. 4onta5es 6arlington:

Mtro. Carlos M. Ruvalcaba Becerra

CUCEI Automatizacin.

%n esta cone&in se utili a un "$00; !>/># el cual si soporta los 294m6 que se necesitaba anteriormente, pero adems un transistor de baja potencia como el "$39; !>/>#. %n este tipo de montajes, hay que lograr previamente una ganancia en corriente y esta corriente aplicarla a la base del "$00;, esta es la finalidad del montaje en @arlington.

%n este circuito el -ransistor "$00; es el que recibe la carga del rel+ y el "$39; solamente soporta la corriente de base del "$00;, adems la ganancia se multiplica sin cargar la salida del componente que entrega la seal, ya que ahora la corriente que drena el 39; es tomada de la misma fuente y aplicada a la base del 00;. @e este modo la resistencia de base del 39; puede ser elevada ya que necesitamos una corriente mucho menor en la misma. %n el siguiente grfico se describe como lograr la conmutacin de un rel+ con un transistor de salida >/>. .ncluso utili ando tensiones diferentes.

%n esta situacin como vemos es necesario agregar un transistor de baja potencia, ya que la corriente que debe manejar es la de base. Con la entrada en 787: %l "$39; conduce y enva a masa la base del "$00; de este modo se mantiene el corte. Con la entrada en 707: %l 39; pasa al corte y su colector queda AabiertoA, ahora s se polari a la base del 00; y conmutando el rel+.

9tro caso de conmutaci(n con diferentes tensiones#


Mtro. Carlos M. Ruvalcaba Becerra CUCEI Automatizacin.

)uponiendo

que

el

consumo

de

un

rel+

sea

244m6.

/ara los clculos de polari acin siempre se debe tomar el menor "eta:":!hfe# que indiquen los manuales de los transistores, o sea que si dice 144 a 044, tomamos 144. (eamos que corriente de base se necesita de acuerdo a estos datos, Ib 8 .c 7 Bfe 8 244m6 7 144 8 2m1 !onde/ %b " 0ntensidad de 1ase 2en m+3 %c " 0ntensidad de Colector -fe " 4anancia

6hora veamos que valor de resistencia de base es necesario para lograr 2m6 con una fuente de 3(, que es la salida que entrega el separador del ejemplo R 8 % 7 . 8 3( 7 4,4426 8 2+00 o"m !un valor normali ado es 2C2# -ambi+n se puede utili ar un transistor para cebar una compuerta, tanto en un -'.6$, como en un tiristor )$'. M+todo con muy pocos elementos electrnicos y muy seguro.

Alarma por lser

Mtro. Carlos M. Ruvalcaba Becerra

CUCEI Automatizacin.

El alcance de este alarma es de unos 300 m. entre el lser y la LDR, la luz del lser debe incidir en la foto resistencia de forma que cuando el haz es interrumpido se produce la activaci n de la alarma, en caso de que el lser sea muy potente deber prote!er la LDR con un dispositivo que amorti!"e el haz luminoso # ma$% simple &'# D( ) ma$% 0.&* R& R' R3 R5 R4 &00 +, '.' 1, 50 +, & +, &.' +, (& &00 -. (' ''0 -. LDR .R/'0 2R& 3(456 2R' 3(456 2R3 3(456 )(& L1444 Lser de &,0 17.

Alarma activada por Luz

Esta alarma se activa cuando recibe luz a trav8s del foto/transistor, sirve para controlar reas oscura 9 zonas donde no debe entrar la luz :, tambi8n como detector de !rietas, etc. El foto transistor es un componente muy sensible a la luz por ello cuando este reciba el nivel de luz pre/establecido por la resistencia de 300 +, har

Mtro. Carlos M. Ruvalcaba Becerra

CUCEI Automatizacin.

que el )( pase a un nivel alto activando el transistor de salida y este al altavoz, el tono de salida de audio es de &00 ;z. si quiere e$perimentar instale una resistencia variable de 400 +, en lu!ar de la fi<a de 300 +,, y buscar el punto de sensibilidad que mas interese. v ma$% simple &'v dc ) ma$% 0.&* R& R' R3 R5 300 +, &4 +, & +, ''0 , (& 0.& -f (' >.6 -f D& &=500& )(& (D50&&

ALARMA CON CONTACTOR MAGNTICO

Esta alarma act?a con un contacto ma!n8tico ideal para ser colocado en puertas o ventanas, adems te permite fi<ar el tiempo de activaci n a trav8s de R#& hasta unos 34s y controlar el tono de los sonidos de la alarma. Los transistores @& y @', realizan la funci n de oscilador, por lo tanto la frecuencia y tono del 3uzz. )(& 444 R#& &1, (& 33 -. @& 3(450 R' &A , (' &0 -. @' 3(450 R3 &A , (3 & -. R4 330 , (5 & -. R> >60 , R0 >60 , R#' 40A ,

Mtro. Carlos M. Ruvalcaba Becerra

CUCEI Automatizacin.

R#3 40A , *limentaci n #cc B &'# a &*

Detector nivel de liquido

El circuito esta formado por un circuito inte!rado que en su interior contiene cuatro puertas =*=D. La primera de ellas se empleo para, por un lado detectar resistencia entre los electrodos y por el otro para oscilar produciendo el sonido de la alarma. Las tres restantes se confi!uraron en paralelo para amplificar la salida y colocarlo sobre el altavoz 9previo bloqueo de la continua con un condensador:. La detecci n del liquido se efect?a por medio de dos electrodos de al menos cinco centCmetros de lar!o y separados uno del otro por no mas de un centCmetro. Estos electrodos, al entrar en contacto con el liquido producen una cierta resistencia 9mucho menor al me!a: provocando un estado *L2D en la terminal &. *ctivada esta entrada queda esta puerta oscilando !racias a la resistencia de 500 , y el condensador de & -.. El altavoz puede ser cualquiera de una radio porttil y la impedancia puede estar entre 5 y &> , sin problemas.

Alimentaci n!

# ma$% simple &'# D( ) ma$% 0.&*

Mtro. Carlos M. Ruvalcaba Becerra

CUCEI Automatizacin.

Detector de pro"imidad por electroesttica

el principio por el cual este sistema detecta la presencia de personas se basa en captar las car!as de electricidad esttica de las mismas a trav8s de una antena de pequeEas dimensiones. Este m8todo, muy fiable y econ mico, se emple hasta no hace mucho tiempo atrs. (on la aparici n de los detectores )RF microcontrolados y su e$celente rendimiento poco a poco estos equipos fueron de<ando de verse pero no por ello debemos despreciarlos. en el esquema apreciamos la antena captora 9un trozo metlico de &0$&4 cm.: conectado a un circuito amplificador sintonizado formado por las dos puertas 9a y b: y los condensadores a<ustables. Frecisamente estos dos condensadores deben ser calibrados a fin de obtener una buena sensibilidad y nin!?n falso disparo. La seEal saliente es aplicada a una tercera compuerta la cual le da amplificaci n suficiente para mover el transistor y 8ste ?ltimo acciona el Led y al mismo tiempo pone a masa la salida. El circuito inte!rado es un (D505G el cual posee seis buffers inversores de alta sensibilidad 9de los cuales usamos solo tres:. v ma$% simple &'v dc

) ma$% 0.&*

Conmutador por #arrera

Mtro. Carlos M. Ruvalcaba Becerra

CUCEI Automatizacin.

Este circuito detecta presencia al ser interrumpido el haz de luz que cae sobre la c8lula LDR, el potenci metro de &0 +, se usa para la sensibilidad necesaria de activaci n, La impedancia del rel8 no debe ser inferior a >0 ,. .uncionamiento% *l no recibir luz la fotorresistencia LDR, el transistor se satura y activa el rel8.

Alimentaci n !

# ma$% simple ># D( ) ma$% 0.&*

Termostato electr nico

Este circuito permite controlar el encendido de un ventilador de refri!eraci n con tan s lo un puEado de componentes. Las resistencias de &0A y ''A fi<an el punto en el cual el ventilador se encender 92:. El transistor .E2 debe ser adecuado a la tensi n y corriente mane<ada por el ventilador. La alimentaci n del L14> es de 4# mientras que la alimentaci n del ventilador debe ser la adecuada a su motor. )nternamente el L14> dispone de dos referencias confi!urables de temperatura y dos salidas =F= de control. Lo que quiere decir que con un L14> podemos controlar dos ventiladores en dos etapas diferentes. Dentro mismo del inte!rado est el sensor de temperatura.

Mtro. Carlos M. Ruvalcaba Becerra

CUCEI Automatizacin.

Alimentaci n!

# ma$% simple &' # D( ) ma$% 0.&*

Termostato electr nico pro$rama#le

H H H H

(ontrol de temperatura con L134 y pantalla de L(D Ina salida se activa ante una temp. ba<a y se desactiva ante una alta ambas seteables Juarda los parmetros en la EEFRD1 1icro% F)(&>.600 a 51;z K2 equ equ equ equ equ equ equ equ equ equ equ equ equ equ equ equ equ equ equ 0$0' 0$03 0$04 0$0> 0$00 0$03 0$0( 0$0D 0$&E 0$&. 0$'0 0$'& 0$'' 0$'3 0$'5 0$'4 0$'> 0$'0 0$'6 H(ontador de pro!rama 9Farte ba<a: HRe!istro de estados HFuertos de ELM H(ontrolador de interrupciones HRe!istro de datos de la EEFRD1 HRe!istro de direccion de la EEFRD1 HResultado de la conversi n *LD 9;)J; L LDN: H(onfi!uraci n del conversor *LD HIsados para mane<ar los datos a mostrar en display HIsados para temporizar HIsado para apuntar la letra a colocar en el L(D H2emperatura de activaci n H2emperatura de desactivaci n HIsado como re!istro temporal

pcl estado ptoa ptob ptoc intcon eedata eeaddr adres adcon uni dec cen tiempo& tiempo' letra menor mayor buffer

Mtro. Carlos M. Ruvalcaba Becerra

CUCEI Automatizacin.

Odefine (*RRP estado, 0 H3it de acarreo Odefine (ERD estado, ' H.la! indicador de resultado cero Odefine RF0 estado, 4 H3it 0 selector de p!ina de memoria Odefine RF& estado, > H3it & selector de p!ina de memoria Odefine *DJD adcon, ' H3it que inicia la conversi n 9&: L )ndica finalizaci n 90: Odefine EERE*D eedata, 0 H3it que inicia la lectura de la EEFRD1 Odefine EENR)2E eedata, & H3it que inicia la escritura de la EEFRD1 / )ndica finalizaci n Odefine EENRE= eedata, ' H3it que habilita la escritura en la EEFRD1 Odefine EE*RE* eedata, 0 H3it que selecciona el rea de EEFRD1 a utilizar 90B*RE* DE D*2DM: Odefine 1)=M ptoa, & HMube el punto mCnimo Odefine 1)=3 ptoa, ' H3a<a el punto mCnimo Odefine 1*KM ptoa, 3 HMube el punto m$imo Odefine 1*K3 ptoa, 5 H3a<a el punto m$imo Odefine 3IQQER ptoc, 3 HMalida al aviso ac?stico Odefine RELE ptoc, 5 HRel8 que mane<a la car!a 9calefactor L enfriador: Odefine L(DE ptoc, > H;abilitaci n del L(D Odefine L(DRM ptoc, 0 HMelecci n de modo del L(D bsf bcf movl7 mov7f clrf clrf movl7 mov7f bsf bcf bcf bcf movl7 como entrada mov7f clrf clrf clrf RF0 RF& bR000&&&&&R ptoa ptob ptoc bR&000&&&0R adcon RF& EE*RE* RF& RF0 bR0&00000&R adcon ptoa ptob ptoc H*pa!a todo HFasa a p!ina & H(onfi!ura puerto * HFuerto 3 completo como salidas 9bus del L(D: HFuerto 3 completo como salidas H(onfi!ura los pines del Fuerto * H*=0 como ?nica entrada anlo!a HFasa a p!ina 3 HMelecciona el banco de EEFRD1 de datos HFasa a p!ina 0 HEnciende y confi!ura el convertidor *LD / Melecciona *=0

bsf RF& clrf eeaddr bsf RF0 bsf EERE*D bcf RF0 movf eedata, 0 mov7f menor activaci n del rel8: incf eeaddr bsf RF0 bsf EERE*D bcf RF0 movf eedata, 0 mov7f mayor desactivaci n del rel8: bcf RF& movl7 bR00&&&000R

HFasa a la p!ina ' de memoria HDirecciona la primera posici n de la EEFRD1 HFasa a la p!ina 3 de memoria H)nicia la lectura de la EEFRD1 H#uelve a la p!ina 3 de memoria HDato LeCdo de la EEFRD1 /S N HJuarda el dato leCdo de la EEFRD1 en 1E=DR 9punto de HDirecciona a la se!unda posici n de la EEFRD1 HFasa a la p!ina 3 de memoria H)nicia la lectura de la EEFRD1 H#uelve a la p!ina 3 de memoria HDato LeCdo de la EEFRD1 /S N HJuarda el dato leCdo de la EEFRD1 en 1*PDR 9punto de HFasa a la p!ina 0 de memoria H(omunicaci n con el L(D a ocho bits / Dos lCneas de te$to

Mtro. Carlos M. Ruvalcaba Becerra

CUCEI Automatizacin.

call movl7 call movl7 call movl7 call movl7 call movl7 call movl7 call movl7 call D2R* clrf movf call call incf movf subl7 btfss !oto movl7 call movl7 call D2R*' clrf movf call call incf movf subl7 btfss !oto call call ()(LD bsf btfsc !oto

(D=2RDL dR'R DE1DR* bR00000&&0R (D=2RDL dR'R DE1DR* bR0000&&00R (D=2RDL dR'R DE1DR* bR0000000&R (D=2RDL dR'R DE1DR*

HDemora 'ms H1ensa<e esttico, se desplaza el cursor hacia la derecha HDemora 'ms HEnciende el display / Dculta el cursor / (aracter fi<o HDemora 'ms HLimpia la pantalla y pone cursor en posici n inicial HDemora 'ms

letra H(oloca el tCtulo en el L(D letra, 0 HLetra actual /S N L)=E*& HDbtiene el caracter a colocar desde la tabla D*2D HEnvCa el caracter al L(D letra, & letra, 0 H(omprueba si ya envi los &> caracteres del tCtulo dR&>R (ERD D2R* HMi no lle!o a la letra &> si!ue enviando 0$(0 (D=2RDL dR&R DE1DR* HFosiciona el cursor en la 'da. linea HDemora &ms

letra H(oloca el tCtulo en el L(D letra, 0 HLetra actual /S N L)=E*' HDbtiene el caracter a colocar desde la tabla D*2D HEnvCa el caracter al L(D letra, & letra, 0 H(omprueba si ya envi los &> caracteres del tCtulo dR&>R (ERD D2R*' HMi no lle!o a la letra &> si!ue enviando #ER)=. #ERMIF *DJD *DJD T /& RF0 H(oloca en el L(D la temp. inferior 9de activaci n: H(oloca en el L(D la temp. superior 9de desactivaci n: H)nicia la conversi n *LD HEspera que termine de convertir HFasa a p!ina & 9para acceder a los ocho bits ba<os del

bsf resultado: movf bcf mov7f bcf btfsc

adres, 0 HResultado de conversi n /S N RF0 HFasa a p!ina & buffer HJuarda el dato obtenido de *DREML en el buffer temporal (*RRP HLimpia el (*RRP adres, 0 H1ira el bit menos si!nificativo de *DREM; 93it 6:

Mtro. Carlos M. Ruvalcaba Becerra

CUCEI Automatizacin.

bsf rrf el 0 de *DREML

(*RRP HMi est en & pone en uno el carry buffer, & H;ace desaparecer el bit 0 de *DREML, mete el bit 0 de *DREM; por

movf menor, 0HFunto de activaci n /S N addl7 dR&R HMuma & a N sub7f buffer, 0 HN B 2emp. *ctual / 91enor U &: btfss (*RRP HMi dio ne!ativo es porque la temp. medida es i!ual o menor al punto de activaci n bsf RELE HMi dio ne!ativo 9si carry B 0: acciona el rel8 movf sub7f btfsc desactivaci n bcf movf call tabla *M()) movl7 call movf call movf call movf call btfss call btfss call btfss call btfss call !oto L)=E*& add7f e$plorar la tabla: retl7 retl7 retl7 retl7 retl7 retl7 retl7 retl7 retl7 retl7 retl7 retl7 retl7 retl7 mayor, 0 HFunto de desactivaci n /S N buffer, 0 HN B 2emp. *ctual / 91ayor: (*RRP HMi dio ne!ativo es porque a?n no alcanz la temp. de RELE HMi dio positivo 9si carry B &: desactiva el rel8

buffer, 0 HDato di!italizado /S N DE()1*L HDbtiene I=), DE( y (E= con el a!re!ado de 30h para la 0$6D (D=2RDL cen, 0 D*2D dec, 0 D*2D uni, 0 D*2D 1)=M MI3E1)= 1)=3 3*V*1)= 1*KM MI3E1*K 1*K3 3*V*1*K ()(LD pcl, & W2W WEW W1W WFW WEW WRW W*W W2W WIW WRW W*W W%W WW WW H(oloca el cursor en la posici n 0Dh de la pantalla. H(oloca en el L(D las centenas H(oloca las decenas H(oloca las unidades H1ira el pulsador de incremento en temp. de activaci n H1ira el pulsador de decremento en temp. de activaci n H1ira el pulsador de incremento en temp. de desactivaci n H1ira el pulsador de decremento en temp. de desactivaci n H#uelve a medir y mostrar HMuma el contenido de N al contador de pro!rama 9para

Mtro. Carlos M. Ruvalcaba Becerra

CUCEI Automatizacin.

retl7 retl7 L)=E*' add7f e$plorar la tabla: retl7 retl7 retl7 retl7 retl7 retl7 retl7 retl7 retl7 retl7 retl7 retl7 retl7 retl7 retl7 retl7 MI3E1)= call btfss !oto !oto 3*V*1)= decf call btfss !oto M*#E1)=bsf clrf movf mov7f call bcf !oto MI3E1*K call btfss !oto !oto parmetro 3*V*1*K call btfss !oto M*#E1*K movl7 mov7f movf mov7f

WW WW pcl, & WW WW WW WW WW WW bR0&&&&&&&R W/W W/W bR0&&&&&&0R WW WW WW WW WW WW HMuma el contenido de N al contador de pro!rama 9para

H.lecha izquierda H.lecha derecha

incf menor, &HMuma & a la temp. de activaci n #ER)=. H*ctualiza la informaci n en el L(D 1)=M HEspera que suelte el pulsador T /& M*#E1)= HIna vez que suelta la tecla va a !uardar el parmetro menor, &HResta & a la temp. de activaci n #ER)=. H*ctualiza la informaci n en el L(D 1)=3 HEspera que suelte el pulsador T /& RF& eeaddr menor, 0 eedata EEM*#E RF& 2)( HFasa a p!ina ' HDirecciona el primer byte de la EEFRD1 H2emp. *ctivaci n /S EEFRD1 HE<ecuta la rutina de !rabaci n HFasa a p!ina 0 H#a a hacer el 2)( de teclado

incf mayor, & HMuma & a la temp. de desactivaci n #ERMIF H*ctualiza la informaci n en el L(D 1*KM HEspera que suelte el pulsador T /& M*#E1*K HIna vez que suelta la tecla va a !uardar el decf mayor, & HResta & a la temp. de desactivaci n #ERMIF H*ctualiza la informaci n en el L(D 1*K3 HEspera que suelte el pulsador T /& bsf RF& dR&R eeaddr mayor, 0 eedata HFasa a p!ina ' HDirecciona el 'do. byte de la EEFRD1 H2emp. *ctivaci n /S EEFRD1

Mtro. Carlos M. Ruvalcaba Becerra

CUCEI Automatizacin.

call bcf !oto EEM*#E bsf bsf movl7 mov7f movl7 mov7f bsf bcf btfsc !oto bcf return 2)( bsf movl7 call bcf return

EEM*#E RF& 2)( RF0 EENRE= 0$44 eeaddr 0$** eeaddr EENR)2E EENRE= EENR)2E T /& RF0 3IQQER dR&00R DE1DR* 3IQQER bcf L(DRM E=#)*R L(DRM ptob dR&R DE1DR* L(DE dR&R DE1DR* L(DE dR&R DE1DR* uni dec cen dR&00R sub7f uni, & (*RRP ()E= cen, & (E=2E=* uni, & dR&0R uni, & (*RRP D)EQ dec, & DE(E=* uni, &

HE<ecuta la rutina de !rabaci n HFasa a p!ina 0 H#a a hacer el 2)( de teclado HFasa a p!ina 3 H;abilita la escritura en la EEFRD1 HMecuencia de se!uridad

H)nicia la !rabaci n HDeshabilita la escritura HEspera que termine de !rabar HFasa a p!ina ' H*cciona el buzzer HDe<a sonar el buzzer durante &00ms

(D=2RDL !oto D*2D bsf E=#)*R mov7f movl7 call bsf movl7 call bcf movl7 call return DE()1*Lmov7f clrf clrf movl7 (E=2E=* btfss !oto incf !oto ()E= add7f movl7 DE(E=* sub7f btfss !oto incf !oto D)EQ add7f centenas:

HFone en ba<o la lCnea de modo del L(D 9(ontrol: HMe saltea la si!. lCnea HFone en alto la lCnea de modo del L(D 9Dato: H(oloca el dato o control a enviar en el bus del L(D HDemora &ms H;abilita el L(D HDemora &ms HDeshabilita el L(D HDemora &ms H(onvierte el dato presente en N en I=), DE( y (E= HDetermina la cant. de centenas

HDetermina la cant. de decenas

HIni queda con la cant. de unidades 9sin decenas ni HLe suma 30h a los valores de I=), DE( y (E= para que

movl7 0$30 queden en *M())

Mtro. Carlos M. Ruvalcaba Becerra

CUCEI Automatizacin.

add7f add7f add7f return DE1DR* mov7f 2DF' movl7 mov7f 2DF& nop nop nop nop nop nop decfsz !oto decfsz !oto return #ER)=. movf call movl7 call movl7 call movf call movf call movf call return #ERMIF movf call movl7 call movl7 call movf call movf call movf call return or! data data end

uni, & dec, & cen, & tiempo' dR&&0R tiempo& HDemora tantos milise!undos como valor en 7

tiempo&, & 2DF& tiempo', & 2DF' menor, 0H2emperatura de activaci n /S N DE()1*L HDbtiene I=), DE( y (E= en formato *M()) 0$(' HFosiciona el cursor en el tercer caracter de la 'da. lCnea (D=2RDL Hpara escribir el punto de activaci n dR&R DE1DR* HDemora &ms cen, 0 H(oloca en el L(D las centenas D*2D dec, 0 H(oloca las decenas D*2D uni, 0 H(oloca las unidades D*2D mayor, 0 H2emperatura de desactivaci n /S N DE()1*L HDbtiene I=), DE( y (E= en formato *M()) 0$(3 HFosiciona el cursor en el caracter &' de la 'da. lCnea (D=2RDL Hpara escribir el punto de desactivaci n dR&R DE1DR* HDemora &ms cen, 0 H(oloca en el L(D las centenas D*2D dec, 0 H(oloca las decenas D*2D uni, 0 H(oloca las unidades D*2D 0$'&00 0$'6 0$3' HJuarda los parmetros por default en la EEFRD1 HFunto de activaci n% 50 !rados HFunto de desactivaci n% 40 !rados

Mtro. Carlos M. Ruvalcaba Becerra

CUCEI Automatizacin.

También podría gustarte