Aproveitando microcontroladores “velhinhos”, mas com preço bem em conta…
Para certas aplicações não necessitamos de um microcontrolador sofisticado. Um bom exemplo é o relógio digital. Podemos encontrar a venda os antigos AT89C2051 que atendem bem as necessidades de processamento para montar um relógio com poucos componentes e com baixo custo. Veja o esquema abaixo:
Note que este microcontrolador necessita de um programador paralelo para sua programação. Existe também o AT89S2051 com programação ISP (In Sistem Programming) que poderá ser programado pelos programadores seriais.
Os 8 resistores de 1K ligados ao display para polarizar os seguimentos podem ser substituído por um único resistor integrado do tipo “pente” (8 x 1k). Isto resultará numa montagem mais compacta.
Para ajustar as horas aperte o interruptor SW1 e para ajustar os minutos aperte o interruptor SW2.
Para zerar o tempo, incluindo os segundos, pressione os dois interruptores ao mesmo tempo. Para aproveitar displays comuns de 7 seguimentos (cátodo comum), poderá montar o 3º display invertido para obter a aparência de 2 pontos, típica dos relógios digitais.
A obtenção de um segundo é feita dentro da rotina de interrupção do timer 1. Para obter tempos mais precisos foi usado a rotina de Bresenham (acúmulos de erros). Para boa precisão, deverá ser utilizado um cristal com tolerância menor possível no valor da sua frequência.
O circuito poderá ser alimentado por 4 pilhas AA em série com um diodo para obter os 5 Volts, ou usar uma fonte de carregador de celular do tipo USB (5 Volts).
Dica para precisão deste relógio: Use cristal de 4mhz com valor menor que 20ppm, e baixo índice térmico. Se for o caso, poderá usar TCXO (oscilador com compensação térmica, 4 pinos) de 4 Mhz. Se tiver apenas cristais comuns de 4 Mhz, faça testes com vários, até que consiga uma precisão razoável para sua necessidade. Cristais gravados com vários zeros após a vírgula tendem a serem mais precisos. Ex. Temos 2 cristais, sendo um marcado 4mhz e outro 4.000000 Mhz(este último deverá ser mais preciso).
Obs. Esta montagem é experimental, sendo de caráter didático, montada apenas em placa experimental (do tipo “Breadboard”), sujeita a “bugs” ainda não detectados. Está sendo fornecido os arquivos para que cada hobista possa alterar o programa segundo suas necessidades.
Segue pasta zipada com os arquivos desta montagem:
Manuais:
AT89C2051 datasheet
Curiosidades:
O que é maré vermelha?
O modo eficiente de o salmão nadar
Gota — causas e fatores de risco
O projeto maravilhoso da molécula de hemoglobina
Você sofre de intolerância à lactose?
Intimidação — um problema mundial
Outros assuntos:
Como cuidar de um parente com uma doença terminal
Um assunto confuso
A Bíblia ensina a doutrina da Trindade?
Por que Deus permitiu o Holocausto?
Vídeos:
Conversar com os meus pais? Como?
Celular e você: quem manda em quem?
Como enfrentar o bullying sem partir para a briga
Quem é o Autor da Bíblia?
Será que é amor ou paixão?
Tenha mais paciência
Fale a verdade
Eu me cansei das religiões
Até o próximo artigo!
Olá Claudio valeu com AT89C2051 vou montar.