Está en la página 1de 18

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 utilizar en estos casos deben tener la suficiente ganancia para
que la onda cuadrada, aplicada en su entrada (Base), no sufra ninguna
deformacin en la salida (Colector o Emisor), o sea que conserve perfecta simetra
y sus flancos ascendente y descendente se mantengan bien verticales.
La corriente mxima que puede circular de colector a emisor est limitada por la
tensin de polarizacin de Base y el Resistor o la carga del colector.

Polarizacin de un transistor NPN como Emisor Comn


En este caso el emisor est conectado a masa, se dice que este terminal es
comn a la seal de base y de colector. El utilizado en este caso un BC547 y
estos son algunos de sus datos:

Tensin Base-Colector (VCBO) = 50 V


Corriente de Colector (Ic) = 100mA = 0,1A

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 LED, un rel, etc.
Ic = E/R = 12V / 2200 = 0,0054 = 5,4 mA
Ib = E/R = 12V / 10000 = 0,0012 = 1,2 mA
Es decir la corriente total Colector-Emisor es 6,6mA.

Conexin como seguidor emisivo:

En esta situacin se toma la seal de salida desde el Emisor donde se


encuentra la Resistencia de carga, observa que este esquema
comparado al anterior tiene la misma fase de salida que la de entrada.

Tambin 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 elctrico, esto sera lo inverso de lo visto anteriormente, para lograr esto,
los circuitos anteriores quedan como estn y slo se reemplazan los transistores
por los complementarios, o sea donde hay un NPN se conecta un PNP.

Cuando la seal es negativa:


En ocasiones se da el caso en que las seales lgicas recibidas son negativas o
de nivel bajo, para entonces se puede utilizar un transistor PNP, por ejemplo: el
BC557, que es complementario del BC547, para conseguir los mismos resultados.
En la siguiente figura se representa esta condicin, es decir, un acoplamiento con
transistor PNP.

Anlisis para la conexin de un RELE:


El diodo en paralelo con la bobina del rel cumple la funcin de absorber las
tensiones
que
se
generan
en
todos
los
circuitos
inductivos.
Si la bobina del rel tiene 50 Ohm de resistencia y funciona a 12 V, puedes
calcular el consumo de corriente que tiene el rel, para as saber que transistor
utilizar:
Ic = E/R = 12V / 50 = 0,24 = 240 Ma

Con este resultado no se puede utilizar el BC547, cuya corriente mxima es de


100mA, pero si lo puede hacer un BC337, es conveniente no superar el 50% de la
corriente que entregan los transistores.
Ahora bien, si la seal que se aplique a la base del transistor tiene la suficiente
amplitud (tensin) y suficiente intensidad (Amper), no habr dificultad y la corriente
de base tambin ser suficiente para saturar el transistor, que conmutar en forma
efectiva el rel.
Montajes Darlington:
En esta conexin se utiliza un BC337 (NPN) el cual si soporta los 240mA que se
necesitaba anteriormente, pero adems un transistor de baja potencia como el
BC547 (NPN).
En este tipo de montajes, hay que lograr previamente una ganancia en corriente y
esta corriente aplicarla a la base del BC337, esta es la finalidad del montaje en
Darlington.

En este circuito el Transistor BC337 es el que recibe la carga del rel y el BC547
solamente soporta la corriente de base del BC337, adems la ganancia se
multiplica sin cargar la salida del componente que entrega la seal, ya que ahora
la corriente que drena el 547 es tomada de la misma fuente y aplicada a la base
del 337. De este modo la resistencia de base del 547 puede ser elevada ya que
necesitamos
una
corriente
mucho
menor
en
la
misma.
En el siguiente grfico se describe como lograr la conmutacin de un rel con un
transistor de salida NPN. incluso utilizando tensiones diferentes.

En 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 "1": El BC547 conduce y enva a masa la base del BC337 de
este modo se mantiene el corte.
Con la entrada en "0": El 547 pasa al corte y su colector queda "abierto", ahora s
se polariza la base del 337 y conmutando el rel.

Otro caso de conmutacin con diferentes tensiones.


Suponiendo

que

el

consumo

de

un

rel

sea

200mA.

Para los clculos de polarizacin siempre se debe tomar el menor Beta-B-(hfe)


