..R19: 22
pomiarÛw z†odleg³oúci wiÍkszej
Ω
Reset Portb.4: Reset Portb.5
Reset Portb.6: Reset Portb.7
niø 100...200m.
R20: 4,7kΩ
Case 1:
Reset Portb.5: Reset Portb.6
Uk³ad termometru zmontowany
Kondensatory
Reset Portb.7
Case 2:
ze sprawdzonych elementÛw nie
C1, C2: 27pF
Reset Portb.4: Reset Portb.6
wymaga jakiegokolwiek urucha-
Reset Portb.7
C3: 100µF/16V
Case 3:
miania i†dzia³a natychmiast po-
'...............................
C4, C5: 100nF
'Wyświetlanie kolejnych cyfr
prawnie, niemniej po pierwszym
'...............................
C6: 470µF/16V
End Select
w³¹czeniu zasilania warto prze-
End Sub
Półprzewodniki
prowadziÊ prosty test, ktÛrego
D1: dioda LED 2x7mm żółta
zadaniem jest dodatkowe spraw-
D2: dioda LED 2x7mm czerwona
dzenie pracy urz¹dzenia.
D3: dioda LED 2x7mm zielona
Montaø i†uruchomienie
Po uruchomieniu termometru
DP1, DP2, DP3: miniaturowy
Na rys. 2 pokazano rozmiesz-
na wszystkich wyúwietlaczach
wyświetlacz siedmiosegmentowy
czenie elementÛw na dwÛch p³yt-
ukaø¹ siÍ identyczne wartoúci tem-
LED wsp. anoda, czerwony
kach drukowanych wykonanych
peratury i†dopiero w†miarÍ up³y-
DP4, DP5, DP6: wyświetlacz
na laminacie dwustronnym z†me-
wu czasu i†zmian zachodz¹cych
siedmiosegmentowy LED wsp.
talizacj¹. Montaø rozpoczniemy od
w†monitorowanym úrodowisku
anoda, żółty
wlutowania w†p³ytkÍ wyj¹tkowo
mog¹ pojawiÊ siÍ zmierzone war-
DP7, DP8, DP9: miniaturowy
licznych - jak na uk³ad mikropro-
toúci temperatury minimalnej
wyświetlacz siedmiosegmentowy
cesorowy - rezystorÛw, nastÍpnie
i†maksymalnej. Moøemy ten pro-
LED wsp. anoda, zielony
podstawek pod uk³ady scalone
ces znacz¹co przyspieszyÊ, wyko-
IC1: 74LS247
i†innych niskoprofilowych elemen-
nuj¹c prosty eksperyment. Zacz-
IC2: AT90S2313
tÛw. Po wlutowaniu w†p³ytki
n i j m y p o d g r z e w a Ê c z u j n i k IC3: 74LS45
wszystkich podzespo³Ûw naleøy
DS1820, np. za pomoc¹ suszarki
IC4: 7805
po³¹czyÊ je ze sob¹ za pomoc¹
do w³osÛw, przez ca³y czas ob-
szeregu k¹towych goldpinÛw. Ta-
serwuj¹c wskazania wyúwietlaczy.
IC5: DS1813
ki sposÛb montaøu gwarantuje nie
Zauwaøymy, øe zmienia siÍ tylko
T1...T9: BC557
tylko duø¹ stabilnoúÊ mechanicz-
odczyt temperatury bieø¹cej i†mak-
Czujnik temperatury DS1820
n¹ konstrukcji, ale takøe po³¹cze-
symalnej, a†wartoúÊ temperatury
Różne
nie p³ytek dok³adnie pod k¹tem
minimalnej zgodnie z†logik¹ pozo-
CON1 + CON2 szereg goldpinów
90 stopni.
staje sta³a. W†momencie kiedy
kątowych 22 pin
Termometr DS1820 do³¹czamy
wartoúÊ temperatury osi¹gnie np.
CON3: 2xgoldpin
do z³¹cza CON3 w†sposÛb poka-
50oC naciúniemy na przycisk ze-
CON4: ARK2 (3,5mm)
rowania uk³adu. W†tym
Q1: rezonator kwarcowy 8MHz
momencie nast¹pi wyrÛw-
S1: microswitch
nanie wszystkich trzech
odczytÛw, a†dalsze pod-
grzewanie czujnika bÍdzie
Uk³ad termometru powinien byÊ
znowu powodowaÊ zwiÍk-
zasilany napiÍciem sta³ym o†war-
szanie siÍ wartoúci tempe-
toúci 8...16VDC, niekoniecznie sta-
ratury bieø¹cej i†maksymal-
bilizowanym.
nej. Ogrzewanie czujnika
Andrzej Gawryluk, AVT
przerwijmy, powiedzmy
przy temperaturze 100oC.
Wzory p³ytek drukowanych w for-
Od tego momentu wartoúÊ
macie PDF s¹ dostÍpne w Internecie temperatury maksymalnej
pod adresem: http://www.ep.com.pl/
przestanie siÍ zmieniaÊ,
?pdf/listopad01.htm oraz na p³ycie a†po osi¹gniÍciu przez styg-CD-EP11/2001B w katalogu PCB.
n¹cy czujnik temperatury,
w † k t Û r e j u k ³ a d z o s t a ³
List. 4.
uprzednio wyzerowany,
Disable Interrupts
'zawieś obsługę przerwań
zacznie siÍ zmniejszaÊ war-
1wreset
toúÊ odczyt temperatury
'inicjalizacja magistrali 1WIRE
minimalnej.
1wwrite &HCC
'polecenie ignorowania numeru seryjnego DS1820
Jeøeli opisane zjawiska
1wwrite &HBE
zasz³y zgodnie z†opisem,
'polecenie odczytania zawartości rejestrów to moøemy uznaÊ nasz
Bd(1) = 1wread(9)
'odczytywanie rejestrów
uk³ad za sprawny i†przeka-
Rys. 2. Rozmieszczenie elementów na płytce Enable Interrupts
'ponowne udzielenie
drukowanej.
zaÊ go do eksploatacji.
'zezwolenia na obsługę przerwań
38
Elektronika Praktyczna 11/2001
|