Inhaltsverzeichnis:
Video: Digitaluhr mit Mikrocontroller (AT89S52 ohne RTC-Schaltung) - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:16
Lassen Sie uns eine Uhr beschreiben… "Uhr ist ein Gerät, das zählt und die Zeit (relativ) anzeigt"!!!
Ich glaube, ich habe es richtig gesagt, also machen wir eine UHR mit ALARM-Funktion.
HINWEIS: Es dauert 2-3 Minuten, bitte lesen Sie das gesamte Projekt durch, sonst übernehme ich keine Verantwortung für Schäden an Teilen
Schritt 1: ERFORDERLICHE KOMPONENTEN
6 benötigte Komponenten:
1. Mikrocontroller (ich habe die AT89S52-8051-Familie verwendet), jeder programmierbare Mikrocontroller kann verwendet werden.
2,7-Segment-Anzeige
3. Kristalloszillator (12 MHz)
4. Kondensator (10uF, 33pF/22pF)
5. LEDs
6. Widerstände (330 Ohm)
7. Summer (Piezo)
8. Druckschalter
Und ich zähle nicht Lötkolben, Draht, Flussmittel….. Strom !!! helfen Sie mir:)
Schritt 2: Schaltplan
Dies ist das Schaltbild der Digitaluhr mit 8051-Mikrocontroller.
Wie wir sehen können, ist der Mikrocontroller mit drei 7-Segment-Anzeigen mit unterschiedlichen Ports verbunden, die nicht gemultiplext sind, und die letzte Stundenziffer ist nur mit einem Pin verbunden, da sie nur 1 anzeigt.
LED und Summer sind laut Code selbsterklärend.
1 der LED ist für AM und ich habe eine andere LED, die in der Abbildung nicht gezeigt ist, für den Alarm angeschlossen.
Quarzoszillator von 12MHz ist mit Taktfrequenz verbunden und erreicht die genaue 1-Sekunden-Zählung unter Verwendung der Interrupt-Eigenschaft des Mikrocontrollers.
DIE ZWEITEN MITTLEREN LEDS SIND MIT DEM "28. UND 32." PIN VERBUNDEN
Bitte entschuldigen Sie, 3 LEDs sind im Schaltplan wegen meiner Faulheit nicht abgebildet
28. Pin LED: erste 30 Sekunden blinken
32. Pin LED: Rest 30 Sekunden blinken
****zu einer ganzen Minute beitragen!!*** Ich bin mir sicher, nach diesem Projekt habe ich erfahren, dass 60 Sekunden eine Minute sind!!! BEEINDRUCKEND
Schritt 3: Codierung
Ich habe Keil-Software verwendet, um einen C-Code für die RTC mit einem Mikrocontroller zu erstellen und eine Hex-Datei zu erhalten.
SIEHE DEN CODIERUNGSTEIL AUF DIESEM, UM MEHR ZU WISSEN!!
Die grundlegende Sache im Kodierungsteil ist, wenn der Pin jedes Ports umschaltet, um die Ziffer für jede 7-Segment-Anzeige anzuzeigen.
Die Interrupt-Eigenschaft von 8051 wird verwendet, um pro Sekunde zu zählen und neu zu laden. nur als Beispiel, Genau wie das Erstellen einer Verzögerungsfunktion mit Argument 1, die eine Verzögerung von 1 Sekunde verursacht. (TMOD, TL0, TH0, IE jeder Wert trägt zur Zeiterfassung bei)
Die LED für AM ist auf abwechselnde 12 Stunden programmiert.
Außerdem kann der Alarm auch speziell für AM oder PM eingestellt werden und der Summer-Pin wird mit einem Frequenzcode übergeben, um die Alarmzeit zu summen. Die Alarmtaste mit Min-, Stunden- und Sparschalter wird zum Einstellen des Alarms verwendet. Wenn Sie zweimal auf Alarm klicken, wird die Alarmfunktion deaktiviert
CODE: C-Code, um nur die Idee zu erhalten (Hex-Datei ist die genaue des Projekts)
github.com/abhrodeep/Arduino_projs/blob/master/digitalclock.c
Schritt 4: Endlich…
Alles erledigt !!! Jetzt ist es Zeit, die Uhr zu genießen, die hell und genau ist.
Empfohlen:
ESP8266 Netzwerkuhr ohne RTC - Nodemcu NTP-Uhr Keine RTC - INTERNET-UHR-PROJEKT: 4 Schritte
ESP8266 Netzwerkuhr ohne RTC | Nodemcu NTP-Uhr Keine RTC | INTERNET-UHRPROJEKT: Im Projekt wird ein Uhrenprojekt ohne RTC erstellt, es wird Zeit vom Internet über WLAN benötigt und auf dem st7735-Display angezeigt
Raspbian in Raspberry Pi 3 B ohne HDMI installieren - Erste Schritte mit Raspberry Pi 3B - Einrichten Ihres Raspberry Pi 3: 6 Schritte
Raspbian in Raspberry Pi 3 B ohne HDMI installieren | Erste Schritte mit Raspberry Pi 3B | Einrichten Ihres Raspberry Pi 3: Wie einige von Ihnen wissen, sind Raspberry Pi-Computer ziemlich großartig und Sie können den gesamten Computer nur auf einer einzigen winzigen Platine bekommen. Das Raspberry Pi 3 Model B verfügt über einen Quad-Core 64-Bit ARM Cortex A53 mit 1,2 GHz getaktet. Damit ist der Pi 3 ungefähr 50
Nahaufnahme von Tierfotografie ohne High-Tech-Ausrüstung. Update.: 7 Schritte (mit Bildern)
Nahaufnahme von Tierfotografie ohne High-Tech-Ausrüstung. Update.: Zurück in den 60er Jahren & In den 70er Jahren, als ich ein kleiner Junge war, führten wir heutzutage einen anderen Lebensstil als die meisten Kinder, als ich vier war, zogen wir von unserer Maisonette über dem Broadway, einer belebten Hauptstraße in Loughton Essex, nach Stevenage, einer neuen Stadt in Hertfordshire
Beeindruckend !! Schrittmotor ohne Treiber betreiben -- Neue Idee 2018: 4 Schritte (mit Bildern)
Beeindruckend !! Schrittmotor ohne Treiber betreiben || Neue Idee 2018: Hallo! In dieser Anleitung werde ich Ihnen beibringen, wie Sie einen Schrittmotor kontinuierlich mit hoher Geschwindigkeit ohne Treiberschaltung oder Arduino- oder Wechselstromversorgung betreiben. Durch Austauschen der Verdrahtungen können Sie ihn auch in beiden Taktgebern betreiben weise & gegen den uhrzeigersinn dir
So wählen Sie einen Mikrocontroller aus: 21 Schritte (mit Bildern)
So wählen Sie einen Mikrocontroller aus: Früher war die Anzahl der verschiedenen Mikrocontroller-Chips, die dem Bastler zur Verfügung standen, ziemlich begrenzt. Man musste alles verwenden, was man beim Chip-Versandhändler kaufen konnte, und das schränkte die Auswahl auf eine kleine Anzahl von Ch