que indiquen los manuales de los transistores, o sea que si dice 100 a 300,
tomamos 100. Veamos que corriente de base se necesita de acuerdo a estos
datos:
Ib = Ic / Hfe = 200mA / 100 = 2mA
Donde: Ib = Intensidad de Base (en mA) Ic = Intensidad de Colector
Hfe = Ganancia

Ahora veamos que valor de resistencia de base es necesario para lograr 2mA con
una fuente de 5V, que es la salida que entrega el separador del ejemplo
R = E / I = 5V / 0,002A = 2500 ohm (un valor normalizado es 2k2)

Tambin se puede utilizar un transistor para cebar una compuerta, tanto en un


TRIAC, como en un tiristor SCR.
Mtodo con muy pocos elementos electrnicos y muy seguro.

Alarma por lser

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 activacin de la alarma, en caso de que el lser sea
muy potente deber proteger la LDR con un dispositivo que amortige el haz
luminoso
V max: simple 12V DC
I max: 0.1A
R1
R2
R3
R4
R5

100 k
2.2 M
47 k
1 k
1.2 k

C1 100 F
C2 220 F

LDR FR-27
TR1 BC548
TR2 BC548
TR3 BC548
IC1 LM555
Lser de 1,0 Mw.

Alarma activada por Luz

Esta alarma se activa cuando recibe luz a travs del foto-transistor, sirve para
controlar reas oscura ( zonas donde no debe entrar la luz ), tambin como
detector de grietas, 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 k har que el IC pase a un nivel alto activando el transistor de salida y
este al altavoz, el tono de salida de audio es de 100 Hz.
si quiere experimentar instale una resistencia variable de 500 k en lugar de la
fija de 300 k, y buscar el punto de sensibilidad que mas interese.
v max: simple 12v dc
I max: 0.1A
R1
R2
R3
R4

300 k
15 k
1 k
220

C1 0.1 f
C2 6.8 f

D1 1N4001
IC1 CD4011

ALARMA CON CONTACTOR MAGNTICO

Esta alarma acta con un contacto magntico ideal para ser colocado en
puertas o ventanas, adems te permite fijar el tiempo de activacin a travs de
RV1 hasta unos 35s y controlar el tono de los sonidos de la alarma.
Los transistores Q1 y Q2, realizan la funcin de oscilador, por lo tanto la
frecuencia y tono del Buzz.
IC1 555
RV1 1M
C1 33 F
Q1 BC547
R2 1K
C2 10 F
Q2 BC547
R3 1K
C3 1 F
R5 330
C4 1 F
R6 680
R7 680
RV2 50K
RV3 50K
Alimentacin
Vcc = 12V a 1A

Detector nivel de liquido

El circuito esta formado por un circuito integrado que en su interior contiene


cuatro puertas NAND. 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 altavoz (previo bloqueo de la continua con un
condensador). La deteccin del liquido se efecta por medio de dos electrodos
de al menos cinco centmetros de largo y separados uno del otro por no mas de
un centmetro. Estos electrodos, al entrar en contacto con el liquido producen
una cierta resistencia (mucho menor al mega) provocando un estado ALTO en
la terminal 1. Activada esta entrada queda esta puerta oscilando gracias a la
resistencia de 470 y el condensador de 1 F. El altavoz puede ser cualquiera
de una radio porttil y la impedancia puede estar entre 4 y 16 sin problemas.

Alimentacin:

V max: simple 12V DC


I max: 0.1A

Detector de proximidad por electroesttica

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 travs de una antena de pequeas dimensiones. Este mtodo,
muy fiable y econmico, se emple hasta no hace mucho tiempo atrs. Con la aparicin de los
detectores IRP microcontrolados y su excelente rendimiento poco a poco estos equipos fueron dejando
de verse pero no por ello debemos despreciarlos.
en el esquema apreciamos la antena captora (un trozo metlico de 10x15 cm.) conectado a un circuito
amplificador sintonizado formado por las dos puertas (a y b) y los condensadores ajustables.
Precisamente estos dos condensadores deben ser calibrados a fin de obtener una buena sensibilidad y
ningn 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. El circuito integrado es un CD4049 el cual posee seis buffers inversores de alta sensibilidad (de
los cuales usamos solo tres).
v max: simple 12v dc

