Inhoudsopgave:

RTC met DS1307 en PIC16F628A - Ajarnpa
RTC met DS1307 en PIC16F628A - Ajarnpa

Video: RTC met DS1307 en PIC16F628A - Ajarnpa

Video: RTC met DS1307 en PIC16F628A - Ajarnpa
Video: Digital LED Clock with PIC16F628A/DS1307 2024, Juli-
Anonim
RTC Met DS1307 en PIC16F628A
RTC Met DS1307 en PIC16F628A
RTC Met DS1307 en PIC16F628A
RTC Met DS1307 en PIC16F628A

Het is een circuit dat ik zelf van boven naar beneden heb gemaakt.

Stap 1: RTC-besturingscircuit

RTC-besturingscircuit
RTC-besturingscircuit
RTC-besturingscircuit
RTC-besturingscircuit

Dit is de eerste verdieping van pcb die één laag is ontworpen. het bevat een positieve spanningsregelaar, filter, real-time klok IC, batterij, pic16f628, 1*16pin header voor LCD, 2x4 pin header voor knoppen en led, 1*2pin header voor 5Vsupply.

Zoals u weet, is real-time klok IC (DS1307) een product dat I2C-communicatieprotocol ondersteunt dat niet is opgenomen in pic16f628 als hardwareniveau. Om dit obstakel te overwinnen, heb ik het I2C-protocol op softwareniveau gebruikt, wat betekent dat je geen interrupt, flag, control register enz. de kosten van het hele circuit inclusief pcb, solderen, componenten enz.

Stap 2: Tweede verdieping voor visualisatie en knopinterface

Tweede verdieping voor visualisatie en knopinterface
Tweede verdieping voor visualisatie en knopinterface
Tweede verdieping voor visualisatie en knopinterface
Tweede verdieping voor visualisatie en knopinterface
Tweede verdieping voor visualisatie en knopinterface
Tweede verdieping voor visualisatie en knopinterface

Tweede verdieping met 2*3 drukknoppen, LCD-scherm en led. Een groep knoppen wordt gebruikt om de datum en tijd aan te passen, en de andere groep wordt gebruikt om de alarmtijd aan te passen. Voor RTC-aanpassingsgroep knoppen wordt de middelste knop gebruikt voor selectie tussen datum, maand, dag enz. Met de rechterknop wordt de geselecteerde variabele verhoogd en met de linkerknop wordt de geselecteerde variabele verlaagd. Voor het instellen van de alarmtijd wordt een andere knopgroep gebruikt. Net als bij rtc-knoppen, verhoogt de rechterknop de geselecteerde variabele (uur, minuut) en de linkerknop verlaagt de geselecteerde variabele.

Aanbevolen: