![Digital klokke ved bruk av mikrokontroller (AT89S52 uten RTC -krets): 4 trinn (med bilder) Digital klokke ved bruk av mikrokontroller (AT89S52 uten RTC -krets): 4 trinn (med bilder)](https://i.howwhatproduce.com/images/005/image-12599-j.webp)
Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-23 15:02
![Digital klokke ved bruk av mikrokontroller (AT89S52 uten RTC -krets) Digital klokke ved bruk av mikrokontroller (AT89S52 uten RTC -krets)](https://i.howwhatproduce.com/images/005/image-12599-1-j.webp)
![Digital klokke ved bruk av mikrokontroller (AT89S52 uten RTC -krets) Digital klokke ved bruk av mikrokontroller (AT89S52 uten RTC -krets)](https://i.howwhatproduce.com/images/005/image-12599-2-j.webp)
La oss beskrive en klokke … "Klokke er en enhet som teller og viser tid (relativ)" !!!
Antar at jeg sa det riktig, så la oss lage en CLOCK with ALARM -funksjon.
MERK: det vil ta 2-3 minutter å lese. Les hele prosjektet, ellers vil jeg ikke være ansvarlig for eventuelle skader
Trinn 1: KREVENDE KOMPONENTER
![KOMPONENTER KREVET KOMPONENTER KREVET](https://i.howwhatproduce.com/images/005/image-12599-3-j.webp)
![KOMPONENTER KREVET KOMPONENTER KREVET](https://i.howwhatproduce.com/images/005/image-12599-4-j.webp)
![KOMPONENTER KREVET KOMPONENTER KREVET](https://i.howwhatproduce.com/images/005/image-12599-5-j.webp)
6 komponenter som trengs:
1. Mikrokontroller (jeg har brukt AT89S52-8051 familie), enhver programmerbar mikrokontroller kan brukes.
2,7 segment display
3. krystalloscillator (12MHz)
4. kondensator (10uF, 33pF/22pF)
5. lysdioder
6. motstander (330 Ohm)
7. buzzer (piezo)
8. trykkbrytere
Og jeg inkluderer ikke loddejern, wire, flux….. strøm !!! hjelp meg:)
Trinn 2: Kretsdiagram
![Kretsdiagram Kretsdiagram](https://i.howwhatproduce.com/images/005/image-12599-6-j.webp)
![Kretsdiagram Kretsdiagram](https://i.howwhatproduce.com/images/005/image-12599-7-j.webp)
Dette er kretsdiagrammet til den digitale klokken som bruker 8051 mikrokontroller.
Som vi kan se, er mikrokontrolleren koblet til tre 7 -segmenters display med forskjellige porter som ikke er multiplekset, og det siste timetallet er bare koblet til en pinne, ettersom det bare viser 1.
LED og summer er selvforklarende i henhold til koden.
1 av lysdioden er for AM, og jeg har koblet til en annen lysdiode som ikke er vist i figuren for alarm.
Krystalloscillator på 12 MHz er koblet til klokkehastighet og oppnår den nøyaktige 1 -sekundstellingen ved å bruke avbryteregenskapen til mikrokontrolleren.
MELLOM LEDENE DENOTERENDE ANDRE ER TILKOBLET TIL "28. OG 32." PIN
Unnskyld meg, 3 lysdioder er ikke vist i kretsdiagrammet for min latskap
28. pin LED: første 30 sekund blink
32. pin LED: hvile 30 sekunders blink
**** bidrar til et helt minutt !! *** jeg er sikker på at etter dette prosjektet ble jeg kjent med 60 sekunder gjør et minutt !!! WOW
Trinn 3: Koding
![Koding Koding](https://i.howwhatproduce.com/images/005/image-12599-8-j.webp)
![Koding Koding](https://i.howwhatproduce.com/images/005/image-12599-9-j.webp)
![Koding Koding](https://i.howwhatproduce.com/images/005/image-12599-10-j.webp)
Jeg har brukt keil -programvare for å bygge en C -kode for RTC ved hjelp av mikrokontroller og å få hex -fil.
SE TIL Å KODE PORSJON PÅ DETTE FOR Å VITE MER !!
Det grunnleggende i kodingsdelen er når pinnen på hver port vil veksle for å vise sifferet som er relatert til hvert 7 -segment display.
Interrupt -egenskapen til 8051 brukes til å telle og laste om per sekund. for eksempel bare, Akkurat som å lage en forsinkelsesfunksjon med argument 1 som forårsaker 1 sekund forsinkelse. (TMOD, TL0, TH0, IE hver verdi bidrar til å ta tid)
Lysdioden for AM er programmert for alternative 12 timer.
I tillegg til at alarmen også kan angis for AM eller PM spesielt, og summerpinnen sendes med frekvenskode for å summere alarmtiden. Alarmknapp med min, time og lagre bryter brukes til å stille alarm. Ved to klikk på alarm deaktiveres alarmfunksjonen
KODE: C -kode for bare å få ideen (hex -filen er den nøyaktige i prosjektet)
github.com/abhrodeep/Arduino_projs/blob/master/digitalclock.c
Trinn 4: Endelig …
![Endelig… Endelig…](https://i.howwhatproduce.com/images/005/image-12599-11-j.webp)
Ferdig !!! Nå er det på tide å nyte klokken som er lys og nøyaktig.
Anbefalt:
Hvordan lage analog klokke og digital klokke med LED -stripe ved hjelp av Arduino: 3 trinn
![Hvordan lage analog klokke og digital klokke med LED -stripe ved hjelp av Arduino: 3 trinn Hvordan lage analog klokke og digital klokke med LED -stripe ved hjelp av Arduino: 3 trinn](https://i.howwhatproduce.com/images/002/image-3577-j.webp)
Hvordan lage analog klokke og digital klokke med LED -stripe ved hjelp av Arduino: I dag skal vi lage en analog klokke & Digital klokke med Led Strip og MAX7219 Dot -modul med Arduino. Den vil korrigere tiden med den lokale tidssonen. Den analoge klokken kan bruke en lengre LED -stripe, så den kan henges på veggen for å bli en kunstner
Digital klokke men uten mikrokontroller [Hardcore Electronics]: 13 trinn (med bilder)
![Digital klokke men uten mikrokontroller [Hardcore Electronics]: 13 trinn (med bilder) Digital klokke men uten mikrokontroller [Hardcore Electronics]: 13 trinn (med bilder)](https://i.howwhatproduce.com/images/001/image-1176-14-j.webp)
Digital klokke men uten en mikrokontroller [Hardcore Electronics]: Det er ganske enkelt å bygge kretser med en mikrokontroller, men vi glemmer helt tonnevis med arbeid som en mikrokontroller måtte gjennomgå for å fullføre en enkel oppgave (selv for å blinke en LED). Så hvor vanskelig ville det være å lage en digital klokke komplett
ESP8266 nettverksklokke uten noen RTC - Nodemcu NTP -klokke Ingen RTC - INTERNETT KLOKKESPROJEKT: 4 trinn
![ESP8266 nettverksklokke uten noen RTC - Nodemcu NTP -klokke Ingen RTC - INTERNETT KLOKKESPROJEKT: 4 trinn ESP8266 nettverksklokke uten noen RTC - Nodemcu NTP -klokke Ingen RTC - INTERNETT KLOKKESPROJEKT: 4 trinn](https://i.howwhatproduce.com/images/011/image-31107-j.webp)
ESP8266 nettverksklokke uten noen RTC | Nodemcu NTP -klokke Ingen RTC | INTERNETT KLOKKESPROJEKT: I prosjektet skal vi lage et klokkeprosjekt uten RTC, det vil ta tid fra internett ved hjelp av wifi, og det vil vise det på st7735 -skjermen
Digital klokke ved bruk av intern RTC av STM32L476: 5 trinn
![Digital klokke ved bruk av intern RTC av STM32L476: 5 trinn Digital klokke ved bruk av intern RTC av STM32L476: 5 trinn](https://i.howwhatproduce.com/images/003/image-7929-11-j.webp)
Digital klokke ved bruk av intern RTC av STM32L476: Denne opplæringen veileder for å lage digital klokke hjemme og kan kjøre så lenge den drives av strømkilde. Den bruker interne registre for mikrokontroller og krever ikke ekstern RTC
Automatisk dyrefôr ved bruk av en gammel digital klokke: 10 trinn (med bilder)
![Automatisk dyrefôr ved bruk av en gammel digital klokke: 10 trinn (med bilder) Automatisk dyrefôr ved bruk av en gammel digital klokke: 10 trinn (med bilder)](https://i.howwhatproduce.com/images/006/image-16340-15-j.webp)
Automatisk kjæledyrsmater ved hjelp av en gammel digital klokke: Hei, i denne instruksen vil jeg vise deg hvordan jeg lagde en automatisk kjæledyrsmater ved hjelp av en gammel digital klokke. Jeg har også lagt inn en video om hvordan jeg lagde denne materen. Denne instruksen vil bli deltatt i PCB -konkurransen, og som en tjeneste vil jeg