Obsah:
Video: Digitální hodiny využívající mikrokontrolér (AT89S52 bez obvodu RTC): 4 kroky (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:19
Pojďme popsat hodiny … „Hodiny jsou zařízení, které počítá a zobrazuje čas (relativní)“!!!
Asi jsem to řekl správně, takže pojďme vytvořit HODINU s funkcí ALARM.
POZNÁMKA: Čtení zabere 2–3 minuty, přečtěte si prosím celý projekt, jinak nenesu žádnou odpovědnost za poškození části
Krok 1: POŽADOVANÉ KOMPONENTY
Potřebných 6 komponent:
1. Mikrokontrolér (použil jsem rodinu AT89S52-8051), lze použít jakýkoli programovatelný mikrokontrolér.
2,7 segmentový displej
3. Krystalový oscilátor (12 MHz)
4. Kondenzátor (10uF, 33pF/22pF)
5. LED diody
6. odpor (330 Ohm)
7. bzučák (piezo)
8. tlačítkové spínače
A nepočítám páječku, drát, tavidlo ….. elektřinu !!! pomoz mi:)
Krok 2: Schéma zapojení
Toto je schéma zapojení digitálních hodin pomocí mikrokontroléru 8051.
Jak vidíme, mikrokontrolér je připojen ke třem 7 segmentovým displejům s odlišnými porty, které nejsou multiplexovány, a číslice poslední hodiny je připojena pouze ke kolíku, protože zobrazuje pouze 1.
LED a bzučák jsou podle kódu samozřejmé.
1 LED je pro AM a připojil jsem další LED, která není na obrázku pro alarm.
Krystalový oscilátor 12 MHz je připojen k rychlosti hodin a dosahuje přesného počítání 1 sekundy pomocí vlastnosti přerušení mikrokontroléru.
STŘEDNÍ LED DENOTING SECOND JSOU PŘIPOJENY K PINU „28. A 32.“
Promiňte mi prosím, 3 LED diody nejsou ve schématu zapojení zobrazeny pro moji lenost
28. LED dioda: první 30 sekund bliká
32. LED dioda: zbytek 30 sekund bliká
**** přispívá na celou minutu !! *** Jsem si jistý, že po tomto projektu jsem poznal, že 60 sekund dělá minutu !!! PÁNI
Krok 3: Kódování
Použil jsem software keil k vytvoření C kódu pro RTC pomocí mikrokontroléru a získání hex souboru.
NAJDETE SI TENTO KÓDOVÁNÍ KÓDOVÁNÍ, ABYSTE VĚDĚLI VÍCE !!
Zásadní věcí v kódovací části je, když se kolík každého portu přepne pro zobrazení číslice související s každým 7segmentovým displejem.
Vlastnost přerušení 8051 se používá k počítání a opětovnému načítání za sekundu. například pouze, stejně jako vytvoření funkce zpoždění s argumentem 1 způsobujícím 1sekundové zpoždění. (TMOD, TL0, TH0, IE každá hodnota přispívá k tvorbě času)
LED pro AM je naprogramována střídavě na 12 hodin.
Stejně jako alarm lze také nastavit konkrétně na AM nebo PM a pin bzučáku je předán s frekvenčním kódem, aby zazněl v době alarmu. K nastavení budíku slouží tlačítko alarmu s přepínačem min, hodina a uložení. Dvojitým kliknutím na alarm deaktivujete funkci alarmu
CODE: C kód pro získání nápadu (hex soubor je přesně ten projektu)
github.com/abhrodeep/Arduino_projs/blob/master/digitalclock.c
Krok 4: Konečně…
Vše hotovo !!! Nyní je čas užít si hodiny, které jsou jasné a přesné.
Doporučuje:
Znalosti analogových obvodů - DIY a tikající hodiny Zvukový efektový obvod bez IC: 7 kroků (s obrázky)
Znalosti analogových obvodů - udělejte si vlastní obvod zvukových efektů s tikajícími hodinami bez IC: Tento obvod se zvukovými efekty s tikajícími hodinami byl postaven pouze s tranzistory a odpory a kondenzátory, které neobsahují žádnou součást IC. Je ideální, abyste se tímto praktickým a jednoduchým obvodem naučili základní znalosti obvodu. Nezbytná podložka
Digitální hodiny využívající krystalový oscilátor a žabky: 3 kroky
Digitální hodiny využívající krystalový oscilátor a žabky: Hodiny se nacházejí téměř ve všech typech elektroniky, jsou srdcem každého počítače. Používají se k synchronizaci všech sekvenčních obvodů. používají se také jako čítače pro sledování času a data. V tomto návodu se naučíte
Síťové hodiny ESP8266 bez jakéhokoli RTC - Hodiny Nodemcu NTP Žádné RTC - PROJEKT INTERNETOVÝCH HODIN: 4 kroky
Síťové hodiny ESP8266 bez jakéhokoli RTC | Hodiny Nodemcu NTP Žádné RTC | PROJEKT INTERNETOVÝCH HODIN: V rámci projektu se vytvoří hodinový projekt bez RTC, bude to trvat nějaký čas z internetu pomocí wifi a zobrazí se to na displeji st7735
Jednoduché digitální hodiny využívající Arduino Nano a DS1307: 4 kroky
Jednoduché digitální hodiny využívající Arduino Nano & DS1307: V tomto článku vám ukážu návod na výrobu digitálních hodin pomocí Arduina .. Deska Arduino, kterou používám, je Arduino Nano V3, DS1307 jako poskytovatel časových dat, MAX7219 7 Segment jako sledujte displej. před vstupem do výukového programu doporučuji
Digitální hodiny využívající interní RTC STM32L476: 5 kroků
Digitální hodiny využívající interní RTC STM32L476: Tento tutoriál vás provede domácími digitálními hodinami, které mohou běžet, pokud jsou napájeny zdrojem energie. Používá interní registry mikrokontroléru a nevyžaduje externí RTC