analizator stanów logicznych.pdf

(150 KB) Pobierz
32044186 UNPDF
ANKIETA
M I N I P R O J E K T Y
Wspólną cechą układów opisywanych w dziale "Miniprojekty" jest łatwość ich praktycznej realizacji.
Zmontowanie układu nie zabiera zwykle więcej niż dwa, trzy kwadranse, a z jego uruchomieniem można
poradzić sobie w ciągu kilkunastu minut. "Miniprojekty" mogą być układami stosunkowo skomplikowanymi
funkcjonalnie, lecz prostymi w montażu i uruchamianiu, gdyż ich złożoność i inteligencja jest zawarta
w układach scalonych. Wszystkie projekty opisywane w tej rubryce są wykonywane i badane
w laboratorium AVT. Większość z nich wchodzi do oferty kitów AVT jako wyodrębniona seria
“Miniprojekty” o numeracji zaczynającej się od 1000.
Miniaturowy analizator stanów logicznych
Rozwi¹zanie to mia³o jed-
nak pewn¹ wadÍ: do portu
rÛwnoleg³ego mamy najczÍú-
ciej do³¹czon¹ na sta³e drukar-
kÍ, a†na nowoczesnych p³ytach
g³Ûwnych najczÍúciej instalo-
wany jest tylko jeden interfejs
CENTRONICS. KoniecznoúÊ
ustawicznego prze³¹czania
przewodÛw spowodowa³a, øe
postanowi³em zastosowaÊ do
tego celu interfejs RS.
Proponowany uk³ad jest
banalnie prosty do wykona-
nia i†nie zawiera øadnych
kosztownych i†trudnych do
zdobycia elementÛw. Anali-
zator moøemy zmontowaÊ do-
s³ownie w†ci¹gu kilku minut,
ale niestety nie da siÍ tego
powiedzieÊ o†programie, ktÛ-
ry zmuszeni bÍdziemy stwo-
rzyÊ.
List. 1.
DELAY = [zmienna ustalająca częstotliwość próbkowania]
REM rysowanie osi współrzędnych
FOR w = 1 TO 4
p(w, 1) = w * 80: p(w, 2) = (w * 80) - 50: p(w, 3) = w * 80
NEXT w
SCREEN 9
DO
CLS
FOR w = 1 TO 4
LINE (0, w * 80)-(640, w * 80), 15, , 255
p(w, 0) = 0
COLOR w + 2, 0
LOCATE 1, 10 + ((w - 1) * 10)
PRINT “Kanał “; w;
NEXT w
COLOR 15, 0
FOR e = 1 TO 640 STEP 10
LINE (e, 25)-(e, 320), 8, , 1024
NEXT e
REM rysowanie wykresów
FOR i = 1 TO 640
FOR x = 1 TO 4
STAN = INP(&H3F8 + 6) AND 240
IF STAN AND 2 ^ (3 + x) THEN
LINE (p(x, 0), p(x, 3))-(i - 1, p(x, 1)), x + 2
p(x, 3) = p(x, 1)
ELSE
LINE (p(x, 0), p(x, 3))-(i - 1, p(x, 1) - 50), x + 2
p(x, 3) = p(x, 2)
END IF
p(x, 0) = i
NEXT x
FOR q = 1 TO DELAY
NEXT q, i
LOOP
Opis dzia³ania uk³adu
Schemat elektryczny ana-
lizatora pokazano na rys. 1 .
Jak ³atwo zauwaøyÊ, urz¹dze-
nie rzeczywiúcie jest banal-
nie proste, a†jego g³Ûwn¹
czÍúÊ stanowi uk³ad zabez-
pieczaj¹cy wejúcia interfejsu
RS przed uszkodzeniem.
Sygna³y wejúciowe poda-
wane s¹ na bazy tranzysto-
rÛw T1..T3, ktÛre zasilaj¹ dio-
dy LED umieszczone w†struk-
turach transoptorÛw IC1..IC4.
Zastosowanie tranzystorÛw
w†stopniach wejúciowych
analizatora zapewnia popra-
wn¹ wspÛ³pracÍ przyrz¹du
nie tylko z†uk³adami TTL, ale
takøe z†uk³adami CMOS zasi-
lanymi napiÍciami dozwolo-
nym dla rodziny 4000, czyli
od 3†do 15..18VDC. Po dru-
giej stronie ìbariery zabezpie-
czaj¹cejî jak¹ stanowi wars-
twa izolacyjna wewn¹trz
struktur transoptorÛw, kolek-
tory czterech tranzystorÛw
zosta³y do³¹czone do czterech
wejúÊ interfejsu RS, obs³ugu-
WYKAZ ELEMENTÓW
Rezystory
R1..R4, R9..R12: 10k
Kondensatory
C1: 220
F/16V
C2: 100nF
Półprzewodniki
IC1..IC4: CNY17
T1..T4: BC548
Różne
CON: złącze DB9 żeńskie,
lutowane w płytkę
P³ytka drukowana wraz z kom-
pletem elementÛw jest dostÍpna
w AVT - oznaczenie AVT-1267 .
Rys. 1.
Wzory p³ytek drukowanych w for-
macie PDF s¹ dostÍpne w Interne-
cie pod adresem: http://www.ep.-
com.pl/pcb.html oraz na p³ycie
CD-EP06/2000 w katalogu PCB .
Elektronika Praktyczna 6/2000
89
Na ³amach
Elektroniki Praktycznej
opisano juø wiele
analizatorÛw stanÛw
logicznych, ktÛre s¹
jednymi
z†podstawowych
przyrz¹dÛw stosowanych
przez elektronikÛw
zajmuj¹cych siÍ
technik¹ cyfrow¹. W
wiÍkszoúci z nich
uøywano do
wyúwietlania wynikÛw
komputera PC i†zwykle
by³y one do³¹czane do
portÛw rÛwnoleg³ych.
Wykorzystywanie
interfejsu Centronics do
wspÛ³pracy
z†analizatorami
pozwala³o na znaczne
uproszczenie programu
i†zredukowanie do
minimum czÍúci
sprzÍtowej przyrz¹du.
R5..R8: 1k
32044186.009.png 32044186.010.png 32044186.011.png 32044186.012.png 32044186.001.png 32044186.002.png 32044186.003.png 32044186.004.png 32044186.005.png 32044186.006.png
M I N I P R O J E K T Y
j¹cych zwykle funkcje hand-
shakingu. NapiÍcie zasilania
tranzystorÛw pobierane jest
z†wyjúcia danych (3) z³¹cza
interfejsu szeregowego, na
ktÛrym programowo ustawio-
ne bÍdzie napiÍcie +12VDC.
go. Powiedzmy teraz parÍ
s³Ûw o†sposobie pisania pro-
gramu obs³uguj¹cego anali-
zator (znajduje siÍ on na
p³ycie CD-EP6/2000 oraz
w†Internecie, na stronie
www.ep.com.pl).
Nie miejcie jednak z³udzeÒ:
nie jestem dobrym programist¹
i†moje ìdzie³oî nadaje siÍ tyl-
ko do wspomnianych wyøej ce-
lÛw. Wiem jednak, øe wúrÛd
Was znajduje
siÍ wielu bar-
dzo dobrych
programis-
tÛw, dla ktÛ-
rych przyk³a-
dowy listing
( list. 1 ) moøe
byÊ jedynie
skromn¹
wskazÛwk¹.
ZR
Montaø i†uruchomienie
Na rys. 2 pokazano roz-
mieszczenie elementÛw na
p³ytce obwodu drukowane-
Rys. 2.
90
Elektronika Praktyczna 6/2000
32044186.007.png 32044186.008.png
Zgłoś jeśli naruszono regulamin