Índice:

Interface do 8051 com DS1307 RTC e exibição do registro de data e hora no LCD: 5 etapas
Interface do 8051 com DS1307 RTC e exibição do registro de data e hora no LCD: 5 etapas

Vídeo: Interface do 8051 com DS1307 RTC e exibição do registro de data e hora no LCD: 5 etapas

Vídeo: Interface do 8051 com DS1307 RTC e exibição do registro de data e hora no LCD: 5 etapas
Vídeo: Battery-powered binary clock based on a PIC microcontroller 2024, Novembro
Anonim
8051 Interface com DS1307 RTC e exibição de carimbo de data / hora no LCD
8051 Interface com DS1307 RTC e exibição de carimbo de data / hora no LCD

Neste tutorial, explicamos como podemos fazer a interface do microcontrolador 8051 com ds1307 RTC. Aqui estamos exibindo a hora RTC em lcd usando simulação proteus.

Etapa 1: Software usado:

Software usado
Software usado
Software usado
Software usado
Software usado
Software usado

Como estamos mostrando simulação proteus, para CODIFICAÇÃO E SIMULAÇÃO VOCÊ PRECISA:

1 Visão de Keil: Há muitos produtos de Keil. então será necessário o compilador c51. Você pode baixar esse software aqui

2 Software Proteus para simulação: Este é o software para mostrar a simulação. Você obterá muitas informações para fazer o download deste software.

Se você estiver fazendo isso em hardware, precisará de um software que seja mágico para fazer o upload do código em seu hardware. Lembre-se de que a magia do flash é desenvolvida pela nxp. Portanto, você não pode carregar todo o microcontrolador da família 8051 por meio deste software. Portanto, apenas você pode fazer upload do controlador baseado em Philips.

Etapa 2: Componentes necessários:

Componentes necessários
Componentes necessários
Componentes necessários
Componentes necessários

Aqui em nosso vídeo de demonstração, estamos usando simulação proteus, mas definitivamente se você estiver fazendo isso em seu hardware, serão necessários estes componentes para este projeto:

Placa de desenvolvimento 8051: Então, se você tiver esta placa, será melhor para que você possa fazer o upload do código facilmente.

LCD 16 * 2: Este é 16 * 2 lcd. Neste LCD temos 16 pinos.

Módulo RTC DS1307: O módulo baseado em DS1307, O relógio em tempo real serial (RTC) DS1307 é um relógio / calendário BCD (full binary-coded decimal) de baixa potência mais 56 bytes de NV SRAM. O endereço e os dados são transferidos serialmente por meio de um barramento bidirecional I²C. O relógio / calendário fornece informações sobre segundos, minutos, horas, dia, data, mês e ano. A data do fim do mês é ajustada automaticamente para meses com menos de 31 dias, incluindo correções para ano bissexto. O relógio opera no formato de 24 ou 12 horas com indicador AM / PM. O DS1307 possui um circuito de detecção de energia integrado que detecta falhas de energia e alterna automaticamente para a fonte de reserva. A operação de cronometragem continua enquanto a peça opera a partir da fonte de backup.

Mostramos uma imagem acima do kit de treinamento do 8051, a seção do módulo lcd e rtc já está lá na placa, então se você comprar essa placa será fácil para você fazer a interface com este módulo ds1307, do contrário, se você comprar uma placa de desenvolvimento pequena, você deve comprar também um lcd e um módulo RTC com célula tipo moeda.

Conversor USB para UART: Módulo conversor USB UART CP1202, uma placa muito simples para conectar rapidamente USB a Serial ou USB a TTL ou Serial a USB. Você pode se comunicar facilmente com microcontroladores / microprocessadores de seu computador por meio do módulo.

Etapa 3: Diagrama de Circuito

Diagrama de circuito
Diagrama de circuito

Etapa 4: Código:

Você pode obter o código-fonte em nosso link do GitHub.

Etapa 5: Vídeo:

A descrição completa do projeto é fornecida no vídeo acima.

Se você tiver alguma dúvida em relação a este projeto, sinta-se à vontade para nos comentar abaixo. E se você quiser saber mais sobre sistemas embarcados, pode visitar nosso canal no youtube.

Visite e curta nossa página no Facebook para atualizações frequentes.

Obrigado e cumprimentos, Tecnologias Embedotronics

Recomendado: