Visualizzatore LCD Tastiera
Porta Seriale Porta Parallela Stampanti Timer di Sistema
Sottosistema Video Cursore RamVideo Home

  Per Tutti !!

Vai alla Home - Per Tutti !

  Timer di Sistema

INTRODUZIONE AL DISPOSITIVO [7 di 10] 

 

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 Per Tutti!! Pagina Successiva INTRODUZIONE AL DISPOSITIVO   Torna alla Home della Sezione Vai alla Home - Per Tutti ! Torna al Menu di "Dentro al Computer"
7 di 10
1 2 3 4 5 6 7 8 9 10

    

Per Tutti !! » Visualizzatore LCD | Tastiera | Porta Seriale | Porta Parallela | Stampanti
Timer di Sistema| Sottosistema Video | Cursore | RamVideo | 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