Sei sulla pagina 1di 7

RELOJ ELECTRNICO LUMINOSO UP-DOWN COUNTER

Crespo, Pablo; Garabello, Javier Adn


Facultad Regional Villa Mara UTN
Av. Universidad 450
0353-4537500
javiergarabello@hotmail.com
Tutor: Ing. Catalano, Juan Marcelo
Palabras clave: Reloj electrnico, Cartel Bicentenario, Up-Down counter
Introduccin
El presente proyecto consta en la realizacin de un reloj digital luminoso que proporcione la hora
actual y una cuenta de los das restantes para la llegada del bicentenario de la Revolucin de
Mayo de nuestro pas.
Ha sido realizado a pedido de la Municipalidad de la Ciudad de Villa Mara mediante un convenio
con la Universidad Tecnolgica Nacional Facultad Regional Villa Mara.
Este sistema electrnico muestra en un perodo repetitivo de 1 minuto: la hora actual (20
segundos) y los das restantes para la llegada del bicentenario (40 segundos).
Para la implementacin del reloj se construyeron cuatro dgitos de siete segmentos cada uno.
Dichos segmentos individuales estn constituidos por LEDs (Diodos Emisores de Luz).
Entre los componentes electrnicos utilizados se destacan: LEDs de grandes dimensiones y de
alto brillo (los cuales nos permiten visualizar los dgitos encendidos en condiciones de alta
luminosidad del ambiente exterior), transistores de potencia (son utilizados para encender los
segmentos), microcontrolador (utilizado como unidad de procesamiento), reloj de tiempo real,
reguladores de tensin y compuertas lgicas.

Funcionamiento bsico
El sistema deber generar una variable numrica que indique los das restantes para la llegada de
un evento de fecha y hora determinada.
Para generar dicha variable de cuenta regresiva nos valemos de un algoritmo que compara la
fecha actual con la fecha del evento a anunciar. De esta manera nos independizamos de la cuenta
regresiva de un registro en particular, y solucionamos el problema simplemente ingresando al
algoritmo la fecha y hora actual. Este proceso lo podemos visualizar esquemticamente en la
figura 1.

Figura 1. Esquema conceptual de funcionamiento del algoritmo.

En la figura 2 se observa el diagrama en bloques generalizado del sistema.

Figura 2. Diagrama en bloques del sistema.


La etapa principal es la unidad de procesamiento central (CPU) implementada con un
microcontrolador PIC16F84A de la empresa Microchip. Este bloque controla el funcionamiento y
sincronismo del sistema.
Mediante el protocolo I2C, el microcontrolador (C) se comunica con un reloj de tiempo real (RTC)
integrado del tipo DS1307. En un principio, el C configura al RTC con la fecha y hora actual.
Luego en forma peridica solicita estos datos para compararlos con la fecha de evento
programada.
Con la etapa de teclado introducimos los datos para que se enven del C al RTC. Los parmetros
a introducir son: minutos, hora, da, mes y ao.
Para poder mantener la fecha ante un corte de energa principal, se provee al RTC de una batera
auxiliar que contina con la cuenta en tiempo real.
Mediante un bus serial sincrnico el C enva datos a la etapa Shift Register (Registro de
Desplazamiento). Este bloque se encarga de convertir una transmisin serie a un dato paralelo,
con el fin de conmutar todos los segmentos simultneamente una vez que ha finalizado la
comunicacin.
La etapa de conmutacin y potencia se encarga de proveer la corriente necesaria para que los
LED se enciendan.
Los segmentos frontales estn constituidos nicamente por LED. En cada uno de estos
segmentos los LED estn distribuidos en dos hileras de 13, formando as 26 puntos luminosos por
segmento.
Como etapa de apoyo a la configuracin de la hora y fecha, se construy un panel ubicado en la
parte trasera del tablero, con el fin de visualizar los mismos datos mostrados en el tablero principal
constituido por los LED.

Software
En la figura 3 podemos observar el diagrama de flujo del software implementado en el sistema. El
cual es ejecutado por el microcontrolador.

Figura 3. Diagrama de flujo del software implementado en el C.


En la Ecuacin 1 se detalla la frmula utilizada para generar la variable (llamada cuenta) de los
das faltantes para el suceso. Cabe destacar que es una frmula meramente ilustrativa del
proceso.

Ecuacin 1.

n = Mes del suceso.


j = Mes actual.
di = Das totales del mes en calculo.
dj = Das totales del mes actual.
da = Da actual.

