Specificatamente sviluppata per il collegamento della stampante, questa porta, presente sulla maggior parte di PC IBM compatibili, può essere utilizzata per I/O generico, purché si tengano presenti le sue caratteristiche strutturali e soprattutto elettriche.
Il tipo di trasmissione come si può dedurre è di tipo parallelo cioè le parole di 8 bit elaborate dal PC vengono trasferite istantaneamente alla periferica, tutti i singoli bit contemporaneamente. A differenza della trasmissione seriale, quella parallela è molto più veloce ma presenta degli inconvenienti, i cavi di connessione sono più costosi, e a distanze superiori a i 3 - 4m il segnale tende a deteriorarsi a causa dei disturbi provenienti dall’esterno.
Fisicamente la porta parallela è identificabile da un connettore da 25 poli generalmente femmina. Per questioni di interferenza tra i fili del cavo di collegamenti si deve limitare a 2 m la lunghezza di quest’ ultimo.
Elettricamente è costituita da 12 linee bufferizzate di I/O che possono essere lette con speciali istruzioni di IN e OUT. Altri cinque ingressi, generalmente con funzioni di controllo, possono essere letti con istruzioni di IN.
L’indirizzo di base per accedere alle varie linee della porta è 378H ma può cambiare a seconda delle porte parallele installate sul proprio PC.
Pinout

STROBE, pin 1, OUT, uscita di handshake
D0…D7, pin 2…9, Bidirezionali, portano i bit dei dati
ACKNOWLEDGE, pin 10, IN, indica che l’ultimo carattere è stato ricevuto correttamente
BUSY, pin 11, IN, indica che la stampante è occupata
PAPER END, pin 12, IN, indica al PC che la carta è esaurita
SELECT, pin 13, IN, indica al PC che la stampante è collegata e pronta
AUTO FEED, pin 14, OUT, indica la modalità di avanzamento della carta
ERROR, pin 15, IN, comunica al PC che qualcosa non va
INIZIALIZE PRINTER, pin 16, OUT, reinizializza la stampante
SELECT INPUT, pin 17, OUT, serve a reinizializzare la stampante
GND, pin 18…25, masse
Le Linee AUTO FEED, pin 14 e SELECT INPUT, pin 17, sono attive basso, ciò significa che mentre le altre linee hanno come condizione attiva un livello alto (1), loro avranno un livello logico basso (0).
In uscita, le linee della parallela, possono erogare, nello stato alto, al massimo 2,6 mA. Nello stato basso invece possono smaltire una corrente di 26mA massimo.
Sono previsti tre possibili accessi alla porta parallela, tre in lettura e due in scrittura, a partire dall’ indirizzo base 378H.
L’ indirizzo 378H consente di accedere in lettura e scrittura alle linee dei dati D0…D7.
L’ indirizzo 37AH consente di inviare specifici livelli sulle linee di controllo ai pin 1, 14, 16, 17.
L’indirizzo 379H consente di leggere lo stato delle linee di ingresso ai pin 10, 11, 12, 13, 15. |