Hodiny s AT89S52
![](https://6c192c055d.cbaul-cdnwnd.com/83a46b1c23dfda4aa438f95123889733/200000069-74beb76b18/IMG_0864[1].jpg)
Když jsem potřeboval do "Hamovny" pořídit hodiny chtěl jsem i s indigací vteřin, nic vhodného jsem nenašel a tak jsem nakonec napsal program pro Atmel AT89S52, navrhl DPS a hodiny postavil.
Popis zapojení
Mikroprocesor pracuje v multiplexním zapojení, tedy v daném okamžiku svítí jen příslušná číslovka a díky setrvačnosti oka vnímáme svit celého displeje. Tranzistory T1-T6 spínají anody číslovek k napětí +5V. Odpory R1-R7 omezují proud tekoucí segmenty číslovek. Nastavení hodin obstarávají spínače S1-S3. Minuty a hodiny jsou při sepnutých spínačích krokovány rychlostí 1vt. Nastavení vteřin je navrženo tak, že při sepnutém spínači jsou vteřiny zastaveny a uvolněním při správném čase hodiny začnou odpočítávat čas.
Oživení
Oživení spočívá v nastavení přesného kmitočtu pomocí čítače kapacitním trimrem C5. Nemáme-li možnost měření čítačem, musíme zkusmo na několikrát čas srovnat.
Seznam součástek
R1-R7,R15,R16 330R
R9-R14 1k5
C1 470M/10V
C2 2,2M/10V tantal
C3,C6,C7 M1 keramika
C4 15pF ker.
C5 50pF trimr
C8 100M/25V
IO1 Atmel AT89S52 (AT89c51, AT89C52 naprogramovaný)
T1-T6 BC327
Krystal 12MHz
Q1-Q6 7segmentovky 20mm společná anoda
S1-S3 mikrospínač
Schéma zapojení
Osazení součástek
DPS pro výrobu 155mmx100mm
![](https://6c192c055d.cbaul-cdnwnd.com/83a46b1c23dfda4aa438f95123889733/200000070-6ca6a6e9ad/IMG_0860[1].jpg)
![](https://6c192c055d.cbaul-cdnwnd.com/83a46b1c23dfda4aa438f95123889733/200000071-d26efd462c/IMG_0861[1].jpg)