DataSheet Visualizzatore LCD Tastiera
Porta Parallela Porta Seriale Stampanti Timer di Sistema
Sottosistema Video Cursore RamVideo INDICE TEMI

Per Tutti !

  Timer di Sistema

PER TUTTI [1 di 3] 

 

LA SEZIONE DEDICATA AL TIMER DI SISTEMA E' STATA VISITATA Hit Counter VOLTE...
Consiglia questo Tutorial agli amici con Google+1

 

bullet Questo argomento è, per ora, presentato in modo sintetico; al più presto verrà trattato con il rango che gli compete..

     

Suggerimento La vita di un computer è regolata dal processore che di norma si occupa di eseguire quello che gli viene ordinato. La cosa strana sta nel fatto che mentre svolge diligentemente questo compito viene interrotto molte volte (circa diciotto) al secondo da un controllore nascosto, al quale deve assoluta obbedienza: il Timer di Sistema

 

bullet Il Timer di Sistema è sostanzialmente un contatore a 16 bit (detto Canale0); il suo funzionamento è regolato dalle seguenti informazioni:
bullet riceve in ingresso un segnale ad onda quadra di frequenza 1.193180 MHz 
bullet è programmato per contare indietro, dal suo valore massimo FFFFH (=65535) a zero
bullet al termine del conteggio genera un breve impulso, ricarica il valore massimo e ricomincia da capo
bullet questa sequenza, riprodotta all'infinito, genera un impulso circa 18 volte al secondo, cioè con frequenza esattamente pari a quella d'ingresso, 1.193180 MHz, divisa per per 65536
bullet viene dunque creato un segnale periodico di frequenza 18,2064819 Hz, ossia di periodo 54,925493 ms.

 

bullet Il Canale0 del Timer di Sistema genera quindi un treno di impulsi con i quali interrompe il lavoro del processore. In fatti:
bullet il segnale d’uscita del contatore è collegato alla linea IRQ0 del gestore delle interruzioni
bullet poiché è la struttura con la maggiore priorità, obbliga il processore a mettere in esecuzione la relativa procedura di servizio, detta INT 08H
bullet tra i vari compiti assolti da questa procedura c’è quello di mantenere memoria del tempo reale del giorno, tenendo aggiornato il contenuto delle 4 locazioni di sistema da 0000:046CH a 0000:046FH, contenenti il numero corrente (a 32 bit) dei TICK prodotti nell'arco della giornata
bulletper curiosità nell’arco della giornata vengono prodotti (60*60*24*1000/54,925493) = 1573040 Ticks (= 0018 00B0H)
bulletil programmatore può dunque sfruttare questa disponibilità per creare precise procedure di ritardo

    

Pagina Precedente Timer Sistema Pagina Successiva PER TUTTI   Torna alla Home della Sezione Lezioni - Vai al DownLoad dei files DOC Torna al Menu di "Dentro al Computer"
1 di 3
1 2 3

    

Timer » Come Funziona..
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