Az óra a mikrokontroller

Az óra a mikrokontroller Attiny2313

Tekintsük adatai ezt az egyszerű rendszer: Teljesítmény lehet táplálni, mint három darab AA elem és a stabilizált tápegység

Attiny2313 kvarc mikrovezérlő órajele 16 MHz-es. Ahogy az idő számláló a belső áramköröket a mikrokontroller 16 bites időzítő használatával egy elválasztó 256. Amint a belső számláló számolja maximum 625, rájött megszakítás. Ezért fogunk megszakítás történik másodpercenként 100-szor.

Az időintervallum figyelembe veszi a globális változók, és minden megszakítás van szükség, hogy növelje az értékét a milliszekundum egységben. Ha a szám eléri a 100 milliszekundum, arra van szükség, hogy növeljük a nagysága másodperc nulla milliszekundum. És így tovább, összhangban ugyanazt az algoritmust, hogy több tíz óra, amelyet csak reset után értéket elérő 24, és nem a növekedés a következő mentesítési.

Összhangban ezt az elvet, ami egy aktuális idő érték rögzített globális változókat. Most arra van szükség, hogy vizuálisan megjeleníti az adatokat. Mivel a mikrokontroller korlátozott portok számát, az ilyen jellemző például a tehetetlensége a digitális szegmens kijelző sa15-11gwa. Katódok annak mutatók párhuzamosan vannak kötve, és az anódok külön szabályozható, ami lehetővé teszi, hogy bármikor visszavonja számot a négy mutató.

Gyors kapcsolási a mikrokontroller portot, amelyhez kapcsolódnak minden katód és anód ingázó gyorsan, illúzióját keltve megjelenítéséhez mind a négy számjegy a szegmensben kijelzőn, bár valójában csak az egyik a szegmensek. Ha az aktuális idő 11:57, az első, aki levezetni számjegyet első jelzés órán át, majd 1 ms levezetni 1. ábra a második indikátor után 1 ms 5 megjelenítéséhez az indikátor 3, miután 1 ms 4 megjelenítéséhez a kijelző 7, és így tovább ciklikusan frissítésére minden mutató után 1 ms.

Az állam az óra ellenőrzések mintában végén minden ciklusban a kijelző körülbelül 40 másodpercenként.

Rajz PCB készült Sprint Layout szoftver és firmware a mikrokontroller le a fenti linkre. Körülbelül a programozási AVR mikrovezérlő és a firmware közvetlenül a bonyolult, itt olvasható.

Az óra a mikrokontroller PIC16F628A

Ez a kialakítás, de egy más típusú mikrokontroller, de nem kevésbé nehéz, mint a korábbi rendszer.

Szerkezetileg, a órák készülnek két nyomtatott áramköri lapok, amelyek található egymás mellett egy szög 90 fok. Az első tábla egy olyan mutató, és a többi elektronika, a második. Biztonsági erő, mint amilyet három elem a tartóba helyezzük a régi kínai öngyújtók LED. Ahhoz, hogy a kínálat AC házi bármilyen megfelelő tápegység 5V és áram 150mA-.

Az óra a mikrokontroller

Egy nagy óra a mikrokontroller ATMEGA

Ebben a design, van egy digitális precíziós korrekciója során, valamint egy beépített hőmérő, ami megjeleníti a pontos időt hőmérséklet leolvasás a LED diploma. A design vonatkozik órán nem felejtő memória a mikrokontroller, sohronyayuschaya beállítás és beállítása közben is veszteséget külső áramforráshoz.

A menedzsment az anód LED, tranzisztoros kapcsolókat használnak szabványos csatlakozó rendszer.

Abszolút, minden sejtjében tartja a plusz / mínusz gombok segítségével állítsa be a gyorsított telepítést. Ha a beállítások a felhasználó által módosított, az új érték tárolása nem-felejtő memória a mikrokontroller, és olvasható lesz 10 másodperc alatt. Fyuz EEPROM IC beállítása a következő:

Külső teljesítmény eszköz, akkor értékelni a képeket alább proschivka és egyéb fájlok a design, akkor letölt egy kicsit magasabb a link.

Az óra a mikrokontroller

Óra, naptár, intelligens ébresztőórát MK

