Elektronika » Mikrokontrolery
Zegar z wyświetlaczem LED na 89C2051
Prosty zegar z stoperem zrealizowany na mikrokontrolerze 89C2051 oraz czterech wyświetlacza siedmio-segmentowych LED. Program obsługujący został napisany w środowisku BASCOM 8051.
W zegarze został wykorzystany popularny i tani rezonator kwarcowy 11.0592 MHz. Popularny i tani może niekiedy oznaczać: "nie najwyższej jakości" i tak właśnie jest niejednokrotnie w praktyce. Rozrzut parametrów tych oscylatorów jest dość znaczny, co powoduje odchyłki wskazywanego czasu od czasu wzorcowego dochodzące niekiedy nawet do kilku - kilkunastu sekund na dobę. Dlatego musimy doświadczalnie wybrać dokładniejszy rezonator kwarcowy lub dokonać prostej poprawki programu przedstawionej poniżej.
W zegarze został wykorzystany popularny i tani rezonator kwarcowy 11.0592 MHz. Popularny i tani może niekiedy oznaczać: "nie najwyższej jakości" i tak właśnie jest niejednokrotnie w praktyce. Rozrzut parametrów tych oscylatorów jest dość znaczny, co powoduje odchyłki wskazywanego czasu od czasu wzorcowego dochodzące niekiedy nawet do kilku - kilkunastu sekund na dobę. Dlatego musimy doświadczalnie wybrać dokładniejszy rezonator kwarcowy lub dokonać prostej poprawki programu przedstawionej poniżej.
|
If Clock_cent > 99 Then ' zamiana 99 na 103 lub dobrać doświadczalnie |
|
Schemat ideowy |
clkmini5.BAS, Kod źródłowy
clkmini5.HEX, Plik Hex
Komentarze
Kris2008-03-26 18:14 Ocena: 5 |
ok |
|---|---|
sviru2008-09-04 15:43 Ocena: 2 |
lepiej postarac sie o jakis rtc z podtrzymaniem albo przynajmniej zrobic wstawki z asma i dac podtrzymanie prockowi wtedy nie bedzie takiego cyrku zeby doswiadczalnie dobierac kwarc a program bedzie wydajniejszy i dokladniejszy |


