Karta ta to nic innego jak stary, dobry układ 8255 umieszczony na płytce drukowanej razem z dekoderem adresów tak, aby mógł on być widziany w przestrzeni adresowej komputera. Dzięki takiej karcie można wysyłać i odbierać standardowe sygnały TTL do i z urządzeń - sterować nimi. Z zewnątrz to złącze DB25, gdzie mamy do dyspozycji 24 piny I/O i masę, natomiast od strony komputera karta widziana jest przez 4 porty 8-bitowe w przestrzeni adresowej kompa. Działanie karty nie stanowi tajemnicy, jeśli zna się podstawowe zasady działania magistrali ISA (Po szczegółowy opis odsyłam do "Anatomii PC"). Dekodowanie adresu realizowane jest układem 74HCT688; sam adres jest 10-cio bitowy: 8 starszych bitów dekoduje 688 a pozostałe dwa sam układ 8255. Do ustawienia adresu służy dip-switch, natomiast samo kodowanie to nic innego jak przedstawienie na switchu starszych bitów adresu w postaci binarnej, np port 300h to inaczej 1100000000b, wiec na switchu należy ustawić off-off-on-on-on-on-on-on. Otrzymujemy w ten sposób 4-ro bajtową przestrzeń adresową, w której umieszczony jest sam układ 8255 i działa następująco: pierwsze trzy bajty to porty A, B, C układu 8255, a bajt trzeci to port kontrolny, do którego zapisuje się słowo sterujące, określające które porty to wejścia a które wyjścia. Po dalsze informacje na temat 8255 odsyłam do karty katalogowej układu. Schemat karty zaczerpnięty jest z Radioelektronika 4/1995, ale podobne układy pojawiały się również na łamach Elektroniki Praktycznej. Obsługa programowa karty to nic innego jak pisanie i czytanie do portów układu 8255.
Pobierz plik (240kB)
Ostatnie zmiany:
Nadesłał: Jarek Wencel
daniost