Está en la página 1de 28

REALIZACION DE PROGRAMAS

MICROCONTROLADORES PIC

EJERCICIOS

TIMER 006_OPTO
El Optoacoplador H21A1
PROGRAMAS MANEJO DEL TIMER COMO CONTADOR

Se desea realizar un circuito que sea capaz de


detectar el paso de una pieza por una ranura.
El elemento sensor o detector de presencia será el
optoacoplador H21A de Fairchild
Dicho elemento, y con su circuito asociado, si se
DE

encuentra en reposo emitirá un nivel alto.


Si el haz luminosa que existe entre el emisor y el
DESARROLLO

receptor es interrumpido por una pieza el nivel


de salida pasará a "L", volviendo a H cuando
vuelva a existir acoplamiento entre el diodo
emisor Y el fototransistor (receptor).
25/11/2005

CCFF D.P.E. MÓDULO DE PROYECTOS OPTOACOPLADOR 2


PROGRAMAS MANEJO DEL TIMER COMO CONTADOR

Estos cambios de nivel serán detectados por el


Microcontrolador (TOCK1=RA4), que
incrementará la cuenta del TIMER 0 en 1
(Timer 0 configurado como contador).
La cuenta del Timer0 se representará mediante 4
DE

leds conectados al puerto B (RB3:RB0).


DESARROLLO

Si la cuenta alcanza el valor 10, se reiniciará con el


valor 0, a la vez que se activa un zumbador
durante aproximadamente 3 segundos, para
indicar esta situación (RB4).
25/11/2005

CCFF D.P.E. MÓDULO DE PROYECTOS OPTOACOPLADOR 3


PROGRAMAS MANEJO DEL TIMER COMO CONTADOR

La asignación de pines y señales será la siguiente:


RA4 entrada: Señal procedente del Optoacoplador,
activa el Timer 0
RB3:RB0 salidas: Activan los leds que llevan la
DE

cuenta de las piezas.


RB4 salida:Activa el zumbador durante 3s. al
DESARROLLO

alcanzarse el valor 10
25/11/2005

CCFF D.P.E. MÓDULO DE PROYECTOS OPTOACOPLADOR 4


PROGRAMAS MANEJO DEL TIMER COMO CONTADOR

Se supone que la cadencia entre piezas es siempre


superior a 5 segundos.

En este ejercicio no se utilizarán interrupciones, si


DE

no que continuamente se estará verificando el


número de piezas que se han detectado.
DESARROLLO

Se deberá comprobar el funcionamiento del


circuito mediante su realización práctica.
25/11/2005

CCFF D.P.E. MÓDULO DE PROYECTOS OPTOACOPLADOR 5


PROGRAMAS OPTOACOPLADOR H21A1

El elemento que detectará el paso de las piezas


será un optoacoplador H21A1 de FAIRCHILD
y cuyas características podemos encontrar en
la dirección
http://www.fairchildsemi.com/ds/H2/H21A1.pdf
DE
DESARROLLO
25/11/2005

CCFF D.P.E. MÓDULO DE PROYECTOS OPTOACOPLADOR 6


PROGRAMAS
DE
DESARROLLO
25/11/2005

CCFF D.P.E. MÓDULO DE PROYECTOS OPTOACOPLADOR 7


PROGRAMAS
DE
DESARROLLO
25/11/2005

CCFF D.P.E. MÓDULO DE PROYECTOS OPTOACOPLADOR 8


PROGRAMAS
DE
DESARROLLO
25/11/2005

CCFF D.P.E. MÓDULO DE PROYECTOS OPTOACOPLADOR 9


PROGRAMAS
DE
DESARROLLO
25/11/2005

CCFF D.P.E. MÓDULO DE PROYECTOS OPTOACOPLADOR 10


PROGRAMAS
DE
DESARROLLO
25/11/2005

CCFF D.P.E. MÓDULO DE PROYECTOS OPTOACOPLADOR 11


El optoacoplador
VCC = 5v
1. Un circuito típico de
PROGRAMAS

aplicación es:
RT

SALIDA

OPTO H21A
DE

RD
DESARROLLO

2. Si suponemos una tensión de alimentación de 5v, y deseamos


que la corriente por el diodo sea aproximadamente de 20 ma.
Deberemos tener un valor de RD Vcc- VF/ IF sustituyendo
valores obtendremos 5-0.7V/20 ma = 0.215 k, tomamos el
25/11/2005

valor normalizado, y fijamos RD en 220Ω.


CCFF D.P.E. MÓDULO DE PROYECTOS OPTOACOPLADOR 12
El optoacoplador
3. Observando las tablas, y para una corriente de 1.8
PROGRAMAS

ma en saturación, obtenemos que la tensión Vce sat


es de 0.4v, por tanto el valor de la resistencia RT
como máximo será Vcc- Vcesat / Icsat, sustituyendo
valores obtenemos 5-0,4/ 1.8 mA = 2.5KΩ (valor
comercial más próximo 2k2), si deseamos garantizar
DE

una fuerte saturación tomamos RT = 1K


4. Así pues, en el caso de que exista acoplamiento la
DESARROLLO

tensión de salida será Vcesat = 0,4 V, que es un