I max: 0.1A

Conmutador por barrera

Este circuito detecta presencia al ser interrumpido el haz de luz que cae sobre la clula LDR, el
potencimetro de 10 k se usa para la sensibilidad necesaria de activacin,

La impedancia del rel no debe ser inferior a 60 .


Funcionamiento: Al no recibir luz la fotorresistencia LDR, el transistor se satura y activa el rel.

Alimentacin :

V max: simple 6V DC
I max: 0.1A

Termostato electrnico

Este circuito permite controlar el encendido de un ventilador de refrigeracin con tan slo un puado
de componentes.
Las resistencias de 10K y 22K fijan el punto en el cual el ventilador se encender (T). El transistor FET
debe ser adecuado a la tensin y corriente manejada por el ventilador. La alimentacin del LM56 es de
5V mientras que la alimentacin del ventilador debe ser la adecuada a su motor.
Internamente el LM56 dispone de dos referencias configurables de temperatura y dos salidas NPN de
control. Lo que quiere decir que con un LM56 podemos controlar dos ventiladores en dos etapas
diferentes. Dentro mismo del integrado est el sensor de temperatura.

Alimentacin:

V max: simple 12 V DC
I max: 0.1A

Termostato electrnico programable

; Control de temperatura con LM35 y pantalla de LCD


; Una salida se activa ante una temp. baja y se desactiva ante una alta ambas
seteables
; Guarda los parmetros en la EEPROM
; Micro: PIC16F870 a 4MHz XT
pcl
estado
ptoa
ptob
ptoc
intcon
eedata
eeaddr
adres
adcon
uni
display
dec
cen
tiempo1
tiempo2
letra
menor
mayor
buffer

equ
equ
equ
equ
equ
equ
equ
equ
equ
equ
equ

0x02
0x03
0x05
0x06
0x07
0x0B
0x0C
0x0D
0x1E
0x1F
0x20

equ
equ
equ
equ
equ
equ
equ
equ

0x21
0x22
0x23
0x24
0x25
0x26
0x27
0x28

;Contador de programa (Parte baja)


;Registro de estados
;Puertos de E/S
;Controlador de interrupciones
;Registro de datos de la EEPROM
;Registro de direccion de la EEPROM
;Resultado de la conversin A/D (HIGH / LOW)
;Configuracin del conversor A/D
;Usados para manejar los datos a mostrar en

;Usados para temporizar


;Usado para apuntar la letra a colocar en el LCD
;Temperatura de activacin
;Temperatura de desactivacin
;Usado como registro temporal

#define CARRY estado, 0


;Bit de acarreo
#define CERO
estado, 2
;Flag indicador de resultado cero
#define RP0
estado, 5
;Bit 0 selector de pgina de memoria
#define RP1
estado, 6
;Bit 1 selector de pgina de memoria
#define ADGO
adcon, 2 ;Bit que inicia la conversin (1) / Indica finalizacin (0)
#define EEREAD eedata, 0
;Bit que inicia la lectura de la EEPROM
#define EEWRITE eedata, 1
;Bit que inicia la escritura de la EEPROM - Indica
finalizacin

#define EEWREN eedata, 2


#define EEAREA eedata, 7
(0=AREA DE DATOS)
#define MINS
ptoa, 1
#define MINB
ptoa, 2
#define MAXS
ptoa, 3
#define MAXB
ptoa, 4
#define BUZZER ptoc, 3
#define RELE
ptoc, 4
#define LCDE
ptoc, 6
#define LCDRS ptoc, 7

;Bit que habilita la escritura en la EEPROM


;Bit que selecciona el rea de EEPROM a utilizar

bsf
RP0
bcf
RP1
movlw b'00011111'
movwf ptoa
clrf
ptob
clrf
ptoc
movlw b'10001110'
movwf adcon
bsf
RP1
bcf
EEAREA
bcf
RP1
bcf
RP0
movlw b'01000001'
Selecciona AN0 como entrada
movwf adcon

;Pasa a pgina 1

clrf
clrf
clrf

ptoa
ptob
ptoc