A riasztás EEPROM megvalósított váltásidőzítések: 4/5 (4-5) - 4 nap és 1 műszakban, kimenet 1, 4 nap 2 műszak, kimenet 1, 4 a nap, hogy az éjszaka, egy kimenettel; - nappal, éjszaka, hétvégén 2; Hétköznapi - hétfőtől péntekig - hétköznap, Szo-V - Output; (Holidays nem tartalmazza); Daily.

A felhasználó kiválasztja a riasztás típusát és a készletek graffika semmilyen választ időben. Azoknál a 4/5 nappal és éjszaka, 2 nap szünet - is meg kell adnia a jelenlegi váltás.

Amellett, hogy a firmware MK következő funkciókat valósították: Az átmenet a nyári és téli; időbeállítás; Gyorsul a riasztás; Bemutatás a nulla számjegy órák és a mentesítési dátum

Az óra a mikrokontroller

A rendszer alapját óra clock chip DS1307 és MEGA8 mikrokontroller. Reakcióvázlat (az archív firmware MC PCB és rajzok) való használatra tervezték egy hétszegmenses digitális kijelzők közös anód feszültség 5V. (Megjegyzés: Az ábra egyszerűsítése nem készült előtét ellenállások. Ezek engedélyeznie kell meghatározni az egyes jelző szegmens. Összesen 112 db. Par alapján számítják ki a dokumentációt. Régebben szegmentált típusú mutatók fys15011 és fyd-5622. Ha alkalmazza erősebb, akkor valószínűleg nem további tranzisztoros kapcsolókat nem lehet csinálni.

PCB rajz alapján kidolgozott egy meglévő doboz régi törött óra. A csatlakozó riasztás (ébresztőóra), akkor csatlakozni alacsony fogyasztású terhelés, például egy zenei kártya és jumper JP1 - húzza ki a belső hangjelző. A mikrokontroller azonnal proshivat a táblára, ami megkönnyíti a beállítást a kivitel esetében a módosítás.

Az óra beállítása
Ehhez adja meg a paramétereket beállítási mód:
Opció, az érték a memóriában tárolt
P.01 - Órák [-]
P.02 - MINUTE [-]
P.03 - NAP [-]
P.04 - HÓ [-]
P.05 - ÉV [-]
R.06 - riasztás típusát [+] (1-4 / 5, 2-5 / 8; 3-Vonatmenetrend; 4-naponta)
P.07 - CUT [+]
P.08 - Bud.1.ChCh [+]
P.09 - Bud.1.MM [+]
P.10 - Bud.2.ChCh [+]
P.11 - Bud.2.MM [+]
P.12 - Bud.3.ChCh [+]
P.13 - Bud.3.MM [+]
P.14 - Javítás (D.CH) [+]
P.15 - téli / nyári [+]
P.16 - felgyorsítása hangjelzés [+]
17.o. - Kijelző jelentéktelen nulla kibocsátás pm [+]
18.o. - megjeleníteni jelentéktelen nulla mentesítés az [+]

Az ébresztő beállítása: Nyomja meg a Be / Be Bud. - végezzük BE / KI, ahol: Amikor a riasztás típusa 1: Bud.1 - 1 műszak; Bud.2 - váltás; Bud.3 - 3 változás;
Menetrend változás: 1,2,3,4 - az első váltás; 5 - kimenet; 6,7,8,9 - második műszak; 10 - kimenet; 11,12,13,14 - 3 változás; 15.16 - kimenet; Ezután a nap ismétlődnek.
Az első típusú riasztás 2: Bud.1 - meghatározza az idő-jel; Bud.2, Bud.3 - ez nem működik; műszakban ütemezése: Hétköznap.
A harmadik típusú riasztás: Bud.1 - helyezze a nap folyamán; Bud.2 - állítja az éjszakai; Bud.3 - nem működik;
Menetrend műszakban - nap, éjszaka, hétvégén 2;. Ha a riasztás típusát 4 Bud.1, Bud.2, Bud.3- adott idő alatt; Ha azt tervezi, hogy csak egy ébresztőórát - állítsa be az időt három azonos.
Amikor a menetrend változik: Daily. Ha megnyomja a gombot Vykl.Bud. A paraméter beállítás üzemmód - kilép a beállítás mentése nélkül.
Beállítás: alkalmazott korrekció következő módszerrel: +/- CH.D ahol: W - korrigálva a másodpercek számát óránkénti (max 9). D - korrigálható egy második naponta. FIGYELEM! A kikapcsolás beállítás nem végzik el. Amikor a - ellenőrizze az időt.

Az óra a mikrokontroller