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.

1larma por l2ser

Mtro. Carlos M. Ruvalcaba Becerra

CUCEI Automatizacin.

%l alcance de este alarma es de unos 044 m. entre el lser y la L@', la lu del lser debe incidir en la foto resistencia de forma que cuando el ha es interrumpido se produce la activacin de la alarma, en caso de que el lser sea muy potente deber proteger la L@' con un dispositivo que amortigDe el ha luminoso ( ma&, simple 12( @$ . ma&, 4.16 '1 144 CE '2 2.2 ME '0 9; CE '9 1 CE '3 1.2 CE $1 144 FG $2 224 FG L@' G':2; -'1 "$39H -'2 "$39H -'0 "$39H .$1 LM333 Lser de 1,4 MI.

1larma acti/ada por 3u'

%sta alarma se activa cuando recibe lu a trav+s del foto:transistor, sirve para controlar reas oscura ! onas donde no debe entrar la lu #, tambi+n como detector de grietas, etc. %l foto transistor es un componente muy sensible a la lu por ello cuando este reciba el nivel de lu pre:

Mtro. Carlos M. Ruvalcaba Becerra

CUCEI Automatizacin.

establecido por la resistencia de 044 CE har que el .$ pase a un nivel alto activando el transistor de salida y este al altavo , el tono de salida de audio es de 144 B . si quiere e&perimentar instale una resistencia variable de 344 CE en lugar de la fija de 044 CE, y buscar el punto de sensibilidad que mas interese. v ma&, simple 12v dc . ma&, 4.16 '1 044 CE '2 13 CE '0 1 CE '9 224 E $1 4.1 Ff $2 5.H Ff @1 1>9441 .$1 $@9411

131R41 C9) C9)T1CT9R 41:);TIC9

