Tastiera
Porta Seriale Porta Parallela Stampanti Timer di Sistema
 Home

  Tecniche di Interruzione

Vai al menu - Tecniche d'Interruzione

  Porta Seriale

TECNICA IN POLLING 2/2 [4 di 9] 

 

****  GESTIONE EVENTI SERIALI: POLLING [2 di 2]

               

bulletCon riferimento ai bit del Registro di Stato del Modem [port_E] o del registro CPU AL, dopo la chiamata della Funzione 03H dell'INT 14H, la gestione in polling delle variazioni dei segnali di handshake può essere monitorizzata interrogando:
bulletil bit0 (Delta Clear to Send (Clear to Send has changed): se è trovato a 1 la linea CTS (Clear To Send, pin36 UART) ha cambiato livello logico dopo l'ultima lettura del registro
bulletil bit1 (Delta Data Set Ready:  (Data Set Ready has changed): se è trovato a 1 la linea DSR (Data Set Ready, pin37 UART) ha cambiato livello logico dopo l'ultima lettura del registro
bulletil bit2 (Trailing Edge of Ring Indicator): se è trovato a 1 la linea RI (Ring Indicator, pin39 UART) ha cambiato livello logico dopo l'ultima lettura del registro
bulletil bit3 (Delta Data Carrier Detect): se è trovato a 1 la linea CD (Data Carrier Detect, pin38 UART) ha cambiato livello logico dopo l'ultima lettura del registro

               

bulletQuesta tecnica ha alcuni gravi difetti, sostanzialmente in ricezione più che in trasmissione:
bulletobbliga il processore a numerosi tempi morti, in contrasto con i brevi istanti necessari per dare servizio alla richiesta
bulletse la ricezione dei dati è veloce (basta una velocità superiore a 2400 bps!) il tempo necessario per la verifica del bit di stato, tra un polling e il successivo, potrebbe essere sufficiente per provocare la perdita di qualche dato
bulletin aggiunta, senza qualche artificio, c'è il rischio (molto frequente) di vedersi bloccare il computer se il processore dovesse stare in attesa di dati seriali che non arrivano...

               

bulletPer questo, sebbene sia sicura e semplice, è consigliabile farne uso meditato e consapevole del contesto in cui si opera, oppure affidarsi alla tecnica di gestione sotto interrupt.
bulletIn ogni caso le tecniche di Polling sono descritte molto dettagliatamente nella parte che si occupa dei sorgenti ASM dedicati alla porta seriale.

    

Pagina Precedente Tecniche INT Pagina Successiva TECNICA IN POLLING 2/2   Torna alla Home della Sezione Vai al menu - Tecniche d'Interruzione Torna al Menu di "Dentro al Computer"
4 di 9
1 2 3 4 5 6 7 8 9

    

Tecniche di Interruzione » Tastiera | Porta Seriale | Porta Parallela | Stampanti
Timer di Sistema | Home
Home 
Pascal|Manuali|Tabelle|Schede
Tutorial Assembly|Palestra Assembler
Aggiungi Giobe®2000 ai preferiti  
Motore
Ricerca
  Rendi Giobe®2000 pagina di Default
© 2001-2010  -  Studio Tecnico ing. Giorgio OBER
Tutti i diritti sono riservati