Inhaltsverzeichnis:

RTC mit DS1307 und PIC16F628A - Gunook
RTC mit DS1307 und PIC16F628A - Gunook

Video: RTC mit DS1307 und PIC16F628A - Gunook

Video: RTC mit DS1307 und PIC16F628A - Gunook
Video: My Nixie clock ИН-14 Atmega8 DS1307 - Neoninių indikatorių laikrodis 2024, Juli
Anonim
RTC mit DS1307 und PIC16F628A
RTC mit DS1307 und PIC16F628A
RTC mit DS1307 und PIC16F628A
RTC mit DS1307 und PIC16F628A

Es ist eine von oben bis unten von mir selbst hergestellte Schaltung.

Schritt 1: RTC-Steuerkreis

RTC-Steuerkreis
RTC-Steuerkreis
RTC-Steuerkreis
RTC-Steuerkreis

Dies ist die erste Etage der Leiterplatte, die einlagig ausgelegt ist. Es enthält positiven Spannungsregler, Filter, Echtzeituhr-IC, Batterie, pic16f628, 1 * 16-Pin-Header für LCD, 2 x 4-Pin-Header für Tasten und LED, 1 * 2-Pin-Header für 5 Vsupply.

Wie Sie wissen, ist die Echtzeituhr IC (DS1307) ein Produkt, das das I2C-Kommunikationsprotokoll unterstützt, das nicht in pic16f628 als Hardware-Ebene enthalten ist. Um dieses Hindernis zu überwinden, habe ich I2C-Protokoll auf Software-Ebene verwendet, was bedeutet, dass Sie keine Interrupts, Flags, Steuerregister usw die Kosten für die gesamte Schaltung einschließlich Leiterplatte, Löten, Komponenten usw.

Schritt 2: Zweiter Stock für Visualisierung und Schaltflächenschnittstelle

Zweiter Stock für Visualisierung und Schaltflächenschnittstelle
Zweiter Stock für Visualisierung und Schaltflächenschnittstelle
Zweiter Stock für Visualisierung und Schaltflächenschnittstelle
Zweiter Stock für Visualisierung und Schaltflächenschnittstelle
Zweiter Stock für Visualisierung und Schaltflächenschnittstelle
Zweiter Stock für Visualisierung und Schaltflächenschnittstelle

Zweiter Stock enthält 2 * 3 Druckknöpfe, LCD-Bildschirm und LED. Eine Gruppe von Schaltflächen wird verwendet, um Datum und Uhrzeit einzustellen, und die andere Gruppe wird verwendet, um die Weckzeit einzustellen. Für die RTC-Einstellungsgruppe von Tasten wird die mittlere Taste zur Auswahl zwischen Datum, Monat, Tag usw. verwendet. Die rechte Taste erhöht die ausgewählte Variable und die linke verringert die ausgewählte Variable. Zur Einstellung der Weckzeit wird eine andere Tastengruppe verwendet. Ähnlich wie bei den RTC-Tasten erhöht die rechte Taste die ausgewählte Variable (Stunde, Minute) und die linke verringert die ausgewählte Variable.

Empfohlen: