Toto jsou asi nejjednodu??í mo?né digitální hodiny. Zobrazují reálny ?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ístny 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 obvyklym multiplexním zp?sobem.
Já jsem ho sestavil ze dvou dvoumístnych 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 vyvody PD2 a PD3 byly nedopat?ením naprogramovány jako vystupy. 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 vystupu (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.
Cely program ke sta?ení:
zdrojovy kód v assembleru (ASM)
p?elo?eny v HEX souboru (372 B)
Zapisování programu do AVR se podrobněji věnuji zde.