nivel bajo, mientras que si no existe acoplamiento
luminoso, el TRT se encontrará en corte, con una
corriente Iceo máxima de 100 nA y la tensión de
salida será aproximadamente de 5 V
25/11/2005

CCFF D.P.E. MÓDULO DE PROYECTOS OPTOACOPLADOR 13


El optoacoplador
Otro circuito muy VCC = 5v

empleado es:
PROGRAMAS

OPTO H21A
SALIDA

RD RT
DE
DESARROLLO

Igual que en el caso anterior, si suponemos una tensión de


alimentación de 5v, y deseamos que la corriente por el diodo
sea aproximadamente de 20 ma. Deberemos tener un valor
de RD Vcc- VF/ IF sustituyendo valores obtendremos 5-
0.7V/20 ma = 0.215 k, tomamos el valor normalizado, y
fijamos RD en 220Ω.
25/11/2005

CCFF D.P.E. MÓDULO DE PROYECTOS OPTOACOPLADOR 14


El optoacoplador
Observando las tablas, y para una corriente de colector
de 1.8 mA en saturación, obtenemos que la tensión
PROGRAMAS

Vcesat es de 0.4v, por tanto el valor máximo de la


resistencia RT conectada en el emisor será Vcc-
Vcesat/ (Icsat+Ibsat), si despreciamos Ibsat frente a
Icsat sustituyendo valores obtenemos 5-0,4V/ 1.8
mA = 2.5KΩ ponemos el valor comercial de 2k2
DE

Así pues, en el caso de que exista acoplamiento la


DESARROLLO

tensión de salida será Vcc-Vcesat = 4,6 V, que es un


nivel alto, mientras que si no existe acoplamiento
luminoso, el TRT se encontrará en corte, con una
corriente Iceo máxima de 100 nA y la tensión de
salida será aproximadamente de 0 V.
25/11/2005

CCFF D.P.E. MÓDULO DE PROYECTOS OPTOACOPLADOR 15


El optoacoplador
Un circuito muy común, y que es que utilizaremos en la
parte práctica es el siguiente:
PROGRAMAS

VCC = 5v

R = 1K5

1 2
AL MICRO
DE

40106

OPTO Acoplador H21a


DESARROLLO

R =220

En el podemos comprobar que se ha añadido una puerta


Trigger que además sirve de buffer.
25/11/2005

CCFF D.P.E. MÓDULO DE PROYECTOS OPTOACOPLADOR 16


PROGRAMA PRINCIPAL

PROHIBICIÓN DE
INTERRUPCIONES

Diagrama CONFIGURA PUERTOS


PROGRAMAS

PARALELO

De Flujo CONFIGURA TIMER

INICIALIZA VARIABLES

CONFIGURA TIMER
DE

REPRESENTA VALORES EN LED


DESARROLLO

REPRESENTA VALORES EN LED

COMPRUEBA Y ACTUALIZA
NUMERO DE PIEZAS

VERIFICA SI HA LLEGADO A 10
25/11/2005

CCFF D.P.E. MÓDULO DE PROYECTOS OPTOACOPLADOR 17


RUTINA
MIRA SI DIEZ
PROGRAMAS

PIEZAS = 10 ?

SI

CALL REPRESENTA EN LED

INICIALIZA VARIABLES
DE

NO

CALL SUENA ZUMBADOR


DESARROLLO

REPRESENTA VALORES EN LED

RETORNA
25/11/2005

CCFF D.P.E. MÓDULO DE PROYECTOS OPTOACOPLADOR 18


PROGRAMAS
DE
DESARROLLO Edición Del Programa
25/11/2005

CCFF D.P.E. MÓDULO DE PROYECTOS OPTOACOPLADOR 19


PROGRAMAS
DE
DESARROLLO
25/11/2005

CCFF D.P.E. MÓDULO DE PROYECTOS OPTOACOPLADOR 20


PROGRAMAS
DE
DESARROLLO
25/11/2005

CCFF D.P.E. MÓDULO DE PROYECTOS OPTOACOPLADOR 21


PROGRAMAS
DE
DESARROLLO
25/11/2005

CCFF D.P.E. MÓDULO DE PROYECTOS OPTOACOPLADOR 22


PROGRAMAS
DE
DESARROLLO
25/11/2005

CCFF D.P.E. MÓDULO DE PROYECTOS OPTOACOPLADOR 23


PROGRAMAS
DE
DESARROLLO
25/11/2005

CCFF D.P.E. MÓDULO DE PROYECTOS OPTOACOPLADOR 24


PROGRAMAS
DE
DESARROLLO
25/11/2005

CCFF D.P.E. MÓDULO DE PROYECTOS OPTOACOPLADOR 25


PROGRAMAS
DE
DESARROLLO
25/11/2005

CCFF D.P.E. MÓDULO DE PROYECTOS OPTOACOPLADOR 26


PROGRAMAS
DE
DESARROLLO
25/11/2005

CCFF D.P.E. MÓDULO DE PROYECTOS OPTOACOPLADOR 27


Construcción Del Circuito Y Verificación En
Modo Real Del Programa
PROGRAMAS

Diseñe el circuito y verifique el


funcionamiento del programa
DE
DESARROLLO
25/11/2005

CCFF D.P.E. MÓDULO DE PROYECTOS OPTOACOPLADOR 28

También podría gustarte