bsf
RP1
clrf
eeaddr
bsf
RP0
bsf
EEREAD
bcf
RP0
movf
eedata, 0
movwf menor
(punto de activacin del rel)
incf
eeaddr
bsf
RP0
bsf
EEREAD
bcf
RP0
movf
eedata, 0
movwf mayor
(punto de desactivacin del rel)
bcf
RP1
de texto

;Sube el punto mnimo


;Baja el punto mnimo
;Sube el punto mximo
;Baja el punto mximo
;Salida al aviso acstico
;Rel que maneja la carga (calefactor / enfriador)
;Habilitacin del LCD
;Seleccin de modo del LCD

;Configura puerto A
;Puerto B completo como salidas (bus del LCD)
;Puerto B completo como salidas
;Configura los pines del Puerto A
;AN0 como nica entrada anloga
;Pasa a pgina 3
;Selecciona el banco de EEPROM de datos
;Pasa a pgina 0
;Enciende y configura el convertidor A/D -

;Apaga todo

;Pasa a la pgina 2 de memoria


;Direcciona la primera posicin de la EEPROM
;Pasa a la pgina 3 de memoria
;Inicia la lectura de la EEPROM
;Vuelve a la pgina 3 de memoria
;Dato Ledo de la EEPROM -> W
;Guarda el dato ledo de la EEPROM en MENOR
;Direcciona a la segunda posicin de la EEPROM
;Pasa a la pgina 3 de memoria
;Inicia la lectura de la EEPROM
;Vuelve a la pgina 3 de memoria
;Dato Ledo de la EEPROM -> W
;Guarda el dato ledo de la EEPROM en MAYOR
;Pasa a la pgina 0 de memoria

movlw

b'00111000'

;Comunicacin con el LCD a ocho bits - Dos lneas

call
movlw
call

CONTROL
d'2'
DEMORA

;Demora 2ms

derecha

fijo

OTRA

OTRA2

movlw

b'00000110'

;Mensaje esttico, se desplaza el cursor hacia la

call
movlw
call
movlw

CONTROL
d'2'
DEMORA
b'00001100'

;Demora 2ms
;Enciende el display - Oculta el cursor - Caracter

call
movlw
call
movlw
call
movlw
call

CONTROL
d'2'
DEMORA
b'00000001'
CONTROL
d'2'
DEMORA

clrf
movf
call
call
incf

letra
letra, 0
LINEA1
DATO
letra, 1

;Coloca el ttulo en el LCD


;Letra actual -> W
;Obtiene el caracter a colocar desde la tabla
;Enva el caracter al LCD

movf
sublw
btfss
goto

letra, 0
d'16'
CERO
OTRA

;Comprueba si ya envi los 16 caracteres del ttulo

movlw
call
movlw
call

0xC0
CONTROL
d'1'
DEMORA

clrf
movf
call
call
incf

letra
letra, 0
LINEA2
DATO
letra, 1

;Coloca el ttulo en el LCD


;Letra actual -> W
;Obtiene el caracter a colocar desde la tabla
;Enva el caracter al LCD

movf
sublw
btfss
goto

letra, 0
d'16'
CERO
OTRA2

;Comprueba si ya envi los 16 caracteres del ttulo

;Demora 2ms
;Limpia la pantalla y pone cursor en posicin inicial
;Demora 2ms

;Si no llego a la letra 16 sigue enviando


;Posiciona el cursor en la 2da. linea
;Demora 1ms

;Si no llego a la letra 16 sigue enviando

call
call
desactivacin)

VERINF
VERSUP

;Coloca en el LCD la temp. inferior (de activacin)


