Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Es ist eine von oben bis unten von mir selbst hergestellte Schaltung.
Schritt 1: 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 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.