Parallele Schnittstelle — Änderungen 5349 → 5352

Zeile 1: Zeile 1:
−
Die '''parallele Schnitstelle''' (nach früheren Spezifikationen auch Centronics) ist eine Schnitstelle am PC zur Übertragung von Daten an Peripheriegeräte.
+
{{Achtung|Text= Dieser Artikel wird gerade bearbeitet, bitte '''keine''' Änderungen vornehmen! ~[[Benutzer:Hartmut|Hartmut]] 19:40, 6. Aug. 2009 (CEST)}}
 +
 
 +
Die '''parallele Schnitstelle''' ist eine Schnitstelle am PC zur Übertragung von Daten an Peripheriegeräte.
  
  
Zeile 47: Zeile 49:
  
 
Somit ist es möglich, den Drucker über Ports anzusprechen und mit ihm zu kommunizieren.
 
Somit ist es möglich, den Drucker über Ports anzusprechen und mit ihm zu kommunizieren.
−
Nachfolgender Codeausschnitt testen das zum PC gesendete Status-Byte des Druckers per BIOS-Interrupt:
+
 
 +
 
 +
 
 +
== Register ==
 +
Das BIOS kennt bis zu vier parallele Schnitstellen (bei einigen nur zwei):
 +
 
 +
* LPT1: 0x3BC
 +
* LPT2: 0x378
 +
* LPT3: 0x278
 +
* LPT4: 0x2BC
 +
 
 +
Jede parallele Schnitstelle verfügt dabei über drei Register:
 +
 
 +
* Basisregister, enspricht dem Datenregister
 +
* Statusregister
 +
* Steuerregister
 +
 
 +
Das Statusregister hat gegenüber der Basisadresse einen Offset von 1 und das Steuerregister einen Offset von 2.
 +
 
 +
 
 +
=== Datenregister ===
 +
In das Datenregister werden die zu sendenden Daten geschrieben. Wird eine Centronics-Schnitstelle verwendet, können Daten auch empfangen werden, welche sich dann ebenfalls im Datenregister befinden.
 +
 
 +
Die Datenregister sind D0 bis D7 und werden auf den Leitungen von D1 bis D8 übertragen.
 +
 
 +
 
 +
=== Statusregister ===
 +
Vom Statusregister aus kann nur gelesen werden. Dort wird der Zustand der Peripherie gespeichert.
 +
 
 +
Die Statusregister sind D0 bis D7. Nachfolgen ein kleines Programm, um die Bits zu testen:
  
 
<code>
 
<code>
Zeile 65: Zeile 96:
  
  
−
== Register ==
+
=== Steuerregister ===
−
Das BIOS kennt bis zu vier parallele Schnitstellen (bei einigen nur zwei):
+
Ins das Steuerregister kann sowohl gelesen als auch geschrieben werden. Wird das 4. Bit gesetzt, wird ein Interrupt ausgelöst. Wird das 5. Bit gesetzt, ist eine Art bidirektionaler Übertragung möglich.
  
−
* LPT1: 0x3BC
 
−
* LPT2: 0x378
 
−
* LPT3: 0x278
 
−
* LPT4: 0x2BC
 
  
−
Jede parallele Schnitstelle verfügt dabei über drei Register:
+
== Sicher auch ==
 +
* [[Serielle Schnittstelle]]
  
−
* Basisregister, enspricht dem Datenregister
 
−
* Statusregister
 
−
* Steuerregister
 
  
−
Das Statusregister hat gegenüber der Basisadresse einen Offset von 1 und das Steuerregister einen Offset von 2.
+
== Weblinks ==
 +
* [http://de.wikipedia.org/wiki/IEEE_1284 IEEE_1284-Spezifikation]
  
  
−
=== Datenregister ===
+
[[Kategorie:Hardware]]
−
In das Datenregister werden die zu sendenden Daten geschrieben. Wird eine Centronics-Schnitstelle verwendet, können Daten auch empfangen werden, welche sich dann ebenfalls im Datenregister befinden.