Sommario:

RTC con DS1307 e PIC16F628A: 3 passaggi
RTC con DS1307 e PIC16F628A: 3 passaggi

Video: RTC con DS1307 e PIC16F628A: 3 passaggi

Video: RTC con DS1307 e PIC16F628A: 3 passaggi
Video: LDmicro 14: ЖК-дисплей I2C и часы реального времени DS3231 (программирование лестничной схемы ПЛК микроконтроллера с помощью LDmicro) 2024, Dicembre
Anonim
RTC Con DS1307 e PIC16F628A
RTC Con DS1307 e PIC16F628A
RTC Con DS1307 e PIC16F628A
RTC Con DS1307 e PIC16F628A

È un circuito prodotto da cima a fondo da me.

Passaggio 1: circuito di controllo RTC

Circuito di controllo RTC
Circuito di controllo RTC
Circuito di controllo RTC
Circuito di controllo RTC

Questo è il primo piano del pcb che è progettato su uno strato. contiene regolatore di tensione positivo, filtro, circuito integrato orologio in tempo reale, batteria, pic16f628, intestazione 1 * 16 pin per LCD, intestazione 2x4 pin per pulsanti e led, intestazione 1 * 2 pin per alimentazione 5V.

Come sai, l'IC dell'orologio in tempo reale (DS1307) è un prodotto che supporta il protocollo di comunicazione I2C che non è incluso in pic16f628 come livello hardware. Per superare questo ostacolo, ho utilizzato il protocollo I2C a livello software, il che significa che non è necessario utilizzare interrupt, flag, registri di controllo ecc. Il motivo per cui è stato scelto 16F628A è che riduce le porte I/O minime richieste per la realizzazione dell'hardware e il costo dell'intero circuito compreso pcb, saldatura, componenti ecc.

Passaggio 2: secondo piano per visualizzazione e interfaccia pulsanti

Secondo piano per la visualizzazione e l'interfaccia pulsanti
Secondo piano per la visualizzazione e l'interfaccia pulsanti
Secondo piano per visualizzazione e interfaccia pulsanti
Secondo piano per visualizzazione e interfaccia pulsanti
Secondo piano per la visualizzazione e l'interfaccia pulsanti
Secondo piano per la visualizzazione e l'interfaccia pulsanti

Secondo piano contiene 2*3 pulsanti, schermo LCD e led. Un gruppo di pulsanti viene utilizzato per regolare la data e l'ora e l'altro gruppo viene utilizzato per regolare l'ora della sveglia. Per il gruppo di pulsanti di regolazione RTC, il pulsante centrale viene utilizzato per la selezione tra data, mese, giorno ecc. Il pulsante destro aumenta la variabile selezionata e quello sinistro diminuisce la variabile selezionata. Ai fini della regolazione dell'ora della sveglia viene utilizzato un altro gruppo di pulsanti. Simile ai pulsanti rtc, il pulsante destro aumenta la variabile selezionata (ore, minuti) e quello sinistro diminuisce la variabile selezionata.

Consigliato: