PROYECTO: Reloj/Calendario en LCD AVR8 pt1

Es un circuito basado en el microcontrolador ATMEGAx8 cuya funcion es la de mostrar la hora y fecha actual en una pantalla LCD16x2, el registro de la hora y fecha la realiza un circuito integrado DS1307 especialmente diseñado para tal funcion-

El microcontrolador se debe programar para realizar tres grandes tareas: 1Leer la fecha y hora actual desde el DS1307 via puerto I2C, 2 Mostrar la info leida, en una pantalla LCD 16×2, 3 Estar pendiente de los botones de ajuste y realizar los cambios necesariso segun estos.

El hardware de este proyecto consta de:

  • 1 – Atmegax8 – Microcontrolador, 28 pines.
  • 1 – DS1307 – IC RTC
  • 1 –  32.768 Khz – Cristal de cuarzo
  • 1 – LCD 16×2 – Pantalla de cristal liquido
  • 1 – BATERIA 3v – Bateria interna de Backup
  • 1– 10k – trimpot o trimmer
  • 8 – 10kx1/4 – resistor
  • 1 – fuente de 5 VDC
  • *otros: conector para bateria, alambres, bases para IC, PCB.

El circuito diseñao para este proyecto se muetra a continuacion

Como se menciono anteriormente, el firmware se ha diseñado basado ennlas tres tareas del microcontrolador; leer, mostrar y ajustar. El codigo se ha escrito en BASCOMAVR y puede ser descargado dl BOX lateral bajo el nombre de RELOJAVR8pt1.zip, alli se encuentran los archivos para realizar la simulacion del circuito en el ISIS de PROTEUS.

Enlace de descarga directa: http://www.box.net/shared/d1umcpueb7/1/25314464/713980192

Consideraciones de implementacion:

  • La simulacion en PROTEUS se realiza a baja velocidad, es decir NO esta en tiempo real, es por eso que se vera lento y el accionamiento de los botones no se reconocesara en tiempo real.
  • El esquema en PROTEUS del reloj, NO muestra los pines de alimentacion del MICRO y del DS1307, tener cuidado al momento del diseño del PCB, se debe tomar en cuenta esos pines.
  • La bateria de Backup de 3v, es una bateria interna quele sirve al DS1307 para no “perder” la hora ante un fallo de la energia principal. es decir que aunque el micro se reinicie, no se perdera el ajuste previo.
  • El proyecto debe montarse en un chassis, en el frente solo debe estar la pantalla LCD y los botones de ajuste deben mntarse en la parte trasera del chassis.
Cualquier duda/comentario/compra   otoniel.flores@mail.utec.edu.sv
*_*_*_*_*_*_*_*_*_*_

Fotograficas de ensamble realizado por estudinates del Tecnico en Hardware de la UTEC.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: