Uso porta parallela come I/O
La porta parallela (LPT1) permette un collegamento immediato tra il PC e circuiti digitali esterni. I livelli sono in logica TTL (0..5V), possono essere utilizzati in modo immediato 8 bit in uscita e 5 in ingresso. I rimanenti 4 segnali sono normalmente delle uscite, ma possono anche essere letti (attenzione: in questo caso vanno pilotati con delle porte open collector).




Per accedere ai pin della porta fisica si deve scrivere o leggere negli appositi registri di ingresso/uscita del PC. Per scrivere un dato sui fili D0..D7 si scrive all'indirizzo 888. Per leggere dai fili di stato (pin 10 11 12 13 15) si deve leggere dall'indirizzo 889 (i 3 bit meno significativi non sono usati e BUSY è negato).
 
 


 
 




Volendo usare anche la porta di controllo si deve ricordare di non alterare il valore del bit D4 (enable interrupt). Sul mio PC i valori dei bit letti dalla porta di controllo sono: 11001100.
 
 


 



Cavo parallelo per LapLink:
SEGNALE    PIN DB25       to       PIN DB25    SEGNALE
   D0          2 ------------------> 15         ERROR
   D1          3 ------------------> 13        SLCT OUT
   D2          4 ------------------> 12           PO
   D3          5 ------------------> 10          ACK
   D4          6 ------------------> 11          BUSY
  ACK         10 <------------------  5           D3
  BUSY        11 <------------------  6           D4
   PO         12 <------------------  4           D2
SLCT OUT      13 <------------------  3           D1
 ERROR        15 <------------------  2           D0
  GND         25 ------------------- 25          GND

paral1.JPG
paral2.JPG

Pagina e disegni realizzati da Claudio Fin
Ultimo aggiornamento 1-10-2000