INHOUDSOPGAWE:
Video: Digitale klok met behulp van mikrokontroller (AT89S52 sonder RTC -stroombaan): 4 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Kom ons beskryf 'n horlosie … "Klok is 'n toestel wat tyd (relatief) tel en wys" !!!
Ek dink ek het dit reg gesê, sodat ons 'n KLOK met ALARM -funksie kan maak.
LET WEL: dit sal 2-3 minute neem om te lees, lees asseblief die hele projek, anders is ek nie verantwoordelik vir die skade aan die onderdele nie
Stap 1: VEREISTE KOMPONENTE
6 komponente benodig:
1. Mikrokontroleur (ek het die AT89S52-8051-familie gebruik), enige programmeerbare mikrobeheerder kan gebruik word.
2.7 segment vertoon
3. Kristal ossillator (12MHz)
4. Kondensator (10uF, 33pF/22pF)
5. LED's
6. weerstand (330 Ohm)
7. buzzer (piezo)
8. druk skakelaars
En ek sluit nie soldeerbout, draad, vloed in … elektrisiteit !!! help my uit:)
Stap 2: Kringdiagram
Dit is die stroombaandiagram van die digitale klok met behulp van 8051 mikrobeheerder.
Soos ons kan sien, is die mikrobeheerder gekoppel aan drie 7 -segmentskerms met verskillende hawens wat nie gemultiplexeer is nie en die syfer van die laaste uur is slegs aan 'n pen gekoppel, aangesien dit slegs 1 toon.
LED en gonser is volgens die kode vanselfsprekend.
1 van die LED is vir AM en ek het 'n ander LED gekoppel wat nie in die figuur vir alarm verskyn nie.
Kristal ossillator van 12MHz is gekoppel aan die kloksnelheid en bereik die presiese telling van 1 sekonde met behulp van die interrupt -eienskap van die mikrokontroleur.
DIE MIDDELE LEDS WAT DIE TWEEDE DENOTEER, IS Koppel aan die "28ste en 32ste" PIN
Verskoon my, 3 LED's word nie in die kringdiagram getoon vir my luiheid nie
28ste pen LED: eerste 30 sekonde knipoog
32ste pen LED: rus 30 sekondes knip
**** bydra tot 'n hele minuut! *** ek is seker dat ek na hierdie projek 60 60 minute per minuut leer ken het !!! SJOE
Stap 3: Kodering
Ek het keil -sagteware gebruik om 'n C -kode vir die RTC te bou met behulp van 'n mikrobeheerder en om 'n hex -lêer te kry.
VERWYS OM DIT PORSIE TE KODEER OM MEER TE WEET !!
Die belangrikste ding in die koderingsgedeelte is wanneer die pen van elke poort sal wissel om die syfer wat verband hou met elke 7 -segmentweergawe te wys.
Die interrupt -eienskap van 8051 word gebruik om te tel en herlaai per sekonde. byvoorbeeld net, Net soos die skep van 'n vertragingsfunksie met argument 1 wat 1 sekonde vertraging veroorsaak. (TMOD, TL0, TH0, Dws elke waarde dra by tot die tydsberekening)
Die LED vir AM is geprogrammeer vir alternatiewe 12 uur.
Daarbenewens kan die alarm ook spesifiek vir AM of PM ingestel word, en die gonspen word met die frekwensiekode deurgegee om die alarmtyd te gons. Alarmknoppie met min, uur en stoorskakelaar word gebruik om alarm te stel. As u twee keer op die alarm klik, word die alarmfunksie uitgeskakel
KODE: C -kode om slegs die idee te kry (hex -lêer is presies die een van die projek)
github.com/abhrodeep/Arduino_projs/blob/master/digitalclock.c
Stap 4: Laastens …
Alles klaar !!! Dit is nou tyd om die helder en presiese horlosie te geniet.
Aanbeveel:
Digitale klok, maar sonder 'n mikrobeheerder [Hardcore Electronics]: 13 stappe (met foto's)
Digitale klok, maar sonder 'n mikrobeheerder [Hardcore Electronics]: Dit is redelik maklik om stroombane met 'n mikrobeheerder te bou, maar ons vergeet die talle werk wat 'n mikrobeheerder moes ondergaan om 'n eenvoudige taak te voltooi (selfs om 'n LED te knip). Hoe moeilik sou dit dan wees om 'n digitale horlosie volledig te maak
Netwerktyd digitale klok met behulp van die ESP8266: 4 stappe (met foto's)
Netwerktyd digitale klok Met behulp van die ESP8266: Ons leer hoe om 'n oulike digitale horlosie te bou wat met NTP -bedieners kommunikeer en netwerk- of internettyd vertoon. Ons gebruik die WeMos D1 mini om aan te sluit op 'n WiFi -netwerk, kry die NTP -tyd en vertoon dit op 'n OLED -module
ESP8266 Netwerkklok Sonder enige RTC - Nodemcu NTP -klok Geen RTC - INTERNETKLOKPROJEK: 4 stappe
ESP8266 Netwerkklok Sonder enige RTC | Nodemcu NTP -klok Geen RTC | INTERNETKLOKPROJEK: In die projek sal 'n klokprojek sonder RTC gemaak word, dit sal tyd neem om internet te gebruik met wifi en dit sal op st7735 vertoon word
Digitale klok met behulp van Arduino en Led Dot Matrix Display: 6 stappe
Digitale klok met behulp van Arduino en Led Dot Matrix Display: Deesdae verkies makers, ontwikkelaars Arduino vir 'n vinnige ontwikkeling van die prototipering van projekte. Arduino is 'n open source elektroniese platform wat gebaseer is op hardeware en sagteware wat maklik is om te gebruik. Arduino het 'n baie goeie gebruikersgemeenskap.In hierdie projek
Hoe om 'n hommeltuig te maak met Arduino UNO - Maak 'n quadcopter met behulp van mikrokontroller: 8 stappe (met foto's)
Hoe om 'n hommeltuig te maak met Arduino UNO | Maak 'n quadcopter met behulp van mikrobeheerder: inleiding Besoek my Youtube -kanaal 'n Drone is 'n baie duur apparaat (produk) om te koop. In hierdie pos gaan ek bespreek hoe ek dit goedkoop kan maak ?? En hoe kan u u eie goedkoop maak teen goedkoop pryse … In Indië is al die materiale (motors, ESC's