Relógio de tempo real usando AT89s52: 3 etapas
Relógio de tempo real usando AT89s52: 3 etapas
Anonim
Relógio de tempo real usando AT89s52
Relógio de tempo real usando AT89s52
Relógio de tempo real usando AT89s52
Relógio de tempo real usando AT89s52

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:

  1. DS1307
  2. Placa AT89S52
  3. LCD 16x2
  4. Fios de conexão
  5. Tábua de pão

Etapa 1: construção

Construção
Construção
Construção
Construção
Construção
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