![]() |
Visualizzatore LCD
Tastiera
|
|
Schemi & Interfacciamento |
Stampanti |
INTERFACCIA CENTRONICS [39 di 39] |
|
![]() | Per il suo funzionamento la stampante usa un protocollo Hardware noto con il nome del suo ideatore. | ||||
![]() | Un protocollo è l'insieme di regole da instaurare in un rapporto tra dispositivi; nel nostro caso regola la trasmissione di dati dal computer alla stampante, descrivendo i segnali di interscambio (handshake) necessari per sincronizzare l'evento. | ||||
![]() | La gestione di una stampante prevede anzitutto
la necessità di un paio di azioni preliminari:
|
|
![]() | Quando la stampante è in linea inizia la
trasmissione dati vera e propria. Il protocollo Centronics
è tipico delle porte standard SPP (e
viene emulato senza problemi da quelle evolute EPP/ECP);
esso mette in atto le
seguenti fasi:
|
|
![]() | Il processore continua a trasmettere caratteri alla stampante fino a quando la linea Busy rimane bassa (bit7 del Registro 0379H/0279H a 1); quando la quantità di caratteri spediti dal processore è superiore a quella che la stampante è in grado di processare (o meglio di memorizzare nel suo buffer interno) la linea Busy va alta (bit7 a 0) e la Cpu è costretta ad aspettare che tutti i bytes precedentemente trasmessi siano stati "smaltiti" dalla stampante: questo stato di cose può essere seguito osservando il led di Busy posto in bella vista sul pannello della stampante. |
![]() | In condizioni normali la linea di Busy è quasi sempre alta, cioè la stampante sembra quasi sempre occupata; la cosa è ragionevole se si pensa che il computer trasmette "in un lampo" anche migliaia di caratteri mentre la stampante "ci mette una vita" a stamparli. |
![]() | Se si manifesta qualche mal funzionamento (banalmente finisce la carta) la linea di Busy è rimane alta per forza, obbligando il processore ad una attesa eterna; poiché questa situazione è insostenibile il software di gestione consulta il bit0 del Registro 0379H/0279H in attesa che passi a 1 (Errore di TimeOut); quando ciò si verifica il tempo concesso per risolvere il problema è scaduto (Time-Out) per cui, di norma, la stampa viene congelata, avvisando l'utente che è il caso di prendere provvedimenti. |
|
![]() | Il gioco delle parti è illustrato dal seguente diagramma temporale visto (NB.!) sul connettore: |
|
![]() |
|
![]() | Le temporizzazioni tra i segnali che il computer e la stampante si scambiano (handshake) non è soggetta a normalizzazione e può variare da un'interfaccia all'altra; i tempi minimi di 500 nanosecondi sono relativi all'interfaccia parallela dei primi computer IBM. |
|
![]() |
Interfaccia |
![]() |
INTERFACCIA CENTRONICS |
![]() |
![]() |
![]() |
||
39 di 39 |
|
|
|
Home
![]() |
|
|||||||
|
Motore Ricerca |
|