Sisukord:
Video: Digitaalkell mikrokontrolleri abil (AT89S52 ilma RTC -ahelata): 4 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Kirjeldame kella … "Kell on seade, mis loeb ja näitab aega (suhteline)" !!!
Ma arvan, et ma ütlesin õigesti, nii et teeme KELL ALARM -funktsiooniga.
MÄRKUS. Lugemine võtab 2-3 minutit, palun lugege kogu projekt läbi, vastasel juhul ei vastuta ma osade kahjustuste eest
1. samm: VAJALIKUD KOMPONENDID
Vajalik 6 komponenti:
1. Mikrokontroller (olen kasutanud perekonda AT89S52-8051), saab kasutada mis tahes programmeeritavat mikrokontrollerit.
2.7 segmendi ekraan
3. Kristallostsillaator (12 MHz)
4. Kondensaator (10uF, 33pF/22pF)
5. LEDid
6. takistused (330 oomi)
7. summer (pieso)
8. Push lülitid
Ja ma ei sisalda jootekolvi, traati, voogu….. elektrit !!! aita mind:)
2. samm: vooluahela skeem
See on 8051 mikrokontrollerit kasutava digitaalse kella lülitusskeem.
Nagu näeme, on mikrokontroller ühendatud kolme 7 -segmendilise kuvariga, millel on erinevad pordid, mida pole multipleksitud ja viimase tunni number on ühendatud ainult tihvtiga, kuna see näitab ainult 1.
LED ja helisignaal on koodi järgi iseenesestmõistetavad.
1 LED -st on mõeldud AM -i jaoks ja olen häire jaoks ühendanud teise LED -i, mida pole joonisel näidatud.
12MHz kristallostsillaator on ühendatud taktsagedusega ja saavutab täpse 1 sekundilise loenduse, kasutades mikrokontrolleri katkestusomadust.
KESKMISED LEDID, MIS TEISET TÄHENDAVAD, ON ÜHENDATUD "28. JA 32." PIN -koodiga
Palun vabandust, minu valguslaiskuse tõttu pole skeemil näidatud 3 LED -i
28. kontakti LED: vilgub esimene 30 sekundit
32. tihvti LED: puhkus 30 sekundit
**** panustades terve minuti !! *** olen kindel, et pärast seda projekti sain teada, et 60 sekundit teeb minuti !!! WOW
Samm: kodeerimine
Olen kasutanud keili tarkvara, et ehitada RTC jaoks C -kood, kasutades mikrokontrollerit ja heksafaile.
VEEL KODETAMISE PORTSIOONILE, ET TEADA ROHKEM !!
Põhiline asi kodeerimisosas on see, kui iga pordi tihvt lülitub iga 7 -segmendilise kuvariga seotud numbri kuvamiseks.
Katkestusomadust 8051 kasutatakse sekundis loendamiseks ja uuesti laadimiseks. ainult näiteks, just nagu viivitusfunktsiooni loomine argumendiga 1, mis põhjustab 1 sekundilise viivituse. (TMOD, TL0, TH0, IE iga väärtus aitab kaasa ajakulule)
AM -i LED on programmeeritud vaheldumisi 12 tunniks.
Lisaks äratusele saab seadistada ka spetsiaalselt AM või PM ja summeri tihvt edastatakse koos sageduskoodiga häire ajal. Häire seadistamiseks kasutatakse häirenuppu koos min, tund ja salvestus lülitiga. Alarmi kaks korda klõpsamisel lülitatakse häirefunktsioon välja
KOOD: C -kood ainult idee saamiseks (hex -fail on projekti täpne)
github.com/abhrodeep/Arduino_projs/blob/master/digitalclock.c
Samm: lõpuks…
Kõik tehtud !!! Nüüd on iT aeg nautida eredat ja täpset kella.
Soovitan:
Digitaalkell, kuid ilma mikrokontrollerita [Hardcore Electronics]: 13 sammu (koos piltidega)
Digitaalkell, kuid ilma mikrokontrollerita [Hardcore Electronics]: mikrokontrolleriga on vooluahelaid üsna lihtne ehitada, kuid me unustame täiesti ära hulga töö, mille mikrokontroller pidi lihtsa ülesande täitmiseks (isegi LED -i vilkumiseks) läbima. Niisiis, kui raske oleks digikella täiustada
Võrguaja digitaalkell ESP8266 abil: 4 sammu (piltidega)
Võrguaja digitaalkell ESP8266 abil: õpime, kuidas ehitada armas väike digitaalne kell, mis suhtleb NTP -serveritega ja kuvab võrgu- või Interneti -aega. Kasutame WeMos D1 mini WiFi -võrguga ühenduse loomiseks, NTP -aja hankimiseks ja selle kuvamiseks OLED -moodulil. Ülaltoodud video on
Kuidas teha drooni Arduino UNO abil - Mikrokontrolleri abil kvadkopteri valmistamine: 8 sammu (piltidega)
Kuidas teha drooni Arduino UNO abil | Valmistage mikrokontrolleri abil kvadropter: Sissejuhatus Külastage minu Youtube'i kanalit Droon on ostmiseks väga kallis vidin (toode). Selles postituses arutlen, kuidas seda odavalt teha ?? Ja kuidas saate oma odava hinnaga sellist teha … No Indias kõik materjalid (mootorid, ESC -d
Digitaalkell STM32L476 sisemise RTC abil: 5 sammu
Digitaalkell STM32L476 sisemise RTC abil: see õpetus juhendab kodus digitaalse kella valmistamist ja võib töötada seni, kuni see on toiteallikast. See kasutab mikrokontrolleri siseregistreid ega vaja välist RTC -d
AVR mikrokontrolleri kaitsmebittide konfiguratsioon. Mikrokontrolleri välkmällu LED -i vilkumisprogrammi loomine ja üleslaadimine: 5 sammu
AVR mikrokontrolleri kaitsmebittide konfiguratsioon. Mikrokontrolleri välkmällu LED -i vilkumisprogrammi loomine ja üleslaadimine: Sel juhul loome lihtsa programmi C -koodiga ja põletame selle mikrokontrolleri mällu. Kirjutame oma programmi ja koostame hex -faili, kasutades Atmel Studio integreeritud arendusplatvormina. Seadistame kaitsme bi