Sommario:

Interfaccia 8051 con DS1307 RTC e visualizzazione timestamp in LCD: 5 passaggi
Interfaccia 8051 con DS1307 RTC e visualizzazione timestamp in LCD: 5 passaggi

Video: Interfaccia 8051 con DS1307 RTC e visualizzazione timestamp in LCD: 5 passaggi

Video: Interfaccia 8051 con DS1307 RTC e visualizzazione timestamp in LCD: 5 passaggi
Video: DS1307 Real time clock programming using Keil IDE and Proteus simulation 2024, Dicembre
Anonim
Interfaccia 8051 con DS1307 RTC e visualizzazione timestamp in LCD
Interfaccia 8051 con DS1307 RTC e visualizzazione timestamp in LCD

In questo tutorial ti abbiamo spiegato come interfacciare il microcontrollore 8051 con ds1307 RTC. Qui stiamo visualizzando l'ora RTC in lcd usando la simulazione di proteus.

Passaggio 1: Software utilizzato:

Software utilizzato
Software utilizzato
Software utilizzato
Software utilizzato
Software utilizzato
Software utilizzato

Poiché stiamo mostrando la simulazione di proteus, PER LA CODIFICA E LA SIMULAZIONE HAI RICHIESTO:

1 Keil uvision: ci sono molti prodotti di Keil. quindi ti verrà richiesto il compilatore c51. Puoi scaricare quel software da qui

2 Software Proteus per simulazione: questo è il software per mostrare la simulazione. Riceverai molte informazioni per scaricare questo software.

Se lo stai facendo in hardware, ti servirebbe un software che sia flash magic per caricare il codice nel tuo hardware. Ricorda che la magia del flash è sviluppata da nxp. Quindi non è possibile caricare tutti i microcontrollori della famiglia 8051 tramite questo software. Quindi solo tu puoi caricare il controller basato su Philips.

Passaggio 2: componenti richiesti:

Componenti richiesti
Componenti richiesti
Componenti richiesti
Componenti richiesti

Qui nel nostro video dimostrativo stiamo usando la simulazione proteus ma sicuramente se lo stai facendo nel tuo hardware ti verranno richiesti questi componenti per questo progetto:

Scheda di sviluppo 8051: quindi se hai questa scheda sarà meglio così che tu possa caricare facilmente il codice da solo.

LCD 16*2: questo è lcd 16*2. In questo lcd abbiamo 16 pin.

Modulo DS1307 RTC: il modulo basato su DS1307, l'orologio/calendario seriale in tempo reale (RTC) DS1307 è un orologio/calendario a bassa potenza, completamente codificato in binario decimale (BCD) più 56 byte di NV SRAM. Indirizzo e dati vengono trasferiti in serie tramite un bus I²C bidirezionale. L'orologio/calendario fornisce informazioni su secondi, minuti, ore, giorno, data, mese e anno. La data di fine mese viene modificata automaticamente per i mesi con meno di 31 giorni, comprese le correzioni per l'anno bisestile. L'orologio funziona nel formato 24 ore o 12 ore con indicatore AM/PM. Il DS1307 ha un circuito di rilevamento dell'alimentazione integrato che rileva le interruzioni di corrente e passa automaticamente all'alimentazione di backup. L'operazione di cronometraggio continua mentre la parte opera dalla scorta di riserva.

Abbiamo mostrato un'immagine sopra del kit di formazione dell'8051, la sezione del modulo lcd e rtc è già presente nella scheda, quindi se acquisti quella scheda sarà facile per te interfacciare questo modulo ds1307, altrimenti se acquisti una piccola scheda di sviluppo allora è necessario acquistare anche un modulo lcd e un modulo RTC con cella a bottone.

Convertitore da USB a UART: Modulo convertitore USB UART CP1202, una scheda molto semplice per collegare rapidamente USB a Seriale o USB a TTL o Seriale a USB. Puoi facilmente comunicare con microcontrollori / microprocessori dal tuo computer attraverso il modulo.

Passaggio 3: schema elettrico

Schema elettrico
Schema elettrico

Passaggio 4: codice:

Puoi ottenere il codice sorgente dal nostro link GitHub.

Passaggio 5: video:

L'intera descrizione del progetto è fornita nel video sopra.

Se hai qualche dubbio su questo progetto, sentiti libero di commentarci qui sotto. E se vuoi saperne di più sul sistema embedded puoi visitare il nostro canale youtube.

Visita e metti mi piace alla nostra pagina Facebook per aggiornamenti frequenti.

Grazie e saluti, Tecnologie di embedotronica

Consigliato: