Zastosowanie do sterowania obiektami Porty komputera PC Zastosowanie do sterowania obiektami
porty komputera używane do sterowania obiektów LPT (Centronics) Com 1 i 2 ( RS-232C) Game port (joystick) Karta własna (300H)
Własności portu Każdy port ma adres np. 300H Adres bazowy standartowych portów odczytuje się w panelu sterowania systemu Windows Porty są ośmiobitowe – wysyła lub odczytuje się cały bajt Odczyt i zapis portu można dokonać w dowolnym języku programowania.
Jak odczytać z portu ? W języku BASIC (VISUSAL BASIC) : Y = INP(&H379) W języku PASCAL (DELPHI) : Y := Port[$379]
Jak wysłać do portu ? W języku BASIC (VISUSAL BASIC) : OUT &H378, 255 W języku PASCAL (DELPHI) : Port[$378] := 255
Port LPT zawiera trzy rejestry Data Register (adres bazowy) - wy/we Status Register (baza + 1) - we Control Register (baza + 2) - wy/we Kolejne slajdy pokazują jak dostępne nam bity są rozmieszczone w złączu DB25
Niewykorzystane – szary Kolejne slajdy pokazują, jak dostępne nam bity są rozmieszczone w złączu DB25 Kolory użyte w opisie pinów portu LPT i COM: Wyjścia – niebieski Wejścia – czerwony Niewykorzystane – szary
Port LPT Data Register
Port LPT Status Register
Port LPT Control Register
Port LPT - cały
Porty COM 1 i COM 2 zawierają po 8 rejestrów, ale linie którymi można przesyłać dane są rozmieszczone w trzech. Line Control Register (baza + 3) - wy Modem Control Register (baza + 4) - wy Modem Status Register (baza + 6) - we Kolejne slajdy pokazują jak dostępne nam bity są rozmieszczone w złączu DB25 i DB9
Port COM - DB 25 Modem Control
Port COM - DB25 Modem Status
Port COM - DB25 Line Control
Port COM – DB 25 cały
Port COM –DB9 Line Control
Port COM - DB9 Modem Control
Port COM-DB9 Modem Status
Port COM - DB9 cały
Game port zawiera Tylko jeden rejestr Cztery wejścia stykowe (0/1) Cztery wejścia potencjometrów – rezystancja jest zamieniana na czas trwania impulsu i mierzona programowo
Game port AB – joysticki 1,2 – przyciski X,Y – potencjometry Biały - +5V Zielony – masa Szary – wolne
Game port wejścia stykowe
Game port wejścia potencjometryczne
Game Port odczyt potencjometrów Potencjometry sterują układami czasowymi NE555 Zapis do portu wyzwala układy czasowe Odczyt czasu należy wykonywać programem w asemblerze
Własny port karta rozszerzeń na magistrali ISA zawiera: Dekoder adresu (zalecany 300H) Rejestr buforowy sterowany sygnałem R/W z komputera
Karta przetwornika C/A Dekoder adresu 74LS688 + dip4 Rejestr zatrzaskowy 74LS574 Bufor trójstanowy 74LS245 Przetwornik C/A DAC0800 + µA741
Widok karty przetwornika C/A