| Zeile 1: | Zeile 1: | ||
| − | Die '''parallele Schnitstelle''' | + | {{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. | ||
| − | + | ||
| + | |||
| + | |||
| + | == 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: | ||
| − | == | + | === Steuerregister === |
| − | + | 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. | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | + | == Sicher auch == | |
| + | * [[Serielle Schnittstelle]] | ||
| − | |||
| − | |||
| − | |||
| − | + | == Weblinks == | |
| + | * [http://de.wikipedia.org/wiki/IEEE_1284 IEEE_1284-Spezifikation] | ||
| − | + | [[Kategorie:Hardware]] | |
| − | |||