Orodha ya maudhui:

Saa ya dijiti Kutumia Microcontroller (AT89S52 Bila Mzunguko wa RTC): Hatua 4 (na Picha)
Saa ya dijiti Kutumia Microcontroller (AT89S52 Bila Mzunguko wa RTC): Hatua 4 (na Picha)

Video: Saa ya dijiti Kutumia Microcontroller (AT89S52 Bila Mzunguko wa RTC): Hatua 4 (na Picha)

Video: Saa ya dijiti Kutumia Microcontroller (AT89S52 Bila Mzunguko wa RTC): Hatua 4 (na Picha)
Video: Introduction to M5Stack Core2 ESP32 2" Display Development Module -Robojax 2024, Novemba
Anonim
Saa ya dijiti Kutumia Microcontroller (AT89S52 Bila Mzunguko wa RTC)
Saa ya dijiti Kutumia Microcontroller (AT89S52 Bila Mzunguko wa RTC)
Saa ya dijiti Kutumia Microcontroller (AT89S52 Bila Mzunguko wa RTC)
Saa ya dijiti Kutumia Microcontroller (AT89S52 Bila Mzunguko wa RTC)

Hebu tueleze saa… "Saa ni kifaa kinachohesabu na kuonyesha wakati (jamaa)" !!!

Nadhani nilisema ni sawa basi lets kufanya CLOCK na huduma ya ALARM.

KUMBUKA: itachukua dakika 2-3 kusoma tafadhali soma mradi wote ama sivyo sitawajibika kwa uharibifu wowote wa sehemu

Hatua ya 1: VIFAA VINATAKIWA

VIFAA VINATAKIWA
VIFAA VINATAKIWA
VIFAA VINATAKIWA
VIFAA VINATAKIWA
VIFAA VINATAKIWA
VIFAA VINATAKIWA

Vipengele 6 vinahitajika:

1. Microcontroller (nimetumia familia ya AT89S52-8051), mdhibiti mdogo anayepangwa anaweza kutumika.

Onyesho la sehemu ya 2.7

3. Oscillator ya Crystal (12MHz)

4. Msimamizi (10uF, 33pF / 22pF)

5. Mwanga

6. kujizuia (330 Ohm)

7. buzzer (piezo)

8. kushinikiza swichi

Na mimi si pamoja na chuma cha kutengeneza, waya, mtiririko….. umeme !!! nisaidie:)

Hatua ya 2: Mchoro wa Mzunguko

Mchoro wa Mzunguko
Mchoro wa Mzunguko
Mchoro wa Mzunguko
Mchoro wa Mzunguko

Huu ndio mchoro wa mzunguko wa saa ya dijiti ukitumia microcontroller 8051.

Kama tunaweza kuona microcontroller imeunganishwa na onyesho la sehemu tatu 7 na bandari tofauti ambazo hazijazungushwa na nambari ya saa ya mwisho imeunganishwa tu na pini kwani inaonyesha 1 tu.

LED na buzzer zinajielezea kulingana na nambari.

1 ya LED ni ya AM na nimeunganisha LED nyingine ambayo haijaonyeshwa kwenye kielelezo cha kengele.

Crystal Oscillator ya 12MHz imeunganishwa na kasi ya saa na kufikia hesabu 1second kamili kwa kutumia mali ya kukatiza ya mdhibiti mdogo.

MADHARA YA KATI YANAYOTEGEMEA SEkunde yameunganishwa na PIN ya "28 NA 32"

Tafadhali nisamehe, LED 3 hazijaonyeshwa kwenye mchoro wa mzunguko kwa uvivu wangu

Pini ya 28 ya LED: mwangaza wa kwanza wa sekunde 30

Pini ya 32 ya LED: pumzika blink ya sekunde 30

**** kuchangia kwa dakika nzima !! *** nina hakika baada ya mradi huu nilijua sekunde 60 hufanya dakika !!! WOW

Hatua ya 3: Usimbuaji

Kuandika
Kuandika
Kuandika
Kuandika
Kuandika
Kuandika

Nimetumia programu ya keil kujenga nambari ya C kwa RTC kutumia microcontroller na kupata faili ya hex.

Rejea KUHUSU SEHEMU HII KUJUA ZAIDI !!

Jambo la msingi katika sehemu ya usimbuaji ni, wakati pini ya kila bandari itabadilika kwa kuonyesha tarakimu inayohusiana na kila onyesho la sehemu 7.

Mali ya kukatiza ya 8051 hutumiwa kuhesabu na kupakia tena kwa sekunde. kwa mfano tu, Kama vile kuunda kazi ya kuchelewesha na hoja 1 inayosababisha kuchelewa kwa 1second. (TMOD, TL0, TH0, IE kila thamani inachangia kutengeneza wakati)

LED ya AM imewekwa kwa saa 12 mbadala.

Pamoja na kengele pia inaweza kuweka kwa AM au PM haswa na pini ya buzzer hupitishwa na nambari ya masafa ili kuzungusha wakati wa kengele. Kitufe cha kengele na dakika, saa na kuokoa swichi hutumiwa kuweka kengele. Kwenye kengele mara mbili kubofya inalemaza huduma ya kengele

CODE: Nambari ya C ya kupata wazo tu (faili ya hex ndio halisi ya mradi)

github.com/abhrodeep/Arduino_projs/blob/master/digitalclock.c

Hatua ya 4: Mwishowe…

Mwishowe…
Mwishowe…

YOTE yametimia !!! Sasa ni wakati wa kufurahia saa ambayo ni mkali na halisi.

Ilipendekeza: