Skip Navigation
 

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.


If Clock_cent > 99 Then ' zamiana 99 na 103 lub dobrać doświadczalnie
Clock_cent = 0
Incr Clock_second
End If

If Icount > 49 Then ' zmiana 49 na 46 lub dobrać doświadczanie
Icount = 0
Incr Clock_cent
End If



Schemat ideowy

  
 
Komentarze
Kris

2008-03-26 18:14

Ocena: 5

ok
sviru

2008-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
Imię i nazwisko
Ocena
Komentarz
 
« powrót|drukuj