\ Hardware \ LPT port

LPT port
LPT konektor Paralelní rozhraní počítače je pomalu na ústupu. Zařízení jako tiskárny a scannery se přeorientovala na USB a některé základní desky ani konektor paralelního portu nemají. Pro amatérské použití je však paralelní port velice důležitý, proto jsem zde stručně popsal, jak s ním pracovat.
LPT konektor má 25 zdířek, 12 vstupně-výstupních a 5 vstupních. U obousměrných pinů (2-9) občas bývá problém s nastavením obousměrnosti (ne všechny verze portů podporují obousměrnou komunikaci). Bity se počítají od 0, piny se počítají od 1. Pro nastavení obousměrné komunikace je potřeba zapsat $f4 na port $37A a potom $20 na port $77A (alias $378+$402).
Canon 25
pin port [hex] bit poznámka
137A0out/in neg
23780out/in
33781out/in
43782out/in
53783out/in
63784out/in
73785out/in
83786out/in
93787out/in
103796in
113797in neg
123795in
133794in
1437A1out/in neg
153793in
1637A2out/in
1737A3out/in neg
18GND
19GND
20GND
21GND
22GND
23GND
24GND
25GND

Port 378h
bit pin poznámka
02
13
24
35
46
57
68
79

Port 379h
bit pin poznámka
0
1
2
315in
413in
512in
610in
711in neg


Port 37Ah
bit pin poznámka
01out/in neg
114out/in neg
216out/in
317out/in neg
41=povolení přerušení. Pokud 6. bit portu 379h přejde do nuly, vyvolá se pro LPT1 IRQ 7 (int 0Fh) nebo pro LPT2 IRQ 5 (int 0dh)
5Output enable (active low) pro piny 2-9, čili 1=Z
6
7



Takto vypadá Celeron 1200 v reálném režimu při střídavém zapisování 0x00 a 0xff na port 0x378:
Průběh signálu LPT