English version

Nejjednodušší digitální hodiny s AVR

     Toto jsou asi nejjednodušší možné digitální hodiny. Zobrazují reálný čas ve tvaru HH:MM. Řízené jsou mikroprocesorem Atmel AVR ATTiny2313A (ATTiny2313, ATTiny2313V), program ke stažení a nastavení bitů je níže. K zobrazení času slouží čtyřmístný LED displej. Katody displeje jsou připojeny na port B, anody na bity 0, 1, 4 a 5 portu D. Použití vysocesvítivého displejě umožňuje vypustit obvyklé tranzistory zesilující proud. Displej je řízen multiplexně (maticově) a zapojen obvyklým multiplexním způsobem. Já jsem ho sestavil ze dvou dvoumístných displejů DA56-11SRWA. Ve druhém kusu hodin jsem použil dva LD-D056UR-C, které mají ještě vyšší svítivost a jsou uvnitř zapojené do multiplexu, takže sníží počet spojů na desce. Nařizování se provádí jednoduše pomocí tlačítek "hodiny" a "minuty". Odpory R1 a R2 chrání IO1 pro případ, že by vývody PD2 a PD3 byly nedopatřením naprogramovány jako výstupy. Po oživení je lze vypustit. Odpory R3 až R10 určují proud displeje a tím i jeho jas. Jsou zvoleny tak, aby nebyl překročen maximální proud výstupu (40mA). Hodiny se napájí ze zdroje cca 5V. ATTiny2313 pracuje od 2,7V, ATTiny2313A a ATTiny2313V pracují už od 1,8V. Při takto malém napětí displej sice svítit nebude, ale mohlo by se to hodit při přidávání zálohovací baterie. Odběr při 5V je cca 15-30mA v závislosti od počtu svítících segmentů (většinu odběru tvoří spotřeba LED displeje). Hodiny jsou řízeny krystalem 4MHz. Změna C1 a C2 umožňuje jemně doladit rychlost chodu (menší hodnota - rychlejší chod). Také by Vás mohl zajímat Nejjednodušší LED budík s AVR.
     Celý program ke stažení:
zdrojový kód v assembleru (ASM)
přeložený v HEX souboru (372 B)
Zapisování programu do AVR se podrobněji věnuji zde.

Případným zájemcům mohu naprogramovaný mikroprocesor poslat. Více info zde.


Schéma nejjednodušších digitálních hodin s AVR ATtiny2313.


Nastavení konfiguračních bitů v progamu PonyProg.
(Hexadecimální hodnoty jsou Low Fuse: FD, High Fuse: DF.)


Hodiny (tlačítka budou na kabelech).


Hodiny - testování v kontaktním poli (displej BQ-M512RD má malou svítivost).



Přidáno: 15. 3. 2012
zpět na úvodní stránku