Parallele Drucker Schnittstelle
(Centronics)
Die parallele Schnittstelle wird auch als
Centronics-Schnittstelle bezeichnet. Sie ist vor allem für Drucker mit
Centronics- Schnittstelle ausgelegt, kann aber für alle Peripheriegeräte
mit dieser Schnittstellencharakteristik verwendet werden.
Über die parallele Schnittstelle können 8 Bits gleichzeitig übertragen
werden. Zusätzlich werden einige Übertragungsleitungen für Steuersignale
benötigt, um eine korrekte Datenübertragung zu gewährleisten.
Das Interface hat 12 gepufferte Ausgabeleitungen (8 Datenleitungen,
Strobe, Printer Initialize, Auto Feed, Select Input) und 5
Eingabeleitungen (Acknowlegde, Busy, Paper End, Error, Select), die vom
Drucker beschrieben werden.
Block
Diagramm der parallelen Schnittstelle
Signalpegel:
High = +5V, Low = 0V
Interface-Steckverbindung:
Oben: IBM Steckverbinder 25 Pol. D-SUB
Buchsenleiste am PC
Unten: Centronics Steckverbinder 36 Pol.
Buchsenleiste am Drucker
Minimal - Verbindung
zwischen paralleler Schnittstelle und Drucker:
D-SUB Stecker 25 pol. <--------> Centronics Stecker 36 pol.
| -STROBE |
1 |
------------ |
-STROBE |
1 |
| Data 0 |
2 |
------------ |
Data 0 |
2 |
| Data 1 |
3 |
------------ |
Data 1 |
3 |
| Data 2 |
4 |
------------ |
Data 2 |
4 |
| Data 3 |
5 |
------------ |
Data 3 |
5 |
| Data 4 |
6 |
------------ |
Data 4 |
6 |
| Data 5 |
7 |
------------ |
Data 5 |
7 |
| Data 6 |
8 |
------------ |
Data 6 |
8 |
| Data 7 |
9 |
------------ |
Data 7 |
9 |
| -ACK |
10 |
------------ |
-ACK |
10 |
| BUSY |
11 |
------------ |
BUSY |
11 |
| PE |
12 |
------------ |
PE |
12 |
| Masse |
18 |
------------ |
Masse |
30 |
PIN
- Belegung und
Signalbeschreibung:
Pin
Cen-
tronics |
Pin
D-SUB
25pol |
Signal
Quelle
> PC
< Gerät |
Signal
Name |
Bedeutung |
| 1 |
1 |
> |
-STROBE |
-Strobe = "0" die Daten werden zum Drucker übertragen |
| 2 |
2
|
<> |
Data
0 |
Datenleitung 0 |
| 3 |
3
|
<> |
Data
1 |
Datenleitung 1 |
| 4 |
4
|
<> |
Data
2 |
Datenleitung 2 |
| 5 |
5
|
<> |
Data
3 |
Datenleitung 3 |
| 6 |
6
|
<> |
Data
4 |
Datenleitung 4 |
| 7 |
7
|
<> |
Data
5 |
Datenleitung 5 |
| 8 |
8
|
<> |
Data
6 |
Datenleitung 6 |
| 9 |
9
|
<> |
Data
7 |
Datenleitung 7 |
| 10 |
10
|
< |
-ACK |
-ACK
= "0" das aktuelle Zeichen ist vom Drucker akzeptiert worden und es
können neue übertragen werden. |
| 11 |
11
|
< |
BUSY
|
BUSY
= "1" der Drucker kann keine neuen Zeichen aufnehmen |
| 12 |
12
|
< |
PE
|
PE =
"1" zeigt der Drucker an, daß er kein Papier mehr hat |
| 13 |
13
|
< |
SLCT
|
SLCT
= "1" der Drucker ist On-line |
| 14 |
14
|
> |
-AUTOFDX |
-AUTOFDX = "1" weist den Drucker an, nach dem Drucken einen
Zeilenvorschub zu machen. |
| 15 |
- |
|
- |
Frei |
| 16 |
18
|
<> |
GND |
Signal Masse |
| 17 |
- |
<> |
GND |
Gehäuse Masse |
| 18 |
- |
< |
+5V |
+5V
vom Drucker |
| 19 |
- |
<> |
GND |
Masse verdrillt mit -STROBE |
| 20 |
- |
<> |
GND |
Masse verdrillt mit Data 0 |
| 21 |
- |
<> |
GND |
Masse verdrillt mit Data 1 |
| 22 |
- |
<> |
GND |
Masse verdrillt mit Data 2 |
| 23 |
- |
<> |
GND |
Masse verdrillt mit Data 3 |
| 24 |
- |
<> |
GND |
Masse verdrillt mit Data 4 |
| 25 |
- |
<> |
GND |
Masse verdrillt mit Data 5 |
| 26 |
- |
<> |
GND |
Masse verdrillt mit Data 6 |
| 27 |
- |
<> |
GND |
Masse verdrillt mit Data 7 |
| 28 |
- |
<> |
GND |
Masse verdrillt mit -ACK |
| 29 |
- |
<> |
GND |
Masse verdrillt mit BUSY |
| 30 |
19
|
<> |
GND |
Masse |
| 31 |
16
|
> |
-INIT |
-INIT = "0" initialisiert den Drucker und löscht den
Drucker-Puffer |
| 32 |
15
|
< |
-ERROR |
-ERROR = "0" der Drucker ist im Error-Modus |
| 33 |
20
|
<> |
GND |
|
| 34 |
- |
|
- |
Frei |
| 35 |
- |
< |
- |
Pull
Up nach +5V |
| 36 |
17
|
> |
-SLCTlN |
-SLCTIN = "0" befähigt den Drucker, neue Daten
aufzunehmen |
| - |
21,
22
23, 24
25 |
<> |
GND |
Masse |
Anmerkung: Das Minus Zeichen (-) vor einer Signalbezeichnung bedeutet,
daß dieses Signal "Low Aktiv" ist.
Ausgabe-Timing über die parallele
Schnittstelle:

Timing der Signalleitungen bei der Ausgabe von Daten über die parallele
Schnittstelle.
25pol. D-Sub
Loopback Stecker
Mit den folgenden
Steckerbelegungen kann ein Testadapter aufgebaut werden um die Funktion
einer parallelen Schnittstelle z.B. eines PCs zu
überprüfen.
1 an 13 (Strobe an Select)
2 an 15 (Data0 an ERROR)
10 an 16 (ACK an INIT)
11 an 17 (BUSY an SLCTIN)
12 an 14 (PAPER END an AUTOFEED)
Paralleles Interlink-Kabel
(WIN95/WIN98)
Mit diesem Kabel kann eine Kommunikationsverbindung zwischen zwei PCs aufgebaut
werden. Z.B. für WIN95, WIN98 oder diverse andere
Übertragungsprogramme:
| DB-25(Stecker) |
|
DB-25(Stecker) |
| 2 |
<----> |
15 |
| 3 |
<----> |
13 |
| 4 |
<----> |
12 |
| 5 |
<----> |
10 |
| 6 |
<----> |
11 |
| 15 |
<----> |
2 |
| 13 |
<----> |
3 |
| 12 |
<----> |
4 |
| 10 |
<----> |
5 |
| 11 |
<----> |
6 |
| 25 |
<----> |
25 |