%sta alarma act*a con un contacto magn+tico ideal para ser colocado en puertas o ventanas, adems te permite fijar el tiempo de activacin a trav+s de '(1 hasta unos 03s y controlar el tono de los sonidos de la alarma. Los transistores J1 y J2, reali an la funcin de oscilador, por lo tanto la frecuencia y tono del "u . .$1 333 '(1 1ME $1 00 FG J1 "$39; '2 1K E $2 14 FG J2 "$39; '0 1K E $0 1 FG '3 004 E $9 1 FG '5 5H4 E '; 5H4 E '(2 34K E

Mtro. Carlos M. Ruvalcaba Becerra

CUCEI Automatizacin.

'(0 34K E 6limentacin (cc 8 12( a 16

6etector ni/el de li<uido

%l circuito esta formado por un circuito integrado que en su interior contiene cuatro puertas >6>@. 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 configuraron en paralelo para amplificar la salida y colocarlo sobre el altavo !previo bloqueo de la continua con un condensador#. La deteccin del liquido se efect*a por medio de dos electrodos de al menos cinco centmetros de largo y separados uno del otro por no mas de un centmetro. %stos electrodos, al entrar en contacto con el liquido producen una cierta resistencia !mucho menor al mega# provocando un estado 6L-< en la terminal 1. 6ctivada esta entrada queda esta puerta oscilando gracias a la resistencia de 9;4 E y el condensador de 1 FG. %l altavo puede ser cualquiera de una radio porttil y la impedancia puede estar entre 9 y 15 E sin problemas.

1limentaci(n:

( ma&, simple 12( @$ . ma&, 4.16

Mtro. Carlos M. Ruvalcaba Becerra

CUCEI Automatizacin.

6etector de pro.imidad por electroest2tica

el principio por el cual este sistema detecta la presencia de personas se basa en captar las cargas de electricidad esttica de las mismas a trav+s de una antena de pequeas dimensiones. %ste m+todo, muy fiable y econmico, se emple hasta no hace mucho tiempo atrs. $on la aparicin de los detectores .'/ microcontrolados y su e&celente rendimiento poco a poco estos equipos fueron dejando de verse pero no por ello debemos despreciarlos. en el esquema apreciamos la antena captora !un tro o metlico de 14&13 cm.# conectado a un circuito amplificador sintoni ado formado por las dos puertas !a y b# y los condensadores ajustables. /recisamente estos dos condensadores deben ser calibrados a fin de obtener una buena sensibilidad y ning*n falso disparo. La seal saliente es aplicada a una tercera compuerta la cual le da amplificacin suficiente para mover el transistor y +ste *ltimo acciona el Led y al mismo tiempo pone a masa la salida. %l circuito integrado es un $@949L el cual posee seis buffers inversores de alta sensibilidad !de los cuales usamos solo tres#. v ma&, simple 12v dc

. ma&, 4.16

Conmutador por barrera

Mtro. Carlos M. Ruvalcaba Becerra

CUCEI Automatizacin.

%ste circuito detecta presencia al ser interrumpido el ha de lu que cae sobre la c+lula L@', el potencimetro de 14 CE se usa para la sensibilidad necesaria de activacin, La impedancia del rel+ no debe ser inferior a 54 E. Guncionamiento, 6l no recibir lu la fotorresistencia L@', el transistor se satura y activa el rel+.

1limentaci(n :

( ma&, simple 5( @$ . ma&, 4.16

Termostato electr(nico

%ste circuito permite controlar el encendido de un ventilador de refrigeracin con tan slo un puado de componentes. Las resistencias de 14K y 22K fijan el punto en el cual el ventilador se encender !-#. %l transistor G%- debe ser adecuado a la tensin y corriente manejada por el ventilador. La alimentacin del LM35 es de 3( mientras que la alimentacin del ventilador debe ser la adecuada a su motor. .nternamente el LM35 dispone de dos referencias configurables de temperatura y dos salidas >/> de control. Lo que quiere decir que con un LM35 podemos controlar dos ventiladores en dos etapas diferentes. @entro mismo del integrado est el sensor de temperatura.

Mtro. Carlos M. Ruvalcaba Becerra

CUCEI Automatizacin.

1limentaci(n:

( ma&, simple 12 ( @$ . ma&, 4.16

Termostato electr(nico programable

M $ontrol de temperatura con LM03 y pantalla de L$@ M Nna salida se activa ante una temp. baja y se desactiva ante una alta ambas seteables M Ouarda los parmetros en la %%/'<M M Micro, /.$15GH;4 a 9MB Ppcl estado ptoa ptob ptoc intcon eedata eeaddr adres adcon uni dec cen tiempo1 tiempo2 letra menor mayor buffer equ equ equ equ equ equ equ equ equ equ equ equ equ equ equ equ equ equ equ 4&42 4&40 4&43 4&45 4&4; 4&4" 4&4$ 4&4@ 4&1% 4&1G 4&24 4&21 4&22 4&20 4&29 4&23 4&25 4&2; 4&2H M$ontador de programa !/arte baja# M'egistro de estados M/uertos de %7) M$ontrolador de interrupciones M'egistro de datos de la %%/'<M M'egistro de direccion de la %%/'<M M'esultado de la conversin 67@ !B.OB 7 L<Q# M$onfiguracin del conversor 67@ MNsados para manejar los datos a mostrar en display MNsados para tempori ar MNsado para apuntar la letra a colocar en el L$@ M-emperatura de activacin M-emperatura de desactivacin MNsado como registro temporal

Mtro. Carlos M. Ruvalcaba Becerra

CUCEI Automatizacin.

Rdefine Rdefine Rdefine Rdefine Rdefine Rdefine Rdefine Rdefine Rdefine Rdefine Rdefine Rdefine Rdefine Rdefine Rdefine Rdefine Rdefine

$6''= estado, 4 $%'< estado, 2 '/4 estado, 3 '/1 estado, 5 6@O< adcon, 2 %%'%6@ eedata, 4 %%Q'.-%eedata, 1 %%Q'%> eedata, 2 %%6'%6 eedata, ; M.>) ptoa, 1 M.>" ptoa, 2 M6P) ptoa, 0 M6P" ptoa, 9 "NSS%' ptoc, 0 '%L% ptoc, 9 L$@% ptoc, 5 L$@') ptoc, ; bsf bcf movlI movIf clrf clrf movlI movIf bsf bcf bcf bcf movlI

M"it de acarreo MGlag indicador de resultado cero M"it 4 selector de pgina de memoria M"it 1 selector de pgina de memoria M"it que inicia la conversin !1# 7 .ndica finali acin !4# M"it que inicia la lectura de la %%/'<M M"it que inicia la escritura de la %%/'<M : .ndica finali acin M"it que habilita la escritura en la %%/'<M M"it que selecciona el rea de %%/'<M a utili ar !486'%6 @% @6-<)# M)ube el punto mnimo M"aja el punto mnimo M)ube el punto m&imo M"aja el punto m&imo M)alida al aviso ac*stico M'el+ que maneja la carga !calefactor 7 enfriador# MBabilitacin del L$@ M)eleccin de modo del L$@ M/asa a pgina 1 M$onfigura puerto 6 M/uerto " completo como salidas !bus del L$@# M/uerto " completo como salidas M$onfigura los pines del /uerto 6 M6>4 como *nica entrada anloga M/asa a pgina 0 M)elecciona el banco de %%/'<M de datos M/asa a pgina 4 M%nciende y configura el convertidor 67@ : )elecciona 6>4 como

'/4 '/1 bT44411111T ptoa ptob ptoc bT14441114T adcon '/1 %%6'%6 '/1 '/4 bT41444441T adcon ptoa ptob ptoc

entrada movIf clrf clrf clrf M6paga todo

bsf '/1 M/asa a la pgina 2 de memoria clrf eeaddr M@irecciona la primera posicin de la %%/'<M bsf '/4 M/asa a la pgina 0 de memoria bsf %%'%6@ M.nicia la lectura de la %%/'<M bcf '/4 M(uelve a la pgina 0 de memoria movf eedata, 4 M@ato Ledo de la %%/'<M :U Q movIf menor MOuarda el dato ledo de la %%/'<M en M%><' !punto de activacin del rel+# incf eeaddr M@irecciona a la segunda posicin de la %%/'<M bsf '/4 M/asa a la pgina 0 de memoria bsf %%'%6@ M.nicia la lectura de la %%/'<M bcf '/4 M(uelve a la pgina 0 de memoria movf eedata, 4 M@ato Ledo de la %%/'<M :U Q movIf mayor MOuarda el dato ledo de la %%/'<M en M6=<' !punto de desactivacin del rel+# bcf '/1 M/asa a la pgina 4 de memoria movlI call movlI call bT44111444T $<>-'<L dT2T @%M<'6 M$omunicacin con el L$@ a ocho bits : @os lneas de te&to M@emora 2ms

Mtro. Carlos M. Ruvalcaba Becerra

CUCEI Automatizacin.

movlI call movlI call movlI call movlI call movlI call movlI call <-'6 clrf movf call call incf movf sublI btfss goto movlI call movlI call <-'62 clrf movf call call incf movf sublI btfss goto call call $.$L< bsf btfsc goto bsf movf bcf movIf bcf btfsc bsf rrf 6@'%)L movf

bT44444114T $<>-'<L dT2T @%M<'6 bT44441144T $<>-'<L dT2T @%M<'6 bT44444441T $<>-'<L dT2T @%M<'6 letra letra, 4 L.>%61 @6-< letra, 1 letra, 4 dT15T $%'< <-'6

MMensaje esttico, se despla a el cursor hacia la derecha M@emora 2ms M%nciende el display : <culta el cursor : $aracter fijo M@emora 2ms MLimpia la pantalla y pone cursor en posicin inicial M@emora 2ms

M$oloca el ttulo en el L$@ MLetra actual :U Q M<btiene el caracter a colocar desde la tabla M%nva el caracter al L$@ M$omprueba si ya envi los 15 caracteres del ttulo M)i no llego a la letra 15 sigue enviando M/osiciona el cursor en la 2da. linea M@emora 1ms

4&$4 $<>-'<L dT1T @%M<'6 letra letra, 4 L.>%62 @6-< letra, 1 letra, 4 dT15T $%'< <-'62 (%'.>G (%')N/ 6@O< 6@O< V :1

M$oloca el ttulo en el L$@ MLetra actual :U Q M<btiene el caracter a colocar desde la tabla M%nva el caracter al L$@ M$omprueba si ya envi los 15 caracteres del ttulo M)i no llego a la letra 15 sigue enviando M$oloca en el L$@ la temp. inferior !de activacin# M$oloca en el L$@ la temp. superior !de desactivacin# M.nicia la conversin 67@ M%spera que termine de convertir

'/4 M/asa a pgina 1 !para acceder a los ocho bits bajos del resultado# adres, 4 M'esultado de conversin :U Q '/4 M/asa a pgina 1 buffer MOuarda el dato obtenido de 6@'%)L en el buffer temporal $6''= MLimpia el $6''= adres, 4 MMira el bit menos significativo de 6@'%)B !"it H# $6''= M)i est en 1 pone en uno el carry buffer, 1 MBace desaparecer el bit 4 de 6@'%)L, mete el bit 4 de 6@'%)B por el ; de menor, 4 M/unto de activacin :U Q

Mtro. Carlos M. Ruvalcaba Becerra

CUCEI Automatizacin.

addlI subIf btfss punto de activacin bsf movf subIf btfsc desactivacin bcf movf call 6)$.. movlI call movf call movf call movf call btfss call btfss call btfss call btfss call goto L.>%61 tabla# addIf retlI retlI retlI retlI retlI retlI retlI retlI retlI retlI retlI retlI retlI retlI retlI retlI L.>%62 tabla# addIf retlI

dT1T M)uma 1 a Q buffer, 4 MQ 8 -emp. 6ctual : !Menor W 1# $6''= M)i dio negativo es porque la temp. medida es igual o menor al '%L% M)i dio negativo !si carry 8 4# acciona el rel+

mayor, 4 M/unto de desactivacin :U Q buffer, 4 MQ 8 -emp. 6ctual : !Mayor# $6''= M)i dio negativo es porque a*n no alcan la temp. de '%L% M)i dio positivo !si carry 8 1# desactiva el rel+

buffer, 4 M@ato digitali ado :U Q @%$.M6L M<btiene N>., @%$ y $%> con el agregado de 04h para la tabla 4&H@ $<>-'<L cen, 4 @6-< dec, 4 @6-< uni, 4 @6-< M.>) )N"%M.> M.>" "6X6M.> M6P) )N"%M6P M6P" "6X6M6P $.$L< pcl, 1 A-A A%A AMA A/A A%A A'A A6A A-A ANA A'A A6A A,A AA AA AA AA pcl, 1 AA M)uma el contenido de Q al contador de programa !para e&plorar la M$oloca el cursor en la posicin 4@h de la pantalla. M$oloca en el L$@ las centenas M$oloca las decenas M$oloca las unidades MMira el pulsador de incremento en temp. de activacin MMira el pulsador de decremento en temp. de activacin MMira el pulsador de incremento en temp. de desactivacin MMira el pulsador de decremento en temp. de desactivacin M(uelve a medir y mostrar M)uma el contenido de Q al contador de programa !para e&plorar la

Mtro. Carlos M. Ruvalcaba Becerra

CUCEI Automatizacin.

retlI retlI retlI retlI retlI retlI retlI retlI retlI retlI retlI retlI retlI retlI retlI )N"%M.>incf call btfss goto goto "6X6M.> decf call btfss goto )6(%M.>bsf clrf movf movIf call bcf goto )N"%M6P call btfss goto goto "6X6M6P call btfss goto )6(%M6P movlI movIf movf movIf call bcf goto %%)6(% bsf bsf movlI movIf

AA AA AA AA AA bT41111111T A:A A:A bT41111114T AA AA AA AA AA AA

MGlecha i quierda MGlecha derecha

menor, 1 M)uma 1 a la temp. de activacin (%'.>G M6ctuali a la informacin en el L$@ M.>) M%spera que suelte el pulsador V :1 )6(%M.> MNna ve que suelta la tecla va a guardar el parmetro menor, 1 M'esta 1 a la temp. de activacin (%'.>G M6ctuali a la informacin en el L$@ M.>" M%spera que suelte el pulsador V :1 '/1 eeaddr menor, 4 eedata %%)6(% '/1 -.$ M/asa a pgina 2 M@irecciona el primer byte de la %%/'<M M-emp. 6ctivacin :U %%/'<M M%jecuta la rutina de grabacin M/asa a pgina 4 M(a a hacer el -.$ de teclado

incf mayor, 1 M)uma 1 a la temp. de desactivacin (%')N/ M6ctuali a la informacin en el L$@ M6P) M%spera que suelte el pulsador V :1 )6(%M6P MNna ve que suelta la tecla va a guardar el parmetro decf mayor, 1 M'esta 1 a la temp. de desactivacin (%')N/ M6ctuali a la informacin en el L$@ M6P" M%spera que suelte el pulsador V :1 bsf '/1 dT1T eeaddr mayor, 4 eedata %%)6(% '/1 -.$ '/4 %%Q'%> 4&33 eeaddr M/asa a pgina 2 M@irecciona el 2do. byte de la %%/'<M M-emp. 6ctivacin :U %%/'<M M%jecuta la rutina de grabacin M/asa a pgina 4 M(a a hacer el -.$ de teclado M/asa a pgina 0 MBabilita la escritura en la %%/'<M M)ecuencia de seguridad

Mtro. Carlos M. Ruvalcaba Becerra

CUCEI Automatizacin.

movlI movIf bsf bcf btfsc goto bcf return -.$ bsf movlI call bcf return

4&66 eeaddr %%Q'.-% %%Q'%> %%Q'.-% V :1 '/4 "NSS%' dT144T @%M<'6 "NSS%' bcf L$@') %>(.6' L$@') ptob dT1T @%M<'6 L$@% dT1T @%M<'6 L$@% dT1T @%M<'6 uni dec cen dT144T subIf uni, 1 $6''= $.%> cen, 1 $%>-%>6 uni, 1 dT14T uni, 1 $6''= @.%S dec, 1 @%$%>6 uni, 1 4&04 uni, 1 dec, 1 cen, 1 tiempo2 dT114T tiempo1

M.nicia la grabacin M@eshabilita la escritura M%spera que termine de grabar M/asa a pgina 2 M6cciona el bu er M@eja sonar el bu er durante 144ms

$<>-'<L goto @6-< bsf %>(.6' movIf movlI call bsf movlI call bcf movlI call return @%$.M6L movIf clrf clrf movlI $%>-%>6 btfss goto incf goto $.%> addIf movlI @%$%>6 subIf btfss goto incf goto @.%S addIf movlI en 6)$.. addIf addIf addIf return @%M<'6 movIf -</2 movlI movIf -</1 nop nop

M/one en bajo la lnea de modo del L$@ !$ontrol# M)e saltea la sig. lnea M/one en alto la lnea de modo del L$@ !@ato# M$oloca el dato o control a enviar en el bus del L$@ M@emora 1ms MBabilita el L$@ M@emora 1ms M@eshabilita el L$@ M@emora 1ms M$onvierte el dato presente en Q en N>., @%$ y $%> M@etermina la cant. de centenas

M@etermina la cant. de decenas

MNni queda con la cant. de unidades !sin decenas ni centenas# MLe suma 04h a los valores de N>., @%$ y $%> para que queden

M@emora tantos milisegundos como valor en I

Mtro. Carlos M. Ruvalcaba Becerra

CUCEI Automatizacin.

nop nop nop nop decfs goto decfs goto return (%'.>G movf call movlI call movlI call movf call movf call movf call return (%')N/ movf call movlI call movlI call movf call movf call movf call return org data data end

tiempo1, 1 -</1 tiempo2, 1 -</2 menor, 4 M-emperatura de activacin :U Q @%$.M6L M<btiene N>., @%$ y $%> en formato 6)$.. 4&$2 M/osiciona el cursor en el tercer caracter de la 2da. lnea $<>-'<L Mpara escribir el punto de activacin dT1T @%M<'6 M@emora 1ms cen, 4 M$oloca en el L$@ las centenas @6-< dec, 4 M$oloca las decenas @6-< uni, 4 M$oloca las unidades @6-< mayor, 4 M-emperatura de desactivacin :U Q @%$.M6L M<btiene N>., @%$ y $%> en formato 6)$.. 4&$" M/osiciona el cursor en el caracter 12 de la 2da. lnea $<>-'<L Mpara escribir el punto de desactivacin dT1T @%M<'6 M@emora 1ms cen, 4 M$oloca en el L$@ las centenas @6-< dec, 4 M$oloca las decenas @6-< uni, 4 M$oloca las unidades @6-< 4&2144 4&2H 4&02 MOuarda los parmetros por default en la %%/'<M M/unto de activacin, 94 grados M/unto de desactivacin, 34 grados

Mtro. Carlos M. Ruvalcaba Becerra

CUCEI Automatizacin.

También podría gustarte