;Coloca en el LCD la temp. superior (de

CICLO

ADGO
ADGO
$ -1

;Inicia la conversin A/D


;Espera que termine de convertir

bsf
btfsc
goto

bsf
RP0
;Pasa a pgina 1 (para acceder a los ocho bits
bajos del resultado)
movf
adres, 0 ;Resultado de conversin -> W
bcf
RP0
;Pasa a pgina 1

temporal

movwf

buffer

;Guarda el dato obtenido de ADRESL en el buffer

bcf
btfsc
bsf
rrf
ADRESH por el 7

CARRY
;Limpia el CARRY
adres, 0 ;Mira el bit menos significativo de ADRESH (Bit 8)
CARRY
;Si est en 1 pone en uno el carry
buffer, 1 ;Hace desaparecer el bit 0 de ADRESL, mete el bit 0 de
de ADRESL

movf
addlw
subwf
btfss
o menor al punto
bsf

menor, 0;Punto de activacin -> W


d'1'
;Suma 1 a W
buffer, 0 ;W = Temp. Actual - (Menor + 1)
CARRY
;Si dio negativo es porque la temp. medida es igual
de activacin
RELE
;Si dio negativo (si carry = 0) acciona el rel

movf
subwf
btfsc
de desactivacin
bcf

mayor, 0 ;Punto de desactivacin -> W


buffer, 0 ;W = Temp. Actual - (Mayor)
CARRY
;Si dio negativo es porque an no alcanz la temp.
RELE

;Si dio positivo (si carry = 1) desactiva el rel

movf
buffer, 0 ;Dato digitalizado -> W
call
DECIMAL
;Obtiene UNI, DEC y CEN con el agregado de 30h
para la tabla ASCII
movlw
call

0x8D
CONTROL

;Coloca el cursor en la posicin 0Dh de la pantalla.

movf
call
movf
call
movf
call

cen, 0
DATO
dec, 0
DATO
uni, 0
DATO

;Coloca en el LCD las centenas

MINS

;Mira el pulsador de incremento en temp. de

SUBEMIN
MINB

;Mira el pulsador de decremento en temp. de

BAJAMIN
MAXS

;Mira el pulsador de incremento en temp. de

SUBEMAX
MAXB

;Mira el pulsador de decremento en temp. de

btfss
activacin
call
btfss
activacin
call
btfss
desactivacin
call
btfss
desactivacin
call
goto
LINEA1 addwf
(para explorar la
retlw
retlw
retlw

;Coloca las decenas


;Coloca las unidades

BAJAMAX
CICLO
pcl, 1
tabla)
"T"
"E"
"M"

;Vuelve a medir y mostrar


;Suma el contenido de W al contador de programa

retlw
retlw
retlw
retlw
retlw
retlw
retlw
retlw
retlw
retlw
retlw
retlw
retlw
LINEA2 addwf
(para explorar la
retlw
retlw
retlw
retlw
retlw
retlw
retlw
retlw
retlw
retlw
retlw
retlw
retlw
retlw
retlw
retlw

"P"
"E"
"R"
"A"
"T"
"U"
"R"
"A"
":"
""
""
""
""
pcl, 1
tabla)
""
""
""
""
""
""
b'01111111'
"-"
"-"
b'01111110'
""
""
""
""
""
""

;Suma el contenido de W al contador de programa

;Flecha izquierda
;Flecha derecha

SUBEMIN
call
btfss
goto
goto
parmetro

incf
menor, 1;Suma 1 a la temp. de activacin
VERINF
;Actualiza la informacin en el LCD
MINS
;Espera que suelte el pulsador
$ -1
SAVEMIN
;Una vez que suelta la tecla va a guardar el

BAJAMIN decf
call
btfss
goto

menor, 1;Resta 1 a la temp. de activacin


VERINF
;Actualiza la informacin en el LCD
MINB
;Espera que suelte el pulsador
$ -1

SAVEMIN bsf
clrf
movf
movwf
call
bcf
goto

RP1
eeaddr
menor, 0
eedata
EESAVE
RP1
TIC

SUBEMAX
call

incf
mayor, 1 ;Suma 1 a la temp. de desactivacin
VERSUP
;Actualiza la informacin en el LCD

;Pasa a pgina 2
;Direcciona el primer byte de la EEPROM
;Temp. Activacin -> EEPROM
;Ejecuta la rutina de grabacin
;Pasa a pgina 0
;Va a hacer el TIC de teclado

btfss
goto
goto
el parmetro

MAXS
$ -1
SAVEMAX

BAJAMAXdecf
call
btfss
goto

mayor, 1 ;Resta 1 a la temp. de desactivacin


VERSUP
;Actualiza la informacin en el LCD
MAXB
;Espera que suelte el pulsador
$ -1

SAVEMAX
movlw
movwf
movf
movwf
call
bcf
goto

bsf
RP1
d'1'
eeaddr
mayor, 0
eedata
EESAVE
RP1
TIC

EESAVE bsf
bsf
movlw
movwf
movlw
movwf
bsf
bcf
btfsc
goto
bcf
return

RP0
EEWREN
0x55
eeaddr
0xAA
eeaddr
EEWRITE
EEWREN
EEWRITE
$ -1
RP0

;Pasa a pgina 3
;Habilita la escritura en la EEPROM
;Secuencia de seguridad

TIC

BUZZER
d'100'
DEMORA
BUZZER

;Acciona el buzzer

bsf
movlw
call
bcf
return

;Espera que suelte el pulsador


;Una vez que suelta la tecla va a guardar

;Pasa a pgina 2
;Direcciona el 2do. byte de la EEPROM
;Temp. Activacin -> EEPROM
;Ejecuta la rutina de grabacin
;Pasa a pgina 0
;Va a hacer el TIC de teclado

;Inicia la grabacin
;Deshabilita la escritura
;Espera que termine de grabar
;Pasa a pgina 2

;Deja sonar el buzzer durante 100ms

CONTROL
(Control)
goto
DATO
bsf
ENVIAR movwf
movlw
call
bsf
movlw
call
bcf
movlw
call
return

bcf

LCDRS

;Pone en bajo la lnea de modo del LCD

ENVIAR
LCDRS
ptob
d'1'
DEMORA
LCDE
d'1'
DEMORA
LCDE
d'1'
DEMORA

;Se saltea la sig. lnea


;Pone en alto la lnea de modo del LCD (Dato)
;Coloca el dato o control a enviar en el bus del LCD

DECIMALmovwf
CEN

uni

;Convierte el dato presente en W en UNI, DEC y

;Demora 1ms
;Habilita el LCD
;Demora 1ms
;Deshabilita el LCD
;Demora 1ms

clrf
clrf
movlw
CENTENA
btfss
goto
incf
goto
CIEN
addwf
movlw
DECENA subwf
btfss
goto
incf
goto
DIEZ
addwf
ni centenas)

