Relógio calendário

Com o microcontrolador PIC16F873A conhecido e DS1307 circuito integrado, nós construímos este relógio calendário.

More details

Data sheet

ProjetoDiagrama
VistaLcd
Tensão de alimentação5 Volt
EletrônicoDigital
FotoSe

More info

O circuito é muito simples; O programa gravado no PIC é responsável por ler os segundos, minutos, horas, dia, mês e ano através de um barramento bidirecional "de dois fios" dados integrados I2C DS1307.
Este é um relógio de tempo real integrado (Real Time Clock) que lida com a contagem do tempo a partir do momento em que começamos esse relógio.

Em outras palavras, nós ajustar as horas, minutos, segundos e data será comunicada ao DS1307, que começamos, e de lá o microcontrolador PIC 16F873A faz é ler os dados que o DS1307 integrada está acontecendo a cada segundo. Aqui é a folha de dados do DS1307.

A bateria ligada entre os terminais 3 e negativas, é uma bateria CR2032 modelo que garante que o relógio continua a funcionar mesmo quando o circuito de potência ir. pilha disse deve ser lítio e alterá-lo, por razões de segurança, a cada cinco anos para garantir que o relógio continua a funcionar se houver uma queda de energia.

O DS1307 tem uma alta estabilidade e precisão. A precisão é dada pela quartzo qualidade conectado aos terminais 1 e 2.
Nós medimos diferenças em cerca de 10 segundos para aproximadamente um mês, o que representa um avanço ou atraso, cerca de dois minutos por ano, o que não é ruim.

O DS1307 foi construído em sua memória os anos deste século até 2100, incluindo anos bissextos do curso.

O esquema de ligação é muito simples. Consiste no microcontrolador com os seus componentes associados, 4 MHz quartzo com condensadores 22pF, resistência de 10 kQ entre a cavilha 1 e a alimentação positiva, dois botões ligados à RC2 e RC3 duas entradas, e o bus de dados 4 bits de manusear o visor.

Conexão 16F873A com o DS1307 integrado realizada utilizando um barramento I2C RC6 e RC7 as portas do microcontrolador para os pinos 5 e 6 de DS1307 integrado.
O display é um display LCD com 2x16. Qualquer exibição com um HD44780 Hitachi ou Hitachi HD44780

controlador de folha de dados, driver compatível é válido para exibição.
contraste do visor LCD (V0) é feito pela resistência ajustável R2 10K, com as suas extremidades ligadas, uma ao pólo positivo e a outro ao pólo negativo.

Nossa tela é retroiluminado, ou luz de fundo, de modo que o LED, ou LEDs que iluminam são regulados pela variável de resistor 470 ohms, R3.
missão resistor R4 é proteger os LEDs para evitar assumir mais poder do que o necessário, o que poderia levar à sua destruição.

S1 e S2 botões são o que usamos para acertar o relógio. A configuração é simples. A primeira vez que ligar o tempo de circuito e data de 1/1/2011 00:00:00 aparecer.
Pressione por cerca de um segundo interruptor S1, rotulado SET no esquema, liberando a palavra SET e cursor abaixo das horas para ajuste aparece, pressione S2 e podemos avançar as horas.

Nós pressionamos S1 eo cursor será em minutos, com o S2 ajustada, e assim por diante para completar todas as configurações.

Depois de definir o ano, que é o último a ser ajustada ao pressionar S1 e enviado para o DS1307 nosso conjunto de dados, aparecerá no visor OK, ea partir daí começar a contar o relógio.

O circuito é alimentado com 5 volts CC e consumo não exceda 100mA com visor LCD luz, de modo que o fornecimento de energia, que será em 24 horas por dia, 365 dias por ano, deve proporcionar e 5V 200mA.

A recomendação. DS1307 folha de dados como o corpo do cristal de quartzo deve ser ligada à terra e os terminais de tão perto quanto possível para os pinos 1 e 2 de DS1307 como a imagem seguinte.

Colocación del cristal de cuarzo en el DS1307

O esquema de ligações. Como você vê, é muito simples.

Esquema eléctrico rteloj calendario

Uma foto do calendário protótipo relógio em funcionamento.

calendar clock working

O arquivo de descarrega está comprimido. Para descompactar-lo é necessário colocar a senha www.kemisa.es

O Código .hex é o programa que deverá ser gravado no microcontrolador PIC.

Se você não sabe como programar microcontroladores clique aqui.

Se você não sabe fazer circuitos impressos clique aquí.

Download