Tastiera
Porta Seriale Porta Parallela Stampanti Timer di Sistema
 Home

  Tecniche di Interruzione

Vai al menu - Tecniche d'Interruzione

  Porta Seriale

CONTROLLO EVENTI SERIALI [2 di 9] 

 

bulletLa possibilità di interrompere il processore per chiedere la sua attenzione è un meccanismo di particolare importanza.
bulletDi fatto ogni CPU dispone di una linea d'ingresso attiva alta molto particolare, INT, da esso testata al termine di ogni istruzione che è chiamato ad eseguire; in questo modo la possibilità di rilevarla attiva è piuttosto elevata: chiunque la metta a 1 logico forzerà il processore ad interrompere la sua normale attività obbligandolo ad eseguire una particolare procedura di servizio.

         

         

bulletPoichè la linea prevista per questo scopo è unica fin dai primi computer è stato previsto un componente specializzato (PIC 8259, Programmable Interrupt Controller) ad accettare fino a 8 richieste di interruzione, IRQ (Interrupt ReQuest), ben presto raddoppiato (con l'avvento dei computer di tipo AT) per la sempre più pressante necessità di queste preziose linee.
bulletAttualmente il PIC accetta fino a 15 diversi IRQ, utilizzando la linea IRQ2 come collettore delle IRQ da 8 a 15; uno dei suoi compiti è quello di associare una precisa priorità a ciascuna di esse, fornendo al processore il codice binario della linea che ha richiesto servizio; in ogni caso ciascuna linea IRQ attiva forzerà un 1 logico sulla linea INT del processore che, se abilitato a rispondere, provvederà al servizio richiesto e porterà bassa la line INTA.

         

bulletNella gestione di una porta seriale sono numerosi gli eventi che possono richiedere l'attenzione del processore; il problema del programmatore è decidere in che modo dare loro soddisfazione; esistono 2 possibilità:
bulletla tecnica del polling (interrogazione): ogni evento viene segnalato dall'UART con la modifica di alcuni bit nei suoi 2 Registri di Stato, lasciando il compito di verificarne lo stato logico alla autonoma volontà del processore
bulletla tecnica di interruzione: quando l'evento seriale si manifesta l'UART stesso provvede a segnalarlo al processore attivando la sua linea d'uscita INTRPT (pin30 dell'UART), a sua volta connessa alla linea IRQ3 o IRQ4 del gestore delle interruzioni

    

Pagina Precedente Tecniche INT Pagina Successiva CONTROLLO EVENTI SERIALI   Torna alla Home della Sezione Vai al menu - Tecniche d'Interruzione Torna al Menu di "Dentro al Computer"
2 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