dec
cen
d'100'
subwf
uni, 1
CARRY
CIEN
cen, 1
CENTENA
uni, 1
d'10'
uni, 1
CARRY
DIEZ
dec, 1
DECENA
uni, 1

;Determina la cant. de centenas

;Determina la cant. de decenas

;Uni queda con la cant. de unidades (sin decenas

movlw 0x30
que queden en ASCII
addwf
uni, 1
addwf
dec, 1
addwf
cen, 1
return

;Le suma 30h a los valores de UNI, DEC y CEN para

DEMORA movwf
TOP2
movlw
movwf
TOP1
nop
nop
nop
nop
nop
nop
decfsz
goto
decfsz
goto
return

tiempo2
d'110'
tiempo1

;Demora tantos milisegundos como valor en w

VERINF movf
call
movlw
lnea
call
movlw
call
movf
call
movf
call
movf
call
return

menor, 0;Temperatura de activacin -> W


DECIMAL
;Obtiene UNI, DEC y CEN en formato ASCII
0xC2
;Posiciona el cursor en el tercer caracter de la 2da.

tiempo1, 1
TOP1
tiempo2, 1
TOP2

CONTROL
d'1'
DEMORA
cen, 0
DATO
dec, 0
DATO
uni, 0
DATO

;para escribir el punto de activacin


;Demora 1ms
;Coloca en el LCD las centenas
;Coloca las decenas
;Coloca las unidades

VERSUP movf
call
movlw
lnea
call
movlw
call
movf
call
movf
call
movf
call
return
org
data
data
end

mayor, 0 ;Temperatura de desactivacin -> W


DECIMAL
;Obtiene UNI, DEC y CEN en formato ASCII
0xCB
;Posiciona el cursor en el caracter 12 de la 2da.
CONTROL
d'1'
DEMORA
cen, 0
DATO
dec, 0
DATO
uni, 0
DATO
0x2100
0x28
0x32

;para escribir el punto de desactivacin


;Demora 1ms
;Coloca en el LCD las centenas
;Coloca las decenas
;Coloca las unidades

;Guarda los parmetros por default en la EEPROM


;Punto de activacin: 40 grados
;Punto de desactivacin: 50 grados

También podría gustarte