2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
BEM-VINDO DE VOLTA, Aqui é shubham Trivedi e hoje vou projetar o Relógio de Tempo Real usando o Microcontrolador At89s52. O microcontrolador AT89S52 é o coração deste projeto. DS1307 IC é usado como RTC. Este DS1307 IC exigia interface I2C, mas 89s52 não tinha nenhuma porta I2C a bordo. Isso o torna típico de ser projetado. Portanto, projetei um barramento I2C no programa e o usei para atender aos requisitos.
Componentes necessários:
- DS1307
- Placa AT89S52
- LCD 16x2
- Fios de conexão
- Tábua de pão
Etapa 1: construção
O circuito é projetado em duas partes separadas. A Fig. 1 mostra a conexão RTC DS 1307 IC. Esta conexão é feita usando zero PCB. A conexão é a mesma mostrada na Fig. 2.
Eu usei a placa de desenvolvimento AT89s52 que projetei há alguns meses usando a técnica de impressão de tela para design pcb. O pino SCL do RTC é conectado ao pino P1.1 e o pino SDA é conectado ao pino P1.0 do microcontrolador 89s52. O LCD 16x2 é conectado da seguinte maneira.
PINO DO LCD PINO DO AT89S52
- D7 - P3.7
- D6 - P3.6
- D5 - P3.5
- D4 - P3.4
- RS - P1. 6
- RW - P1. 5
- E - P1.4
Etapa 2: Vídeo de trabalho
Etapa 3: Código
Código
O programa é projetado no software Keil uvision 5. Arquivos de biblioteca separados são usados para cada interface. consulte o arquivo leia-me antes de prosseguir. A descrição de cada função também está disponível neste anexo
Clique aqui para baixar o anexo
erros são bem-vindos em [email protected]
clique aqui para curtir no facebook