2928.pdf

(1444 KB) Pobierz
Zegar na lampach Nixie LC–516
PROJEKTY CZYTELNIKÓW
Dział „Projekty Czytelników” zawiera opisy projektów nadesłanych do redakcji EP przez Czytelników. Redakcja nie bierze
odpowiedzialności za prawidłowe działanie opisywanych układów, gdyż nie testujemy ich laboratoryjnie, chociaż
sprawdzamy poprawność konstrukcji.
Prosimy o nadsyłanie własnych projektów z modelami (do zwrotu). Do artykułu należy dołączyć podpisane oświadczenie,
że artykuł jest własnym opracowaniem autora i nie był dotychczas nigdzie publikowany . Honorarium za publikację
w tym dziale wynosi 250,– zł (brutto) za 1 stronę w EP. Przysyłanych tekstów nie zwracamy. Redakcja zastrzega sobie
prawo do dokonywania skrótów.
Zegar na lampach Nixie LC–516
W ostatnim czasie do redakcji
napływa wiele „lampowych”
projektów. Większość z nich
to oczywiście wzmacniacze
audio, wiadomo – cieszą się
one bardzo pozytywną opinią
audiofili. Konstruktorzy nie
zapomnieli też o takich hitach,
jakimi niegdyś były lampki
Nixie. Kiedyś pozyskiwane przez
amatorów nie zawsze legalnymi
metodami, dzisiaj dostępne za
pół darmo na różnych aukcjach
internetowych.
Rekomendacje:
projekt dedykowany tym
wszystkim, którym znudziły się
standardowe zegary mechaniczne
i „zimne” wyświetlacze LED.
Era lampowych urządzeń daw-
no już minęła. Wydawać by się
mogło, że układy zbudowane na
lampach elektronowych, zastąpione
przez wszędobylski krzem udały
się do lamusa elektronicznej hi-
storii. Lampowe konstrukcje au-
dio podbijają jednak serca coraz
to większej rzeszy użytkowników.
Podobnie jest z konstrukcjami ze-
garów bazujących na „wiekowych”
wskaźnikach Nixie. Zasoby Interne-
tu dostarczają przeróżnych rozwią-
zań układowych z wykorzystaniem
pełnego wachlarza produkowanych
lamp. Konstrukcje te łączy urok
wiekowych lamp i ciepłe światło
neonówek z nowoczesnością modu-
łu sterującego.
staje rynek wtórny i aukcje interne-
towe. W tab. 3. przedstawiono sta-
ny sterowników Nixie dostępnych
w różnych wariantach. Układ 74141
posiada ponadto odpowiednik ro-
syjski – K(M)155ID1 (pisownia pol-
ska) – K(M)155 ИД 1 (pisownia ory-
ginalna) i wiele różnych oznaczeń:
DM74141, DM–8640–N, SN74141,
FLL101, FJL101.
Konstrukcja zegara opiera się
na podzespołach komunikujących
się z wykorzystaniem magistrali I 2 C.
Poszczególne bloki funkcyjne podłą-
czone do magistrali to:
Tab. 1. Opis wyprowadzeń lampy
LC–516/IN–1
Oznaczenie
wyprowadzenia
Numer nóżki
Opis budowy
Schemat ideowy zegara został
przestawiony na rys. 1. W projekcie
zastosowano łatwo dostępne lampy
LC–516, których cokół pokazano
na fot. 2, a w tab. 1 zamieszczono
opis wyprowadzeń . Możliwe jest
również zastosowanie lamp IN–1,
należy tylko pamiętać o odpowied-
nim dobraniu rezystorów ograni-
czających prąd katody. Dane lamp
LC–516 i IN–1 oraz odpowiadająca
im wartość rezystorów R2...R7 za-
warto w tab. 2 . Elementem niezbęd-
nym do poprawnej pracy lamp jest
układ dekodera BCD na kod „1
z 10” wyposażony ponadto w sto-
pień wyjściowy przystosowany do
pracy z wysokim napięciem wskaź-
ników Nixie. Przedstawione założe-
nia spełnia układ 74141 (7441) i je-
go zamienniki. Ponieważ układ ten
nie jest już produkowany i rzadko
występuje w sklepach, praktycznie
jedynym źródłem zdobycia go pozo-
A
11
K0
10
K1
1
K2
2
K3
3
K4
4
K5
5
Projekt
159
K6
6
K7
7
K8
8
K9
9
PODSTAWOWE PARAMETRY
Tab. 2. Najważniejsze parametry za-
stosowanych wskaźników Nixie
Typ
• Zasilanie: 230 VAC
• Pobór prądu: 40 mA
• Podtrzymanie bateryjne: ogniwo 3,6 V
• Pole odczytowe: 6 cyfr – lampy Nixie
LC–516/IN–1
• Wskazania: czasu, daty i temperatury
• Odczyt temperatury: dwu punktowy
• Rozdzielczość czujników temperatury: 8
bitów
• Zakres pomiaru temperatury: 0ºC...99ºC
• Dokładność pomiaru temperatury: ±2°C
w zakresie (–10°C...85°C)
IN–1
LC–516
Wysokość cyfr [mm]
18
15,5
Średnica [mm]
35
35
Wysokość [mm]
65
65
Średnica pinu [mm]
2,36
2,36
Min. Vcc (zapłon) [V] 170
170
Napięcie pracy [V]
133
124
Prąd katody [mA]
2.5
2
R2...R7 [k V ]
10
15
Elektronika Praktyczna 2/2008
103
821144343.550.png 821144343.661.png 821144343.771.png 821144343.882.png 821144343.001.png 821144343.012.png 821144343.023.png 821144343.034.png 821144343.045.png 821144343.056.png 821144343.067.png 821144343.078.png 821144343.089.png 821144343.100.png 821144343.111.png 821144343.122.png 821144343.133.png 821144343.144.png 821144343.155.png 821144343.166.png 821144343.177.png 821144343.188.png 821144343.199.png 821144343.210.png 821144343.221.png 821144343.232.png 821144343.243.png 821144343.254.png 821144343.265.png 821144343.276.png 821144343.287.png 821144343.298.png 821144343.309.png 821144343.320.png 821144343.331.png 821144343.342.png 821144343.353.png 821144343.364.png 821144343.375.png 821144343.386.png 821144343.397.png 821144343.408.png 821144343.419.png 821144343.430.png 821144343.441.png 821144343.452.png 821144343.463.png 821144343.474.png 821144343.485.png 821144343.496.png 821144343.507.png 821144343.518.png 821144343.528.png 821144343.539.png 821144343.551.png 821144343.562.png 821144343.573.png 821144343.584.png 821144343.595.png 821144343.606.png 821144343.617.png 821144343.628.png 821144343.639.png 821144343.650.png 821144343.662.png
 