Hardware de control
Se utiliz un microcontrolador PIC16F84A cuyas prestaciones, a pesar de ser consideradas de
rango medio, satisface las necesidades del diseo. Las caractersticas generales del circuito
integrado son las siguientes:
Bus de datos 8 bits.
Frecuencia de trabajo de hasta 20 MHz (mnimo 200nS por instruccin).
1024 palabras de memoria de programa.
68 bytes de memorias de datos.
13 puertos de entrada y salidas digitales.
Contador / Temporizador programable de 8 bits.
Comunicacin serie y aplicacin de Registro de Desplazamiento
Uno de los aspectos principales del circuito es la
implementacin del Registro de Desplazamiento para la
transmisin de datos del C hacia los segmentos
delanteros.
Utilizando solo dos pines del C se envan los datos
necesarios para el encendido de los segmentos
correspondientes, y con un pin adicional se retiene el dato
en los integrados codificadores.
Como podemos observar en la figura 4, el C se comunica
a travs de dos pines con el circuito integrado que cumple
la funcin de Registro de Desplazamiento, y de forma
serial se pueden adicionar ms IC para aumentar el
tamao del Registro (en nuestro caso slo son necesarios
dos IC).
Uno de estos pines de conexin cumple la funcin de reloj,
el cual sincroniza el momento en el que el IC 74164
(circuito
integrado
utilizado
como
Registro
de
Desplazamiento) debe tomar el dato correspondiente por
el pin que cumple tal funcin.
En la figura 5 podemos observar que el IC toma el dato en
el flanco descendente del reloj y lo cambia en el flanco
ascendente. En nuestro ejemplo el dato a enviar es
01101100, que durante el transcurso del tiempo se va
desplazando de Q0 hasta Q7, enviando en primera
instancia el dato correspondiente a Q7.

C1/->

1
2

DATO

SRG8

R
8

RELOJ

&

1D
4
5
6
10
11
12
13

74164

SRG8

R
8

1
2

C1/->
3

&

1D
4
5
6
10
11
12
13

74164

Figura 4. Esquema de conexionado del


registro de desplazamiento. IC74164.

Implementacin del IC 4511


Para facilitar algunas cuestiones del sistema se decidi utilizar el IC 4511, el cual es un
decodificador de BCD (Binario Codificado Decimal) a 7 segmentos, que posee un control de

LATCH, permitindonos, en un determinado momento, tomar la muestra del dato que se


encuentra en sus entradas y almacenarlo. De esta manera obtenemos dos ventajas:
1. El fcil manejo de variables dentro del software, ya que utilizamos BCD sin necesidad de
hacer cambio a 7 segmentos dentro del mismo.
2. Evitar el efecto de desplazamiento de datos en la visualizacin de los segmentos frontales,
utilizando el latch del IC 4511 cuando sea conveniente. De esta manera, a pesar del
cambio de datos de entrada al mismo, se mantendr el dato que se almaceno al activar el
latch.
En el reloj fueron necesarios cuatro IC 4511, uno por cada display de 7 segmentos.

Figura 5. Diagrama temporal de funcionamiento del registro de desplazamiento.

Etapa de conmutacin
Otro aspecto a tener en cuenta en el sistema es la adaptacin de tensiones entre la utilizada para
la alimentacin de los IC, tanto sea C, RTC, 74164 y 4511, y la necesaria para alimentar los
segmentos compuestos por LED conectados en serie.
Para la solucin del inconveniente se implement una etapa de conmutacin compuesta por
transistores de alta frecuencia, como se muestra en la figura 6. Lo que se logra es encender cada
segmento individualmente con 30 volt, a travs de la tensin de control de 5 volt que nos
proporciona la etapa de codificacin de los IC 4511.

Figura 6. Implementacin de conmutacin mediante transistor BJT de alta frecuencia.

Dispositivo Lumnico
Al momento de disear el reloj se nos presento la oportunidad de implementar dos tipos de LEDs:

LED con lente convergente Water Clear, que garantiza alta luminosidad (2000mCd).

LED con lente difusa, que se caracteriza ngulo de visualizacin cercano a los 180.

Con el desafo de lograr que los dgitos del cartel pudiesen ser visualizados bajo cualquier
condicin de iluminacin natural, optamos por los LEDs de alta luminosidad.
Al cabo de un periodo de prueba, en condiciones de ambiente exterior, descubrimos que es muy
dificultoso visualizar los dgitos en horario diurno. Esto se debe a dos causas: la ubicacin actual
del cartel hace que la luz solar reduce el contraste de iluminacin; en segundo lugar, el ngulo de
apertura de los semiconductores es de aproximadamente 20, lo que trae aparejado que la
correcta lectura de los dgitos solo sea posible observando el reloj de frente.
Es que, por las razonas esgrimidas, se resolvi reemplazar la totalidad de los LED de alta
luminosidad por aquellos que poseen lente difusa. Con esto resolvemos el inconveniente del
ngulo de lectura.
Conclusiones
Se logr implementar un dispositivo de control con bajos recursos en comparacin con los que se
encuentran disponibles en el mercado actual.
Esto se debe gracias a la implementacin de la etapa de Registro de Desplazamiento y a la
utilizacin de un RTC que funciona en forma conjunta con el C. Esto nos permiti desarrollar un
software simple, confiable y con pocos recursos de almacenamiento disponibles, como lo es la
memoria del C que consta de solo 1000 lneas de programacin.
Por otro lado, actualmente se est trabajando para resolver el inconveniente de la luz solar
aunque creemos que es pertinente reubicar el cartel en un lugar donde no la reciba en forma
directa.

(a)

(b)

Figura 7. (a) Cartel luminoso con LEDs Alto Brillo. (b) Cartel luminoso con LEDs Difusos.
Referencias
[1] Datasheet, PIC16F84A. Ao 2001. Microchip Technology Inc.

[2] Datasheet, SN74HC164. Ao 1997. Texas Instruments Inc.


[3] Datasheet, CD4511. Ao 1995. National Semiconductor Corp.
[4] Datasheet, DS1307. Ao 2008. Maxim Integrated Products.
[5] Datasheet, BD139. Ao 2000. Fairchild Semiconductor International.

Potrebbero piacerti anche