290 likes | 483 Views
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
E N D
Porty komputera PC Zastosowanie do sterowania obiektami
porty komputerauż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 LPTzawiera 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
Kolejne slajdy pokazują, jak dostępne nam bity są rozmieszczone w złączu DB25Kolory użyte w opisie pinów portu LPT i COM: • Wyjścia – niebieski • Wejścia – czerwony • Niewykorzystane – szary
Porty COM 1 i COM 2zawierają 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
Game portzawiera • 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 Portodczyt 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 ISAzawiera: • 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