Objetivo General
- Realizar un reloj mediante un PIC 16F877A y un DS 1307
Objetivos Específicos
- Descripción del diagrama de bloques donde se definan las características físicas y programables.
- Familiarizarnos con el lenguaje C Compiler para PIC..
- Construcción de un circuito impreso para corroborar el funcionamiento del proyecto.
Justificación
Vamos a realizar nuestro proyecto que se refiere a una programación utilizando micro controladores, donde uno de los factores para nuestro proyecto es el control del tiempo ya que en algunas ocasiones la hora en la mayoría de relojes o ordenadores nos son exactos , mediante el cual vamos a proyectarnos a solucionar ese inconveniente.
También podemos aplicarlo en otros recursos como son los ambientales como temperatura y porcentajes de
humedad relativa, es de esencial importancia en procesos en los cuales la toma de
decisiones del mismo, depende estrictamente del comportamiento de estos
parámetros.
Introducción
En el presente trabajo se describe el Reloj de Tiempo Real DS1307 de
Dallas Semiconductors. La aplicación se realiza utilizando un microcontrolador
PIC18F452 y el software, utilizando el PICC de CCS. Un reloj de tiempo real es
un dispositivo muy útil en cualquier aplicación donde se quiera dejar constancia
de fecha y hora de algún evento. El DS1307 es un RTC cuya interfaz con el
microcontrolador se realiza utilizando el bus I2C (Inter-Integrated Circuit),
desarrollado por Phillips Semiconductors.
Características
Generales del DS1307
El DS1307
es un poderoso reloj calendario en BCD, cuyas características más destacadas
son las siguientes:
- Reloj de tiempo real que cuenta los segundos, los minutos, las horas, la fecha, el mes, el día de la semana, y el año, con compensación de años bisiestos, válido hasta el año 2100.
- Formato de 12 Horas con indicador AM/PM ó de 24 horas.
- 56 bytes de RAM no volátil, para almacenamiento de datos.
- Señal de onda cuadrada programable.
- Circuitos internos de respaldo para la alimentación automático.
- Bajo consumo de potencia: menor a 500nA en modo respaldo, a 25 grados Centígrado.
- Sólo 8 pines
Descripción de los Pines
La figura 1, muestra la asignación de los pines del DS1307
los cuales se describen a continuación: Fig. 1 Asignación de pines del DS1307
VCC, GND: La alimentación DC es proporcionada a este circuito a través de estos
pines. VCC es la entrada de +5VDC, mientras que GND es la referencia.
VBAT:
Entrada de alimentación de una pila estándar de litio de 3 Voltios. El voltaje
debe esta entre 2.5 y 3.5 voltios para una operación apropiada.
SCL: Entrada de
reloj para sincronizar la transferencia de datos en la interfaz serial.
VCC, GND: La alimentación DC es proporcionada a este
circuito a través de estos pines. VCC es la entrada de +5VDC, mientras que GND
es la referencia.
VBAT: Entrada de alimentación de una pila estándar de litio
de 3 Voltios. El voltaje debe esta entre 2.5 y 3.5 voltios para una operación
apropiada.
SDA: Entrada/salida
de datos para la interfaz I2 C. Este pin es de drenaje abierto, por lo que
requiere de una resistencia pull-up externa.
X1,X2: Conexiones para un cristal de cuarzo estándar de
32.768 Hz.
SQW/OUT: Salida para generar una de cuatro posibles
frecuencias de salida: 1Hz, 4KHz, 8KHz ó 32KHz. Este pin también es de drenaje
abierto, por lo que requiere de una resistencia pull-up externa.
















