LPT:
Der Druckeranschluss belegt einen Bereich im E/A. Von der Basisadresse bis Basisadresse+7. Bei der Ansteuerung der LPT spielen nur die ersten drei Adressen eine Rolle d.h. Basisadresse (BA), BA+1 und BA+2. Die BA ist dabei das Datensegment, BA+1 das Statussegment und BA+2 das Steuersegment. Über die BA lassen sich die acht Ausgänge der LPT schalten und über BA+1 wird der Status der LPT angezeigt. Dieses Statussegment, das aus den Signalen Error, Select, PE, ACK und Busy besteht, lässt sich als Eingabe verwenden. Auf dem Statussegment ist jedoch nur lesen bzw. Status abfragen erlaubt. Das Steuersegment (BA+2) erlaubt sowohl das Lesen als auch das Ausgeben auf der LPT. Es besteht aus Strobe Inv., AutoFeed Inv., Init, SCLT In Inv. und (Dir).
|
| Register |
Adresse |
Funktion |
Bild |
| Datensegment |
BA |
Daten ausgeben |
 |
| Statussegment |
BA+1 |
Status lesen |
 |
| Steuersegment |
BA+2 |
LPT steuern |
 |
| Die Basisadresse der LPT kann man unter Windows im Geräte-Manager nachschauen. Systemsteuerung->System->Reiter: Hardware->Geräte-Manager |

Rechte Maustaste auf LPT und Eigenschaften wählen, danach den Reiter Ressourcen.
 |
Hier ist der Adressbereich der LPT zu sehen, in der Abbildung 0378 als BA, die Standard-Einstellung für PCs. Sollte sich eine zweite LPT am PC befinden ist deren BA meistens 0278. Der Adressbereich ist in Hexadezimalzahlen angegeben. Will man in der Programmierung mit Dezimalzahlen arbeiten, muss die Zahl umgewandelt werden.
z. B. 0378h = 888d und 0278h = 632d. |
| D7 |
D6 |
D5 |
D4 |
D3 |
D2 |
D1 |
D0 |
| 2^7 |
2^6 |
2^5 |
2^4 |
2^3 |
2^2 |
2^1 |
2^0 |
Das Datensegment wird für die Ausgabe benutzt. Die LPT stellt insgesamt acht Datenleitungen (D0 bis D7) zur Verfügung. Das ergibt 2^8 verschiedene Möglichkeiten der Belegung mit einer Dualzahl, also genau ein Byte. Die logische Operationen AND, NOT, OR oder XOR und Bitverschiebebefehle sind sehr nützlich bei der Ansteuerung der Datenleitungen. |

(Zur Vergrößerung auf Bild klicken)
LPT - USB Kabel
Neuere Computer und Laptops haben keine LPT Anschlüsse mehr,
sondern haben USB Anschlüsse. Viele neuere Geräte kann man auch
nur noch mit USB Anschlüsse anschließen. Damit ältere Systeme,
die nur einen LPT Anschluss haben, auch Geräte nutzen mit USB
Anschlüssen nutzen können, gibt es die LPT-USB Kabelanschlüsse. |