Zegar na lampach Nixie LC–516
– mikrokontroler ATtiny25,
– zegar czasu rzeczywistego (RTC)
DS1629,
– czujnik temperatury LM75,
– bufor wyjściowy PCF8574.
Funkcję RTC pełni układ
DS1629 wyposażony dodatkowo
w czujnik temperatury o rozdziel-
czości 9 bitów i dokładności ±2°C
w przedziale od −55°C do +125°C
(±0,5°C dla przedziału od −35°C
do +110°C). Odpowiednie wpisy
w rejestrze konfiguracyjnym włącza-
ją alarm w momencie przekroczenia
wyznaczonej temperatury (możliwa
Rys. 1. Schemat ideowy zegara
104
Elektronika Praktyczna 2/2008
821144343.683.png 821144343.694.png 821144343.705.png 821144343.716.png 821144343.727.png 821144343.738.png 821144343.749.png 821144343.760.png 821144343.772.png 821144343.783.png 821144343.794.png 821144343.805.png 821144343.816.png 821144343.827.png 821144343.838.png 821144343.849.png 821144343.860.png 821144343.871.png 821144343.883.png 821144343.894.png 821144343.905.png 821144343.916.png 821144343.927.png 821144343.938.png 821144343.949.png 821144343.960.png 821144343.971.png 821144343.982.png 821144343.002.png 821144343.003.png 821144343.004.png 821144343.005.png 821144343.006.png 821144343.007.png 821144343.008.png 821144343.009.png 821144343.010.png 821144343.011.png 821144343.013.png 821144343.014.png 821144343.015.png 821144343.016.png 821144343.017.png 821144343.018.png 821144343.019.png 821144343.020.png 821144343.021.png 821144343.022.png 821144343.024.png 821144343.025.png 821144343.026.png 821144343.027.png 821144343.028.png 821144343.029.png 821144343.030.png 821144343.031.png 821144343.032.png 821144343.033.png 821144343.035.png 821144343.036.png 821144343.037.png 821144343.038.png 821144343.039.png 821144343.040.png 821144343.041.png 821144343.042.png 821144343.043.png 821144343.044.png 821144343.046.png 821144343.047.png 821144343.048.png 821144343.049.png 821144343.050.png 821144343.051.png 821144343.052.png 821144343.053.png 821144343.054.png 821144343.055.png 821144343.057.png 821144343.058.png 821144343.059.png 821144343.060.png 821144343.061.png 821144343.062.png 821144343.063.png 821144343.064.png 821144343.065.png 821144343.066.png 821144343.068.png 821144343.069.png 821144343.070.png 821144343.071.png 821144343.072.png 821144343.073.png 821144343.074.png 821144343.075.png 821144343.076.png 821144343.077.png 821144343.079.png 821144343.080.png 821144343.081.png 821144343.082.png 821144343.083.png 821144343.084.png 821144343.085.png 821144343.086.png 821144343.087.png 821144343.088.png 821144343.090.png 821144343.091.png 821144343.092.png 821144343.093.png 821144343.094.png 821144343.095.png 821144343.096.png 821144343.097.png 821144343.098.png 821144343.099.png 821144343.101.png 821144343.102.png 821144343.103.png 821144343.104.png 821144343.105.png 821144343.106.png 821144343.107.png 821144343.108.png 821144343.109.png 821144343.110.png 821144343.112.png 821144343.113.png 821144343.114.png 821144343.115.png 821144343.116.png 821144343.117.png 821144343.118.png 821144343.119.png 821144343.120.png 821144343.121.png 821144343.123.png 821144343.124.png 821144343.125.png 821144343.126.png 821144343.127.png 821144343.128.png 821144343.129.png 821144343.130.png 821144343.131.png 821144343.132.png 821144343.134.png 821144343.135.png 821144343.136.png 821144343.137.png 821144343.138.png 821144343.139.png 821144343.140.png 821144343.141.png 821144343.142.png 821144343.143.png 821144343.145.png 821144343.146.png 821144343.147.png 821144343.148.png 821144343.149.png 821144343.150.png 821144343.151.png 821144343.152.png 821144343.153.png 821144343.154.png 821144343.156.png 821144343.157.png 821144343.158.png 821144343.159.png 821144343.160.png 821144343.161.png 821144343.162.png 821144343.163.png 821144343.164.png 821144343.165.png 821144343.167.png 821144343.168.png 821144343.169.png 821144343.170.png 821144343.171.png 821144343.172.png 821144343.173.png 821144343.174.png 821144343.175.png 821144343.176.png 821144343.178.png 821144343.179.png 821144343.180.png 821144343.181.png 821144343.182.png 821144343.183.png 821144343.184.png 821144343.185.png 821144343.186.png 821144343.187.png 821144343.189.png 821144343.190.png 821144343.191.png 821144343.192.png 821144343.193.png 821144343.194.png 821144343.195.png 821144343.196.png 821144343.197.png 821144343.198.png 821144343.200.png 821144343.201.png 821144343.202.png 821144343.203.png 821144343.204.png 821144343.205.png 821144343.206.png 821144343.207.png 821144343.208.png 821144343.209.png 821144343.211.png 821144343.212.png 821144343.213.png 821144343.214.png 821144343.215.png 821144343.216.png 821144343.217.png 821144343.218.png 821144343.219.png 821144343.220.png 821144343.222.png 821144343.223.png 821144343.224.png 821144343.225.png 821144343.226.png 821144343.227.png 821144343.228.png 821144343.229.png 821144343.230.png 821144343.231.png 821144343.233.png 821144343.234.png 821144343.235.png 821144343.236.png 821144343.237.png 821144343.238.png 821144343.239.png 821144343.240.png 821144343.241.png 821144343.242.png 821144343.244.png 821144343.245.png 821144343.246.png 821144343.247.png 821144343.248.png 821144343.249.png 821144343.250.png 821144343.251.png 821144343.252.png 821144343.253.png 821144343.255.png 821144343.256.png 821144343.257.png 821144343.258.png 821144343.259.png 821144343.260.png 821144343.261.png 821144343.262.png 821144343.263.png 821144343.264.png 821144343.266.png 821144343.267.png 821144343.268.png 821144343.269.png 821144343.270.png 821144343.271.png 821144343.272.png 821144343.273.png 821144343.274.png 821144343.275.png 821144343.277.png 821144343.278.png 821144343.279.png 821144343.280.png 821144343.281.png 821144343.282.png 821144343.283.png 821144343.284.png 821144343.285.png 821144343.286.png 821144343.288.png 821144343.289.png 821144343.290.png 821144343.291.png 821144343.292.png 821144343.293.png 821144343.294.png 821144343.295.png 821144343.296.png 821144343.297.png 821144343.299.png 821144343.300.png 821144343.301.png 821144343.302.png 821144343.303.png 821144343.304.png 821144343.305.png 821144343.306.png 821144343.307.png 821144343.308.png 821144343.310.png 821144343.311.png 821144343.312.png 821144343.313.png 821144343.314.png 821144343.315.png 821144343.316.png 821144343.317.png 821144343.318.png 821144343.319.png 821144343.321.png 821144343.322.png 821144343.323.png 821144343.324.png 821144343.325.png 821144343.326.png 821144343.327.png 821144343.328.png 821144343.329.png 821144343.330.png 821144343.332.png 821144343.333.png 821144343.334.png 821144343.335.png 821144343.336.png 821144343.337.png 821144343.338.png 821144343.339.png 821144343.340.png 821144343.341.png 821144343.343.png 821144343.344.png 821144343.345.png 821144343.346.png 821144343.347.png 821144343.348.png 821144343.349.png 821144343.350.png 821144343.351.png 821144343.352.png 821144343.354.png 821144343.355.png 821144343.356.png 821144343.357.png 821144343.358.png 821144343.359.png 821144343.360.png 821144343.361.png 821144343.362.png 821144343.363.png 821144343.365.png 821144343.366.png 821144343.367.png 821144343.368.png 821144343.369.png 821144343.370.png 821144343.371.png 821144343.372.png 821144343.373.png 821144343.374.png 821144343.376.png 821144343.377.png 821144343.378.png 821144343.379.png 821144343.380.png 821144343.381.png 821144343.382.png 821144343.383.png 821144343.384.png 821144343.385.png 821144343.387.png 821144343.388.png 821144343.389.png 821144343.390.png 821144343.391.png 821144343.392.png 821144343.393.png 821144343.394.png 821144343.395.png 821144343.396.png 821144343.398.png 821144343.399.png 821144343.400.png 821144343.401.png 821144343.402.png 821144343.403.png 821144343.404.png 821144343.405.png 821144343.406.png 821144343.407.png 821144343.409.png 821144343.410.png 821144343.411.png 821144343.412.png 821144343.413.png 821144343.414.png 821144343.415.png 821144343.416.png 821144343.417.png 821144343.418.png 821144343.420.png 821144343.421.png 821144343.422.png 821144343.423.png 821144343.424.png 821144343.425.png 821144343.426.png 821144343.427.png 821144343.428.png 821144343.429.png 821144343.431.png 821144343.432.png 821144343.433.png 821144343.434.png 821144343.435.png 821144343.436.png 821144343.437.png 821144343.438.png 821144343.439.png 821144343.440.png 821144343.442.png 821144343.443.png 821144343.444.png 821144343.445.png 821144343.446.png 821144343.447.png 821144343.448.png 821144343.449.png 821144343.450.png 821144343.451.png 821144343.453.png 821144343.454.png 821144343.455.png 821144343.456.png 821144343.457.png 821144343.458.png 821144343.459.png 821144343.460.png 821144343.461.png 821144343.462.png 821144343.464.png 821144343.465.png 821144343.466.png 821144343.467.png 821144343.468.png 821144343.469.png 821144343.470.png 821144343.471.png 821144343.472.png 821144343.473.png 821144343.475.png 821144343.476.png 821144343.477.png 821144343.478.png 821144343.479.png 821144343.480.png 821144343.481.png 821144343.482.png 821144343.483.png 821144343.484.png 821144343.486.png 821144343.487.png 821144343.488.png 821144343.489.png 821144343.490.png 821144343.491.png 821144343.492.png 821144343.493.png 821144343.494.png 821144343.495.png 821144343.497.png 821144343.498.png 821144343.499.png 821144343.500.png 821144343.501.png 821144343.502.png 821144343.503.png 821144343.504.png 821144343.505.png 821144343.506.png 821144343.508.png 821144343.509.png 821144343.510.png 821144343.511.png 821144343.512.png 821144343.513.png 821144343.514.png 821144343.515.png 821144343.516.png 821144343.517.png 821144343.519.png 821144343.520.png
 
Zegar na lampach Nixie LC–516
WYKAZ ELEMENTÓW
Rezystory
R1: 100 k V
R2...R7: 15 k V *
R8, R10...R14, R17...R20, R27, R30:
100 V
R9, R21, R22, R25: 10 k V
R15, R16: 4,7 k V
R23, R24, R32, R33: 62 k V
R26: 20 k V
R28: 0 V (zworka)
R29: 40 k V
Kondensatory
C1: 2200 m F/25 V
C2, C5, C8: 100 nF
C3: 100 m F/25 V
C4: 470 m F/10 V
C6: 100 nF
C7: 10 m F/350 V
Półprzewodniki
IC1...IC6: SN74141
IC7: DS1629
IC8, IC9, IC10: PCF8574T
IC11: ATtiny25
IC12: 7805DT
IC13: LM75AD
D1: 1N4446
D2, D3: BAT42
T1: BF422
Inne
Q1: kwarc 32768 Hz
TUBE1...TUBE6: lamki NIXIE LC–516/
IN–1
F1: 100 mA
TR1, TR2: TEZ 10,0/D (9 V/1 A do
druku)
S1, S2, S3: mikrołącznik 6x6
B1, B2: B125
BATT1: 3,6 V
ISP: 2x3 goldpin
Złącze AK505/2
Neonówki (4 sztuki)
Oprawka baterii
Oprawka bezpiecznika
Fot. 2. Wygląd cokołu lampy Nixie
LC–516/IN–1
wego źródła zasilania w wypadku
odłączenia napięcia sieciowego.
Należy w tym miejscu wspomnieć,
iż w trybie ciągłej pracy czujnika
temperatury (domyślne ustawienia
układu) pobierany prąd jest znacz-
nie większy od wartości typowej
dla samego modułu odmierzającego
czas. Dlatego też w warunkach czę-
stych braków napięcia zasilającego
wskazane jest zastosowanie źródła
podtrzymania o znaczniej pojemno-
ści lub (co oczywiście jest lepszym
rozwiązaniem) przełączenie DS1629
w tryb konwersji na żądanie. Linia
zasilająca została rozdzielona za
pomocą diod D2 i D3, co pozwo-
liło zastosować dodatkowe źród-
ła zasilania. Producent gwarantuje
poprawną pracę układu w zakresie
napięć od +2,2 V do +5 V.
Nad poprawną pracą całe-
go urządzenia czuwa procesor
ATtiny25. Dysponując zaledwie 5
wyprowadzeniami wejścia/wyjścia
(PB5 pełni rolę zerowania, aby
możliwe było korzystanie z trybu
ISP) udało się zapanować nad ko-
munikacją z układami ekspande-
rów, RTC, czujnikiem temperatury,
obsługą klawiatury i sterowaniem
neonówek.
Do połączenia z DS1629, eks-
panderami PCF8574 i zewnętrznym
czujnikiem temperatury LM75 po-
służyła magistrala I 2 C. Linie SDA
i SCL zostały podłączone odpowied-
nio do PB4 i PB3. Są one podciąg-
nięte do zasilania rezystorami R15
i R16. Dodatkowe rezystory na li-
niach magistrali tworzą z pojemnoś-
cią ścieżek filtr dolnoprzepustowy
i dodatkowo pozwoliły na bardziej
eleganckie poprowadzenie połączeń
na płytce obwodu drukowanego.
jest praca jako termostat w wyzna-
czonym przedziale temperatur) lub
standardowo w chwili zrównania
się aktualnego czasu z wartościami
zapisanymi w pamięci. W projekcie
funkcja termostatu i alarmu nie jest
wykorzystywana, ale profilaktycznie
umieściłem na płytce drukowanej
odpowiednie pola lutownicze przy
wyprowadzeniach ALRM i OSC
(wyjścia typu „open–drain”). Na
wyprowadzeniu OSC (przy ustalo-
nych wartościach bitów OS1 i OS2)
można uzyskać przebieg o częstotli-
wości f 0 , f 0 /4, f 0 /8. Do poprawnej
pracy zegara wymagany jest tylko
kwarc zegarkowy i oczywiście na-
pięcie zasilające. W układzie prze-
widziałem możliwość zastosowania
baterii/akumulatorka jako dodatko-
Tab. 3. Zestawienie stanów sterowników Nixie
Wejście
(54/74)141
(54/74)41
(54/74)41A
(54/74)41B
D C B A
Wyjście
Wyjście
Wyjście
Wyjście
0 0 0 0
0
0
0
0
0 0 0 1
1
1
1
1
0 0 1 0
2
2
2
2
0 0 1 1
3
3
3
3
0 1 0 0
4
4
4
4
0 1 0 1
5
5
5
5
0 1 1 0
6
6
6
6
0 1 1 1
7
7
7
7
1 0 0 0
8
8
8
8
1 0 0 1
9
9
9
9
1 0 1 0
*
0
8
1 0 1 1
*
1
9
1 1 0 0
*
2
8
1 1 0 1
*
3
9
1 1 1 0
*
4
8
1 1 1 1
*
5
9
* Stan na wyjściu zmienny w zakresie 8–2 i 9–3
Elektronika Praktyczna 2/2008
105
821144343.521.png 821144343.522.png 821144343.523.png 821144343.524.png 821144343.525.png 821144343.526.png 821144343.527.png 821144343.529.png 821144343.530.png 821144343.531.png 821144343.532.png 821144343.533.png 821144343.534.png 821144343.535.png 821144343.536.png 821144343.537.png 821144343.538.png 821144343.540.png 821144343.541.png 821144343.542.png 821144343.543.png 821144343.544.png 821144343.545.png 821144343.546.png 821144343.547.png 821144343.548.png 821144343.549.png 821144343.552.png 821144343.553.png 821144343.554.png 821144343.555.png 821144343.556.png
Zegar na lampach Nixie LC–516
Rys. 3. Widok płytki z obwodem drukowanym zegara
Sterowanie neonówek odbywa
się poprzez linię PB0 i tranzystor
T1, każda z kontrolek (punkty X1...
X8) jest podłączona poprzez rezy-
stor 63 kV do źródła wysokiego
napięcia zasilającego anody lamp.
Przyciski menu zostały podłą-
czone do portu PB2 pracującego
jako wejście przetwornika ADC.
Każdy z przycisków tworzy w mo-
mencie załączenia inny dzielnik
napięcia (razem z rezystorem R21)
na wejściu przetwornika, co jedno-
znacznie określa, który, lub które
przyciski zostały naciśnięte. Funk-
cje poszczególnych przycisków są
następujące:
– S1 – menu/kolejna nastawa/za-
pis do pamięci
– S2 – zwiększenie aktualnej war-
tości
– S3 – zmniejszenie aktualnej
wartości
Mikrokontroler jest taktowany
z wewnętrznego oscylatora RC i pra-
cuje na ustawieniach fabrycznych
(CKSEL=0010 i CKDIV8 zaprogra-
mowany), co daje w konsekwencji
sygnał zegarowy o częstotliwości
1 MHz.
Łącznikiem pomiędzy mikrokon-
trolerem i sterownikami lamp został
układ PCF8574T. Wersja zakończo-
na literami AT posiada inaczej ko-
dowany adres bazowy i w wypad-
ku zastosowania takich układów
wymagana jest korekta w listingu
programu parametru Ic_1w . Każdy
z układów PCF8574 obsługuje dwie
lampy, co wiąże się z koniecznoś-
cią przesłania do niego w jednym
bajcie zakodowanych wartości dla
dwóch dekoderów 74141. Czynność
tę wykonuje podprogram Replace .
Ponieważ w zegarze pracują trzy
układy ekspanderów, koniecznym
było przydzielenie im odpowied-
nich adresów – podpięcie wypro-
wadzeń adresowych A0, A1 i A2
do masy, albo plusa zasilania.
Zasilacz został zrealizowany
na dwóch identycznych transfor-
matorach. Rozwiązanie tego typu
zapewnia odseparowanie zegara
od sieci elektrycznej wraz z uzy-
skaniem wysokiego napięcia dla
wskaźników. Napięcie zasilające do
cyfrowej części zegara dostarcza
układ ze stabilizatorem IC12.
Dodatkowy czujnik temperatu-
ry LM75, połączony z płytą zega-
ra za pomocą przewodów, pozwa-
la mierzyć temperaturę otoczenia.
Odczyt temperatury z układu RTC,
jak również z mikrokontrolera
(ATtiny25 posiada wbudowany
czujnik temperatury) dostarcza in-
formacji o warunkach panujących
na płytce zegara.
Zegar zmontowano na płyt-
ce drukowanej przedstawionej na
rys. 3 .
nego do pracy jako zwykły timer
z preskalerem 1/1024. W obsłudze
przerwania sprawdzana jest wartość
odczytana z przetwornika ADC (ob-
sługa klawiatury) i zwiększany jest
licznik pracy, w takt którego są
wyświetlane określone informacje.
Następnie deklarowane są zmienne
wykorzystywane w podprogramach,
a po nich występują same pod-
programy. Przed skokiem do pętli
głównej zostaje uruchomione prze-
rwanie od Timer0 i następuje jego
inicjalizacja poprzez wpisanie do
rejestru Tcnt0 określonej warto-
ści. Zapisywane są również dane
konfiguracyjne do układu DS1629.
W pętli głównej program sprawdza
wartość zmiennej Glob , która opi-
suje sposób pracy całego zegara.
Mamy tu następujące przypadki:
Glob=0 – normalna praca ze-
gara charakteryzowana przez pa-
rametr Licz określający zależność
czasową pomiędzy prezentacją cza-
su, daty i temperatury,
Glob>0 – tryb ustawiania zega-
ra/datownika i wpisywania danych
do pamięci RTC.
Każde naciśniecie przycisku S1
zwiększa zmienną Glob , powodu-
jąc tym samym przeskakiwanie po
kolejnych ustawianych parametrach.
W trybie programowania wyłączone
są neonówki. Z ustawień zegara zo-
stały wyłączone sekundy, które po
zapisaniu do pamięci układu usta-
wiane są na „00”. Program zawarty
w list. 1 po skompilowaniu zajmu-
je 97% pamięci programu. Można
oczywiście zastosować mikrokontro-
ler z większym rozmiarem pamięci
(ATtiny45/ATtiny85) i dodać kolejne
funkcje (np. budzik, termostat, ob-
sługę pilota itd.)
Jarosław Sieracki
jarek_sieracki@o2.pl
Opis działania programu
Jak w każdym programie, na
początku deklarujemy typ mikro-
kontrolera, dla którego będzie kom-
pilowany program. Następnie okre-
ślamy częstotliwość sygnału zega-
rowego. Kolejne kroki to deklaracja
portów wejścia i wyjścia. W tym
wypadku określamy, do których pi-
nów jest dołączona magistrala I 2 C
oraz jakim sygnałem będą sterowa-
ne neonówki („Dot”). Kolejne wpi-
sy do rejestrów konfigurują sposób
pracy przetwornika ADC (napięcie
zasilania jako źródło napięcia re-
ferencyjnego, sygnał badany pobie-
rany z kanału ADC1 – PB2), prze-
łączają wejście z trybu cyfrowego
w tryb analogowy (rejestr Didr0)
oraz uruchamiają tryb konwersji
i sposób komunikowania się z pro-
gramem. Podobnie sytuacja wygląda
dla układu Timer0 skonfigurowa-
106
Elektronika Praktyczna 2/2008
821144343.557.png 821144343.558.png 821144343.559.png 821144343.560.png 821144343.561.png 821144343.563.png 821144343.564.png 821144343.565.png 821144343.566.png 821144343.567.png 821144343.568.png 821144343.569.png 821144343.570.png 821144343.571.png 821144343.572.png 821144343.574.png 821144343.575.png 821144343.576.png 821144343.577.png 821144343.578.png 821144343.579.png 821144343.580.png 821144343.581.png 821144343.582.png 821144343.583.png 821144343.585.png 821144343.586.png 821144343.587.png 821144343.588.png 821144343.589.png 821144343.590.png 821144343.591.png 821144343.592.png 821144343.593.png 821144343.594.png 821144343.596.png 821144343.597.png 821144343.598.png 821144343.599.png 821144343.600.png 821144343.601.png 821144343.602.png 821144343.603.png 821144343.604.png 821144343.605.png 821144343.607.png 821144343.608.png 821144343.609.png 821144343.610.png 821144343.611.png 821144343.612.png 821144343.613.png 821144343.614.png 821144343.615.png 821144343.616.png 821144343.618.png 821144343.619.png 821144343.620.png 821144343.621.png 821144343.622.png 821144343.623.png 821144343.624.png 821144343.625.png 821144343.626.png 821144343.627.png 821144343.629.png 821144343.630.png 821144343.631.png 821144343.632.png 821144343.633.png 821144343.634.png 821144343.635.png 821144343.636.png 821144343.637.png 821144343.638.png 821144343.640.png 821144343.641.png 821144343.642.png 821144343.643.png 821144343.644.png 821144343.645.png 821144343.646.png 821144343.647.png 821144343.648.png 821144343.649.png 821144343.651.png 821144343.652.png 821144343.653.png 821144343.654.png 821144343.655.png 821144343.656.png 821144343.657.png 821144343.658.png 821144343.659.png 821144343.660.png 821144343.663.png 821144343.664.png 821144343.665.png 821144343.666.png 821144343.667.png 821144343.668.png 821144343.669.png 821144343.670.png 821144343.671.png 821144343.672.png 821144343.673.png 821144343.674.png 821144343.675.png 821144343.676.png 821144343.677.png 821144343.678.png 821144343.679.png 821144343.680.png 821144343.681.png 821144343.682.png 821144343.684.png 821144343.685.png 821144343.686.png 821144343.687.png 821144343.688.png 821144343.689.png 821144343.690.png 821144343.691.png 821144343.692.png 821144343.693.png 821144343.695.png 821144343.696.png 821144343.697.png 821144343.698.png 821144343.699.png 821144343.700.png 821144343.701.png 821144343.702.png 821144343.703.png 821144343.704.png 821144343.706.png 821144343.707.png 821144343.708.png 821144343.709.png 821144343.710.png 821144343.711.png 821144343.712.png 821144343.713.png 821144343.714.png 821144343.715.png 821144343.717.png 821144343.718.png 821144343.719.png 821144343.720.png 821144343.721.png 821144343.722.png 821144343.723.png 821144343.724.png 821144343.725.png 821144343.726.png 821144343.728.png 821144343.729.png 821144343.730.png 821144343.731.png 821144343.732.png 821144343.733.png 821144343.734.png 821144343.735.png 821144343.736.png 821144343.737.png 821144343.739.png 821144343.740.png 821144343.741.png 821144343.742.png 821144343.743.png 821144343.744.png 821144343.745.png 821144343.746.png 821144343.747.png 821144343.748.png 821144343.750.png 821144343.751.png 821144343.752.png 821144343.753.png 821144343.754.png 821144343.755.png 821144343.756.png 821144343.757.png 821144343.758.png 821144343.759.png 821144343.761.png 821144343.762.png 821144343.763.png 821144343.764.png 821144343.765.png 821144343.766.png 821144343.767.png 821144343.768.png 821144343.769.png 821144343.770.png 821144343.773.png 821144343.774.png 821144343.775.png 821144343.776.png 821144343.777.png 821144343.778.png 821144343.779.png 821144343.780.png 821144343.781.png 821144343.782.png 821144343.784.png 821144343.785.png 821144343.786.png 821144343.787.png 821144343.788.png 821144343.789.png 821144343.790.png 821144343.791.png 821144343.792.png 821144343.793.png 821144343.795.png 821144343.796.png 821144343.797.png 821144343.798.png 821144343.799.png 821144343.800.png 821144343.801.png 821144343.802.png 821144343.803.png 821144343.804.png 821144343.806.png 821144343.807.png 821144343.808.png 821144343.809.png 821144343.810.png 821144343.811.png 821144343.812.png 821144343.813.png 821144343.814.png 821144343.815.png 821144343.817.png 821144343.818.png 821144343.819.png 821144343.820.png 821144343.821.png 821144343.822.png 821144343.823.png 821144343.824.png 821144343.825.png 821144343.826.png 821144343.828.png 821144343.829.png 821144343.830.png 821144343.831.png 821144343.832.png 821144343.833.png 821144343.834.png 821144343.835.png 821144343.836.png 821144343.837.png 821144343.839.png 821144343.840.png 821144343.841.png 821144343.842.png 821144343.843.png 821144343.844.png 821144343.845.png 821144343.846.png 821144343.847.png 821144343.848.png 821144343.850.png 821144343.851.png 821144343.852.png 821144343.853.png 821144343.854.png 821144343.855.png 821144343.856.png 821144343.857.png 821144343.858.png 821144343.859.png 821144343.861.png 821144343.862.png 821144343.863.png 821144343.864.png 821144343.865.png 821144343.866.png 821144343.867.png 821144343.868.png 821144343.869.png 821144343.870.png 821144343.872.png 821144343.873.png 821144343.874.png 821144343.875.png 821144343.876.png 821144343.877.png 821144343.878.png 821144343.879.png 821144343.880.png 821144343.881.png 821144343.884.png 821144343.885.png 821144343.886.png 821144343.887.png 821144343.888.png 821144343.889.png 821144343.890.png 821144343.891.png 821144343.892.png 821144343.893.png 821144343.895.png 821144343.896.png 821144343.897.png 821144343.898.png 821144343.899.png 821144343.900.png 821144343.901.png 821144343.902.png 821144343.903.png 821144343.904.png 821144343.906.png 821144343.907.png 821144343.908.png 821144343.909.png 821144343.910.png 821144343.911.png 821144343.912.png 821144343.913.png 821144343.914.png 821144343.915.png 821144343.917.png 821144343.918.png 821144343.919.png 821144343.920.png 821144343.921.png 821144343.922.png 821144343.923.png 821144343.924.png 821144343.925.png 821144343.926.png 821144343.928.png 821144343.929.png 821144343.930.png 821144343.931.png 821144343.932.png 821144343.933.png 821144343.934.png 821144343.935.png 821144343.936.png 821144343.937.png 821144343.939.png 821144343.940.png 821144343.941.png 821144343.942.png 821144343.943.png 821144343.944.png 821144343.945.png 821144343.946.png 821144343.947.png 821144343.948.png 821144343.950.png 821144343.951.png 821144343.952.png 821144343.953.png 821144343.954.png 821144343.955.png 821144343.956.png 821144343.957.png 821144343.958.png 821144343.959.png 821144343.961.png 821144343.962.png 821144343.963.png 821144343.964.png 821144343.965.png 821144343.966.png 821144343.967.png 821144343.968.png 821144343.969.png 821144343.970.png 821144343.972.png 821144343.973.png 821144343.974.png 821144343.975.png 821144343.976.png 821144343.977.png 821144343.978.png 821144343.979.png 821144343.980.png 821144343.981.png 821144343.983.png
Zgłoś jeśli naruszono regulamin