Uniwersalna karta wejścia - wyjścia do PC.pdf

(53 KB) Pobierz
S P R Z Ę T
Uniwersalna karta
wejścia/wyjścia do PC
Opisywana w†artykule
uniwersalna karta we/wy nie jest
øadn¹ nowink¹ technologiczn¹.
Nawet dekoder adresowy nie
zosta³ zrealizowany
z†wykorzystaniem uk³adÛw
programowalnych, a†g³Ûwne jej
elementy to znane od wielu lat
uk³ady. Karta zosta³a zbudowana
z†wykorzystaniem standardowych
podzespo³Ûw. Dlaczego wiÍc j¹
opisujemy? Przede wszystkim
dlatego, øe jest wykonana
solidnie, a†zastosowanie
powszechnie dostÍpnych
podzespo³Ûw moøe stanowiÊ jeden
z†jej g³Ûwnych atutÛw.
Karta jest montowana na dwustronnej
p³ytce drukowanej z†metalizacj¹ otworÛw ze
z³oconym z³¹czem krawÍdziowym. Z³ocenie
z³¹cza krawÍdziowego zapewnia d³ugotrwa³¹
eksploatacjÍ bez obawy o†jakoúÊ po³¹czeÒ
pomiÍdzy kart¹ a†komputerem. Karta jest
wykonana w†formacie standardowej 8-bito-
wej karty ISA, ale pracuje poprawnie rÛw-
nieø w†z³¹czu 16-bitowym. Jej podstawowe
elementy to:
- 8255 - programowany uk³ad wejúcia
wyjúcia;
- 8253 - programowany uk³ad czasowy.
OprÛcz wyøej wymienionych uk³adÛw na
karcie znajduje siÍ dziewiÍÊ uk³adÛw sca-
lonych ze standardowej serii TTL. Z†jednej
strony takie rozwi¹zanie z†pewnoúci¹ nie jest
nowoczesne, z†drugiej jednak, w†przypadku
awarii, wiÍkszoúÊ elektronikÛw poradzi so-
bie z†ewentualn¹ napraw¹ (tym bardziej, øe
w†do³¹czonej instrukcji znajduje siÍ schemat
elektryczny karty).
Jak moøna by³o wywnioskowaÊ z†zasto-
sowanych uk³adÛw programowanych, karta
umoøliwia wykorzystanie 24 linii wejúcia/
wyjúcia i†3†niezaleønych licznikÛw 16-
bitowych. ZarÛwno porty wejúcia/wy-
júcia, jak i†uk³ady licznikÛw mog¹ byÊ
programowane zgodnie ze specyfika-
Na karcie znajduj¹ siÍ 3†elementy umoø-
liwiaj¹ce ustawianie konfiguracji karty. Do
wyboru przestrzeni adresowej przeznaczo-
nej dla karty s³uøy z³¹cze (ze zworkami)
J1. Moøna wybraÊ dwie grupy adresÛw:
190h..197h lub 1B0h..1B7h. Przy pomocy
z³¹cza J2 moøna wybraÊ stopieÒ podzia³u
czÍstotliwoúci sygna³u zegarowego pocho-
dz¹cego ze z³¹cza ISA, doprowadzonego do
wejúÊ CLK licznikÛw. Ostatnim elementem
ustawiaj¹cym konfiguracjÍ karty jest dips-
witch SW. Przy jego pomocy moøna wybraÊ
licznik, do ktÛrego ma byÊ doprowadzony
sygna³ taktuj¹cy.
Komunikacja ze úwiatem zewnÍtrznym
odbywa siÍ za poúrednictwem 37-pinowego
gniazda øeÒskiego typu DB. DB37 jest doúÊ
nietypowym z³¹czem. Kupienie odpowied-
niej wtyczki moøe sprawiÊ k³opot, tak wiÍc
wskazane by³oby, aby taka wtyczka by³a
w†wyposaøeniu karty. Do tego gniazda s¹
doprowadzone: 24 linie we/wy, wejúcia
bramkuj¹ce i†wyjúcia licznikÛw, wejúcie syg-
na³u zegarowego dla licznikÛw. Dodatkowo
do z³¹cza DB37 s¹ doprowadzone napiÍcia
zasilaj¹ce z†szyny ISA (±5 V, ±12 V).
Producent karty podaje w†instrukcji, øe
moøna je wykorzystaÊ do zasilania urz¹-
dzeÒ zewnÍtrznych, jednak nie ostrzega
czym to moøe groziÊ. Takie postÍpowa-
nie wydaje siÍ b³Ídne, gdyø wyjúcia te
nie s¹ zabezpieczone nawet bezpieczni-
kami, ktÛre mog³yby uchroniÊ komputer
przed awari¹, a†karta s³uøyÊ ma rÛwnieø
do eksperymentowania.
Pewne zastrzeøenia moøna mieÊ do
instrukcji do³¹czonej do karty. W¹t-
pliwoúci moøe budziÊ fragment z†in-
strukcji: ì... naleøy w†zbiorze auto-
exec.bat zamieúciÊ program wczytu-
j¹cy pewn¹ (dozwolon¹) liczbÍ do
rejestru steruj¹cego uk³adu 8255î.
Ma to zapobiec losowym stanom na
wyjúciach po w³¹czeniu zasilania
komputera, jednak do karty nie jest
do³¹czone øadne oprogramowanie.
Znacznie bardziej eleganckim roz-
wi¹zaniem by³oby do³¹czenie ta-
kiego programu do karty. RÛwnieø
udostÍpnienie prostych bibliotek
z†funkcjami do obs³ugi karty pod-
nios³oby znacznie walory uøytko-
we karty. Oznaczenia elementÛw na sche-
macie elektrycznym karty odbiegaj¹ od norm
stosowanych w†Polsce. Brak konsekwencji
w†nazywaniu elementÛw do ustawiania kon-
figuracji karty (s¹ uøywane oznaczenia J2
i†JP2) z†pewnoúci¹ nie sprawi k³opotÛw, jed-
nak podwaøa wiarygodnoúÊ danych zawar-
tych w†instrukcji. Duøym niedopatrzeniem
autorÛw instrukcji jest brak danych technicz-
nych karty (pobÛr pr¹du, obci¹øalnoúÊ wyjúÊ
itp.) - zdrowy rozs¹dek uøytkownika moøe
nie wystarczyÊ i†doprowadziÊ do uszkodze-
nia karty lub komputera.
Paweł Zbysiński
Uniwersaln¹ kartÍ wejúcia/wyjúcia udo-
stÍpni³ redakcji producent: Zak³ad Elektro-
niczny Tadeusz Popkowski, tel. (0-22) 679-
92-77.
cjami uk³adÛw 8255 i†8253. SkrÛtowe opi-
sanie wszystkich trybÛw pracy tych uk³adÛw
jest duø¹ zalet¹ instrukcji do³¹czanej do
karty. Stany wszystkich linii wejúcia/wyjúcia
s¹ obrazowane 24 diodami LED. W†znacz-
nym stopniu u³atwia to proces testowania
oprogramowania steruj¹cego i†kontrolÍ dzia-
³ania karty. O†ile sposÛb pracy uk³adÛw
wejúcia/wyjúcia nie wymaga szerszego omÛ-
wienia, to sposÛb podawania sygna³u zega-
rowego na wejúcia licznikÛw jest w†opisy-
wanej karcie rozwi¹zany bardzo dobrze.
OprÛcz moøliwoúci taktowania wejúÊ licz-
nikÛw (CLK) sygna³em zewnÍtrznym, istnieje
moøliwoúÊ taktowania sygna³em CLK ze z³¹-
cza ISA. CzÍstotliwoúÊ sygna³u zegarowego
ze z³¹cza ISA moøna dodatkowo podzieliÊ
w†wewnÍtrznym dzielniku (stopieÒ podzia-
³u: 1:1, 1:2, 1:4, 1:8, 1:16). Sporym ogra-
niczeniem jest brak moøliwoúci podania nie-
zaleønego sygna³u zegarowego do kaødego
z†licznikÛw.
30
Elektronika Praktyczna 11/98
Zgłoś jeśli naruszono regulamin