programator układów DS1994.pdf

(337 KB) Pobierz
Programator układów DS1994 - AVT-470
Programator układów DS1994
Programator układów
DS1994
kit AVT−470
Opisywane urz¹dzenie jest
rozwiniÍciem prezentowanego
w†kwietniowym numerze EP.
G³Ûwna rÛønica polega na
tym, øe programator w nowej
wersji moøe obs³ugiwaÊ
dodatkowe funkcje uk³adu
DS1994 naleø¹cego do
rodziny uk³adÛw iButton
firmy Dallas.
Poniewaø wiele w³aúciwoúci
uk³adÛw z†grupy
DS1992/3/5/6 oraz DS1994
jest identycznych, ich opis
przedstawiony zostanie
w†skrÛconej formie.
Zainteresowani szczegÛ³ami
mog¹ siÍgn¹Ê do
wspomnianego wczeúniej
numeru EP.
Uk³ady firmy Dallas z†grupy
iButton naleø¹ do kategorii ele-
mentÛw zaawansowanych techno-
logicznie, dostosowanych do
wspÛ³pracy z†mikroprocesorami
i†sieciami cyfrowej transmisji da-
nych. W†odrÛønieniu od uk³adÛw
scalonych typu wzmacniacz m.cz,
nie istniej¹ gotowe aplikacje pod-
powiadaj¹ce, w†jaki sposÛb prze-
ciÍtny elektronik mÛg³by je wy-
korzystaÊ w†konstruowanych przez
siebie urz¹dzeniach.
Na uk³ady te trzeba mieÊ po-
mys³, co doskonale ilustruje ka-
riera DS1990, ktÛry znalaz³ po-
wszechne zastosowanie w†samo-
chodowych immobilizerach i†alar-
mach jako klucz cyfrowy.
Warto wiÍc dowiedzieÊ siÍ tro-
chÍ wiÍcej o†moøliwoúciach tych
elementÛw, a†nabyta wiedza byÊ
moøe przyda siÍ pÛüniej podczas
pracy nad konstruowaniem in-
nych urz¹dzeÒ. Z†tego powodu,
oprÛcz opisu samego elementu
oraz programatora, sprÛbujÍ zasu-
gerowaÊ obszary moøliwych zasto-
sowaÒ uk³adÛw iButton .
ZewnÍtrznie DS1994 nie rÛøni
siÍ od innych uk³adÛw rodziny,
przypominaj¹c niewielk¹ pastylkÍ
o†úrednicy 17 i†gruboúci 5†mili-
metrÛw.
Na rys. 1 zosta³ pokazany
schemat blokowy uk³adu DS1994,
ktÛry niewiele rÛøni siÍ od sche-
matu blokowego uk³adÛw DS1992/
3/6. Uk³ad posiada interfejs umoø-
liwiaj¹cy wspÛ³pracÍ z†jednoprze-
wodow¹ magistral¹ oraz unikato-
wy numer seryjny, podobnie jak
w†DS1990. Posiada takøe nieulot-
n¹ pamiÍÊ RAM podtrzymywan¹
przez wbudowan¹, miniaturow¹
bateriÍ litow¹. PamiÍÊ podzielona
jest na 16 stron (numerowanych
od 0†do 15) o†wymiarze 32 bajtÛw
kaøda.
Uk³ad DS1994 rÛøni od innych
zintegrowaniem zegara czasu
rzeczywistego i†zwi¹zanych z†nim
rejestrÛw umieszczonych w osob-
nej stronie pamiÍci. Te dodatkowe
rejestry pe³ni¹ funkcjÍ zegara, sto-
pera, licznika, rejestrÛw alarmo-
wych oraz steruj¹ce. Wprowadze-
nie zegara i†zwi¹zanych z†nim
rejestrÛw umoøliwia zastosowanie
uk³adu jako kontrolera i†licznika
dostÍpu nadzorowanego urz¹dze-
nia. Dodatkowo, DS1994 potrafi
w†przypadku zaistnienia alarmu
zasygnalizowaÊ go zewnÍtrznym
impulsem przerwania!
DostÍp do rejestrÛw zwi¹za-
nych z†zegarem czasu rzeczywis-
tego jest taki sam, jak dostÍp do
zwyk³ej strony w†pamiÍci RAM
uk³adu. Prawie wszystkie rejestry
moøna zarÛwno zapisywaÊ jak
i†odczytywaÊ.
Rejestry zegara czasu rzeczy-
wistego s¹ umieszczone na 16
stronie pamiÍci, pocz¹wszy od
adresu 0202H, i†sk³adaj¹ siÍ
z†5†bajtÛw. ZawartoúÊ najm³odsze-
go z†nich, o†adresie 0202H, jest
zwiÍkszana z†czÍstotliwoúci¹
256Hz. Po up³yniÍciu sekundy
Elektronika Praktyczna 11/98
47
P R O J E K T Y
30540264.033.png 30540264.034.png
Programator układów DS1994
Rys. 1. Schemat blokowy układu DS1994.
nie poniøej 2,1V licznik zwiÍkszy
swoj¹ zawartoúÊ o†1. W†ten spo-
sÛb moøna zliczaÊ liczbÍ za³¹czeÒ
kontrolowanego przez uk³ad
DS1994 urz¹dzenia.
Z†opisanymi powyøej licznika-
mi wspÛ³pracuj¹ rejestry alarmÛw.
Jeøeli zawartoúÊ rejestrÛw kontro-
lowanego licznika zrÛwna siÍ
z†odpowiadaj¹cym mu rejestrem
alarmu, informacja o†tym zdarze-
niu zostanie zapisana w†postaci
ustawionego bitu w†specjalnym re-
jestrze statusu. Od tego momentu
moøe byÊ takøe generowany syg-
na³ przerwania, informuj¹cy urz¹-
dzenia zewnÍtrzne o†zaistnia³ym
alarmie. Rejestry alarmu sk³adaj¹
siÍ z†takiej samej liczby bajtÛw
jak odpowiadaj¹ce im rejestry ze-
gara, stopera i†licznika. Najm³od-
szy bajt rejestru alarmowego ze-
gara czasu rzeczywistego znajduje
siÍ pod adresem 0210H, stopera
0215H i†licznika 021AH. Oczywiú-
cie zawartoúÊ komÛrek alarmu
w†czasie pracy odpowiadaj¹cych
im rejestrÛw zegara, stopera i†licz-
nika nie ulega zmianie. ZawartoúÊ
komÛrek alarmu moøe zmieniÊ
tylko operator, wpisuj¹c do nich
now¹ wartoúÊ.
Prac¹ wszystkich uk³adÛw
zwi¹zanych z†zegarem steruj¹ bity
zebrane w†rejestrze kontrolnym
pod adresem 0201H.
Bit 4, oznaczony symbolem
OSC , w³¹cza i†wy³¹cza zegar, w³¹-
czaj¹c lub zawieszaj¹c dzia³anie
wszystkich zwi¹zanych z†nim re-
jestrÛw. Jeøeli jest wyzerowany, to
zegar zostaje zablokowany i†øaden
z†rejestrÛw nie zlicza ani nie ma
sygnalizacji alarmÛw. Trzeba do-
daÊ, øe zablokowanie generatora
zegara, jeúli jego funkcje nie s¹
wykorzystywane, przed³uøa øywot-
noúÊ wewnÍtrznej baterii litowej
uk³adu.
Bit 7, oznaczony DSEL , okreúla
opÛünienie po jakim zmiana po-
ziomu napiÍcia na magistrali zo-
stanie zliczona przez licznik i†spo-
woduje w³¹czenie stopera. Jeøeli
bit jest jedynk¹, to opÛünienie
wynosi 123ms ±2ms, bit wyzero-
wany zmienia czas opÛünienia na
3,5ms ±0,5ms. Parametr ten jest
istotny, gdy uk³ad wspÛ³pracuje
z†zewnÍtrznymi prze³¹cznikami
mechanicznymi. Drgania zestykÛw
w†czasie prze³¹czania mog³yby byÊ
fa³szywie zinterpretowane, jako
kolejne impulsy i†w†takim przy-
rejestr zaczyna ponownie liczyÊ
od zera, a†zawartoúÊ nastÍpnego
rejestru, o†starszym adresie, zosta-
je zwiÍkszona o†1. Kiedy ten
rejestr siÍ ìprzewinieî, to zawar-
toúÊ nastÍpnego rejestru zostanie
zwiÍkszona o†1†itd. Tak wiÍc licz-
nik faktycznie zlicza u³amki se-
kund i†sekundy w†formacie binar-
nym. Jego pojemnoúÊ wystarczy
do zliczenia 136 lat! Jak z†tego
widaÊ, liczba sekund jak¹ prze-
øyje przeciÍtny cz³owiek da siÍ
zapisaÊ przy pomocy czterobajto-
wej liczby dwÛjkowej.
Taki system zliczania czasu
komplikuje nieco ustalenie kon-
kretnej daty wskazywanej przez
zegar. W†materia³ach aplikacyjnych
firmy Dallas jest zamieszczona
propozycja, aby zerowej liczbie
sekund przypisaÊ godzinÍ 12.00AM
dnia 1†stycznia 1970 roku. Pro-
gram kontrolera odczytuj¹cy z†re-
jestrÛw zegara binarn¹ liczbÍ se-
kund musi sam przeliczyÊ j¹ na
rok, miesi¹c i†dzieÒ, uwzglÍdniaj¹c
przy tym lata przestÍpne.
Rejestry stopera umieszczone
w†pamiÍci od adresu 0207H dzia-
³aj¹ w†podobny sposÛb, jak rejestry
zegara. RÛønica polega na tym, øe
zliczaniem czasu steruje poziom
napiÍcia na magistrali danych do-
³¹czonej do DS1994 lub bit steru-
j¹cy w†specjalnym rejestrze. Pozwa-
la to mierzyÊ interwa³y czasu,
porÛwnywaÊ je z†czasem nalicza-
nym przez rejestry zegara i†np.
obliczaÊ ca³kowity czas pracy kon-
trolowanego urz¹dzenia lub uk³adu.
W†przypadku, gdy prac¹ rejes-
trÛw stopera steruje stan linii
wejúciowej, stoper bÍdzie zlicza³
czas, gdy poziom napiÍcia na
jednoprzewodowej magistrali da-
nych bÍdzie wyøszy niø 2,1V.
Jeøeli napiÍcie na magistrali osi¹g-
nie wartoúÊ niøsz¹ od podanej,
stoper bÍdzie zatrzymywany.
Trzecia grupa rejestrÛw tworzy
4-bajtowy licznik binarny. Licznik
moøna zaprogramowaÊ w†ten spo-
sÛb, øe bÍdzie zlicza³ opadaj¹ce
zbocza na magistrali danych. Je-
øeli napiÍcie na magistrali spad-
48
Elektronika Praktyczna 11/98
30540264.035.png 30540264.036.png 30540264.001.png 30540264.002.png 30540264.003.png 30540264.004.png 30540264.005.png
Programator układów DS1994
alarm licznika.
Bity s¹ usta-
wiane przez
wewnÍtrzne
uk³ady
DS1994 i†s³u-
ø¹ do identy-
fikacji ürÛd³a
alarmu. Po za-
koÒczonym
sukcesem od-
czycie zawar-
toúci rejestru
statusu, bity te
s¹ zerowane
automatycznie
i†alarm zostaje
wy³¹czony.
Bity 3..5
okreúlaj¹, czy
w†przypadku
wyst¹pienia
alarmu uk³ad ma generowaÊ im-
puls przerwania. Bit 3 (RTE)
odpowiada za przerwanie zegara,
bit 4 (ITE) za przerwanie stopera,
a bit 5† (CCE) za przerwanie licz-
nika. Przerwania bÍd¹ aktywne,
jeøeli odpowiadaj¹ce im bity zo-
stan¹ wyzerowane.
Dla zrozumienia sposobu, w†ja-
ki uk³ad DS1994 sygnalizuje úwia-
tu zewnÍtrznemu wyst¹pienie alar-
mu za pomoc¹ impulsu przerwa-
nia, naleøy sobie przypomnieÊ
kszta³t impulsÛw transmitowanych
magistral¹ danych. Kontroler,
chc¹c nawi¹zaÊ kontakt z†uk³a-
dem iButton , wysy³a magistral¹
sygna³ RESET , czyli zwiera do
masy liniÍ danych przez
480..960
s, dodaj¹c na koÒcu
impuls PRESENCE . TÍ sytuacjÍ
przedstawia rys. 4 . BÍdzie ona siÍ
powtarzaÊ dopÛki nie zostan¹
zmienione odpowiednie bity w†re-
jestrze statusu.
Takie rozwi¹zanie zwalnia kon-
troler z†koniecznoúci ci¹g³ego
przegl¹dania rejestrÛw DS1994
w†celu stwierdzenia, czy dosz³o
do alarmu. Informuje o†tym obec-
noúÊ impulsu przerwania, a†od-
czyt rejestru statusu potrzebny
jest tylko dla identyfikacji aktyw-
nego alarmu.
Rys. 2. Odpowiedź układu DS1994 na impuls zerujący.
Rys. 3. Zgłoszenie pierwszego przerwania przez układ
DS1994.
Rys. 4. Zgłoszenie kolejnych przerwań przez układ
DS1994.
Opis uk³adu
Schemat programatora, przed-
stawiony na rys. 5 , funkcjonalnie
odpowiada programatorowi opub-
likowanemu w†kwietniowym nu-
merze EP. Poniewaø obs³uga do-
datkowych funkcji zwi¹zanych
z†zegarem spowodowa³a zwiÍksze-
nie kodu wynikowego programu,
uøycie procesora 89C2051 sta³o
siÍ niemoøliwe. Jego funkcje prze-
j¹³ procesor 8051 z†zewnÍtrzn¹
pamiÍci¹ programu zapisan¹ w†EP-
ROM-ie 2764. Pomimo tej drobnej
modyfikacji, urz¹dzenie w†iden-
tyczny sposÛb obs³uguje zarÛwno
klawiaturÍ, jak i†wyúwietlacz LCD.
Dla przypomnienia schemat
klawiatury pokazano na rys. 6 .
Tak jak poprzednio obs³ugiwany
jest 16-znakowy wyúwietlacz opar-
ty na sterowniku HD44780, ktÛry
powinien sterowaÊ matryc¹ LCD
bezpoúrednio, bez dodatkowych
uk³adÛw scalonych.
Prezentowany sterownik, tak
jak i†w poprzedniej wersji, umoø-
liwia zapis, odczyt i†edycjÍ da-
nych z†pamiÍci RAM uk³adÛw
DS1992..96. Przypomnijmy, øe
funkcje te s¹ wywo³ywane po
naciúniÍciu klawisza SHIFT, a†na-
stÍpnie klawisza literowego:
ìSHTî + ìZî - zapis do
pamiÍci EEPROM;
ìSHTî + ìOî - odczyt
z†pamiÍci EEPROM;
ìSHTî + ìSî - podgl¹d
aktywnej strony pamiÍci
EEPROM;
ìSHTî + ìRî - odczyt bloku
z†DS199x;
ìSHTî + ìWî - zapis bloku
do DS199x
padku korzystne jest ustawienie
d³uøszego czasu opÛünienia.
Bit 6†- STOP/START - moøe
pe³niÊ rolÍ programowego sterowa-
nia prac¹ stopera, zamiast pozio-
mu napiÍcia na magistrali danych.
Jeøeli bit jest wyzerowany stoper
bÍdzie zlicza³ up³ywaj¹cy czas.
Bit 5†- AUTO/MAN - okreúla
czy prac¹ stopera steruje poziom
napiÍcia na magistrali, czy teø
ustawienie bitu STOP/START . Je-
øeli bit jest ustawiony, prac¹
stopera steruje poziom napiÍcia
na magistrali danych, wyzerowa-
nie bitu przekazuje sterowanie do
prze³¹cznika START/STOP .
Bity: RO , WPC , WPI , WPR s³uø¹
do blokowania wpisu do rejestrÛw
specjalnych DS1994 w†przypadku
osi¹gniÍcia zaprogramowanego alar-
mu. Blokada jest ostateczna i†uk³ad
w†tym trybie pracuje jak etykieta
okreúlaj¹ca datÍ waønoúci lub mak-
symaln¹ liczbÍ prÛb dostÍpu do
urz¹dzenia, po przekroczeniu ktÛ-
rej bÍdzie ono nieodwo³alnie za-
blokowane.
Ostatnim z†rejestrÛw specjal-
nych jest rejestr statusu znajdu-
j¹cy siÍ pod adresem 0200H. Bity
6 i†7†tego rejestru nie s¹ uøywane.
Bity 0..2 moøna tylko odczytaÊ.
Ustawienie ktÛregoú z†nich bÍdzie
úwiadczyÊ, øe wartoúÊ zapisana
w†komÛrkach alarmu jest iden-
tyczna z†wartoúci¹ w†odpowiada-
j¹cych im rejestrach zegarowych,
czyli øe sygnalizowany jest alarm.
Bit 0 (RTF) sygnalizuje alarm dla
zegara czasu rzeczywistego, bit 1
(ITF) alarm stopera i†bit 2 (CCF)
s.
Kaødy sprawny uk³ad iButton
odpowiada na taki sygna³ impul-
sem PRESENCE , czyli zwarciem
do masy linii danych na czas
60..240
s. Kszta³t impulsÛw pod-
czas takiej wstÍpnej ìrozmowyî
jednoprzewodow¹ magistral¹ po-
kazuje rys. 2 .
Normalnie, uk³ad DS1994 za-
chowa siÍ podobnie. Jeúli jednak
dojdzie do sytuacji alarmowej, na
magistrali mog¹ pojawiÊ siÍ impul-
sy przerwania dwÛch g³Ûwnych
typÛw. Jeøeli do alarmu dojdzie
w†sytuacji, kiedy magistral¹ nie
odbywa siÍ transmisja innych da-
nych i†jest ona na wysokim po-
ziomie, DS1994 zewrze do masy
liniÍ danych na czas 960..3840
s,
a†potem dodatkowo wygeneruje im-
puls PRESENCE . SytuacjÍ tÍ przed-
stawiono na rys. 3 .
Elektronika Praktyczna 11/98
49
Potem, ilekroÊ kontroler bÍdzie
wysy³a³ magistral¹ impuls RESET ,
uk³ad DS1994 bÍdzie przed³uøa³
czas trwania tego impulsu do
960..4800
30540264.006.png 30540264.007.png 30540264.008.png 30540264.009.png
Programator układów DS1994
DostÍpne s¹ takøe polskie zna-
ki (po uprzednim naciúniÍciu kla-
wisza ìPLî, a†potem klawisza od-
powiedniej litery), cyfry (SHIFT +
A-J), przesuw kursora (SHIFT +
K-N) oraz cztery znaki specjalne:
ìSHTî + ìTî =ì/î
ìSHTî + ìVî =ì#î
ìSHTî + ìXî =ì , î
ìSHTî + ìYî =ì . î
Funkcje specjalne, zwi¹zane
z†zegarem uk³adu DS1994, wywo-
³uje siÍ podobnie jak pozosta³e
funkcje po naciúniÍciu przycisku
SHIFT, a†potem klawisza ìUî. Na
wyúwietlaczu zostanie pokazana za-
wartoúÊ rejestrÛw zegara w†forma-
cie dzieÒ-godzina-minuta-sekunda.
Jeøeli odczyt danych z†uk³adu
okaøe siÍ niemoøliwy, w†miejsce
cyfr wpisane zostan¹ spacje. Na-
ciskanie w†tym momencie klawi-
sza ìOî spowoduje kolejne odczy-
ty czasu. Pokazywany czas nie ma
zwi¹zku z†kalendarzem, okreúla je-
dynie liczbÍ dni, godzin itd., ktÛre
up³ynͳy od wyzerowania zegara.
Dla zachowania zgodnoúci z†kalen-
darzem, pierwszego dnia kaødego
miesi¹ca naleøy ustawiÊ numer
dnia na 1. W†przeciwnym razie
liczba dni po up³ywie kolejnych
24 godzin bÍdzie siÍ zwiÍkszaÊ. Po
przekroczeniu 97 dni, liczniki
przepe³niaj¹ siÍ i†czas bÍdzie na-
liczany od zera. Tak jak w†przy-
padku wszystkich rejestrÛw zwi¹-
zanych z†zegarem, edycjÍ czasu
moøna przeprowadziÊ po naciúniÍ-
ciu klawisza ìZî. Od tego momen-
tu, przy pomocy klawiszy kursora,
moøna przesuwaÊ siÍ w†obrÍbie
wyúwietlanych danych i†indywi-
dualnie ustawiaÊ kaød¹ cyfrÍ cza-
su. Koniec ustawiania i†zapis no-
wej wartoúci do uk³adu DS1994
nastÍpuje po naciúniÍciu spacji.
Przejúcie do wyúwietlenia za-
wartoúci rejestrÛw stopera nast¹pi
po kolejnym naciúniÍciu klawisza
ìUî. Czas stopera jest wyúwietlany
i†naliczany w†podobnym formacie,
jak w†przypadku zegara. W†taki
sam sposÛb moøliwa jest edycja
i†zapis nowej wartoúci do rejest-
rÛw stopera. Kolejne naciúniÍcia
klawisza ìUî spowoduj¹ wyúwiet-
lenie zawartoúci rejestrÛw licznika,
rejestru kontrolnego, rejestru sta-
tusu, a†potem rejestrÛw alarmu.
W†rejestrze kontrolnym zablokowa-
no moøliwoúÊ zmiany bitÛw: RO ,
WPC , WPI , WPR , a†w†rejestrze sta-
tusu z†definicji nie moøna usta-
wiaÊ bitÛw-flag przerwaÒ.
Wyjúcie z†funkcji podgl¹du
i†edycji rejestrÛw zegara nastÍpuje
po naciúniÍciu klawisza spacji.
Jeøeli w†momencie naciskania
sekwencji klawiszy ìSHTî + ìUî
by³ aktywny ktÛryú z†alarmÛw
i†ustawiona funkcja sprzÍtowego
przerwania, na wyúwietlaczu
przez dwie sekundy pojawi siÍ
napis ìALARM!î. Taka sytuacja
Rys. 5. Schemat elektryczny układu.
50
Elektronika Praktyczna 11/98
30540264.010.png 30540264.011.png 30540264.012.png 30540264.013.png 30540264.014.png 30540264.015.png 30540264.016.png 30540264.017.png 30540264.018.png 30540264.019.png 30540264.020.png
Programator układów DS1994
drgania zestykÛw i†zabezpieczeÒ
przed ³adunkami elektrostatyczny-
mi, moøe pracowaÊ w†trudnych
warunkach atmosferycznych, jest
odporny na wstrz¹sy.
Uk³ady DS1994 mog¹ s³uøyÊ
jako liczniki w³¹czeÒ i†czasu pra-
cy urz¹dzeÒ, np. telewizora lub
magnetowidu. Bardzo ³atwo moø-
na skonstruowaÊ uk³ad nadzoru-
j¹cy korzystanie np. z†telefonu.
Jeøeli w†miejsce prze³¹cznika zo-
stanie pod³¹czony fototranzystor,
stworzona zostanie bariera úwiet-
lna, w†pewnych warunkach zupe³-
nie obywaj¹ca siÍ bez zasilania.
Ryszard Szymaniak, AVT
SzczegÛ³owe dane katalogowe
wszystkich uk³adÛw rodziny iBut-
ton znajduj¹ siÍ w†katalogu firmy
Dallas, ktÛry zosta³ wydany na
p³ycie CD-EP5.
Rys. 6. Schemat elektryczny modułu klawiatury.
WYKAZ ELEMENTÓW
Sterownik
bÍdzie powtarza³a siÍ do momen-
tu odczytu i†wyúwietlenia zawar-
toúci rejestru statusu, co automa-
tycznie spowoduje skasowanie
flag alarmu.
Programator zosta³ wyposaøony
w†dodatkow¹ specjaln¹ funkcjÍ,
ktÛra úledzi stan sygna³Ûw na
magistrali danych i†wychwytuje
przerwania sprzÍtowe. Funkcja ta
uaktywniana jest sekwencj¹ ìSHTî
+ ìPî. Na wyúwietlaczu pojawia
siÍ napis ìTRYB CZUWANIAî aø
do momentu wykrycia impulsu
przerwania sprzÍtowego. Wtedy
podawana jest informacja o†alar-
mie i†jego ürÛdle: zegarze, stope-
rze lub liczniku. Zapala siÍ takøe
dioda LED do³¹czona do gniazda
JP4. Skasowanie komunikatu, zga-
szenie zapalonej diody i†opusz-
czenie funkcji czuwania nastÍpuje
po naciúniÍciu klawisza spacji.
Wyúwietlenie informacji o†ürÛdle
alarmu jest poprzedzone automa-
tycznym skasowaniem flag alar-
mÛw w†rejestrze statusu.
Uk³ad DS1994 bardzo ³atwo
moøna przystosowaÊ do zlicza-
nia impulsÛw i†interwa³Ûw czasu
pod warunkiem, øe pojawiaj¹cy
siÍ na magistrali wysoki poziom
napiÍcia bÍdzie siÍ zawiera³
w†przedziale od 2,1V do 5V.
Moøna to osi¹gn¹Ê stosuj¹c ba-
teriÍ +3V i†rezystor podci¹gaj¹cy
1..10k
Jeøeli zaznaczony na schema-
cie prze³¹cznik umieúcimy np.
w†drzwiach, w†prosty sposÛb moø-
na kontrolowaÊ liczbÍ wchodz¹-
cych osÛb. Poniewaø pobÛr pr¹du
z†baterii jest minimalny, uk³ad
taki moøe d³ugo pracowaÊ bez
koniecznoúci jej wymiany. Odczyt
danych bÍdzie moøliwy wtedy,
gdy prze³¹cznik zostanie rozwar-
ty. Uk³ad DS1994 moøe byÊ mon-
towany w†obudowie baterii stoso-
wanych w†komputerach do pod-
trzymania danych i†montowanych
na p³ytach g³Ûwnych. Moøna tak-
øe wyci¹Ê ze sprÍøystej blachy
klips mocuj¹cy, ktÛry zapewni
jednoczeúnie po³¹czenie wypro-
wadzeÒ uk³adu z†magistral¹ da-
nych i†programatorem.
Moøna oczywiúcie taki licznik
wykonaÊ tradycyjnie, stosuj¹c
uk³ady cyfrowe. Uk³ad z†DS1994
ma jednak wiele zalet: obywa siÍ
bez zasilania, jest ma³y, nie po-
trzebuje uk³adÛw eliminuj¹cych
Rezystory
R1, R2: 3k
R4: 4,7k
PR1: 10k
Kondensatory
C1, C2, C7: 100nF
C3, C4: 27pF
C5: 47
F/10V
F/10V
Półprzewodniki
dioda LED
DS1994
T1: BC557
U1: 24C02
U2: 80C51/PLCC
U3: 7805
U4: 2764 (zaprogramowana)
U5: 74HCT573
Różne
X1: 12MHz
podstawka procesora PLCC 44
podstawka DIP28
podstawka DIP8
wyświetlacz ze sterownikiem 1x16
znaków
. Schemat takiego uk³adu
pokazuje rys. 7 .
Rys. 7. Najprostsza aplikacja układu
DS1994 jako licznika.
Klawiatura
Półprzewodniki
U1, U2: 4094
Różne
SW1..14, SW16..27: mikroprzyciski
3x6mm
SW15, SW28, SW29: mikroprzyciski
6x6mm
Elektronika Praktyczna 11/98
51
R3: 220
C6: 4,7
30540264.021.png 30540264.022.png 30540264.023.png 30540264.024.png 30540264.025.png 30540264.026.png 30540264.027.png 30540264.028.png 30540264.029.png 30540264.030.png 30540264.031.png 30540264.032.png
Zgłoś jeśli naruszono regulamin