Contatore up down
Contatore su/giù a 4 bit
Oltre a contare “su” da zero e aumentare o incrementare fino a qualche valore preimpostato, a volte è necessario contare “giù” da un valore predeterminato a zero, consentendoci di produrre un’uscita che si attiva quando viene raggiunto il conteggio zero o qualche altro valore preimpostato.
Questo tipo di contatore è normalmente indicato come un Down Counter, (CTD). In un contatore binario o BCD, il conteggio diminuisce di uno per ogni impulso di clock esterno da un valore preimpostato. Speciali IC a doppio scopo come il TTL 74LS193 o il CMOS CD4510 sono contatori binari a 4 bit Up o Down che hanno un pin di ingresso aggiuntivo per selezionare la modalità di conteggio up o down.
Nel contatore a 4 bit di cui sopra l’uscita di ogni flip-flop cambia stato sul fronte di discesa (transizione da 1 a 0) dell’ingresso CLK che è innescato dall’uscita Q del flip-flop precedente, piuttosto che dall’uscita Q come nella configurazione del contatore up. Di conseguenza, ogni flip-flop cambierà stato quando il precedente cambia da 0 a 1 alla sua uscita, invece di cambiare da 1 a 0.
Contatore asincrono su/giù
TAMS / Java / Hades / applets: contents | previous | nextHadesAppletscontentsvisual index introduction std_logic_1164 gatelevel circuits delay models flipflops adders and arithm… counters asynchronous… asynchronous… frequency di… synchronous … synchronous … up/down counter asynchrounou… 749x contatori 7493 1:16 co… 7490 1:10 co… 7492 1:12 co… 74590 contatore 74390 decima… frequenza co… generatore di impulsi orologio digitale orologio digitale LFSR e memorie selftest logica programmabile stato-macchina editor vari demo I/O e display DCF-77 relè di clock (interruttore-le… Circuiti CMOS (sw… RTLIB logica RTLIB registri Prima processore D*CORE MicroJava Pic16 cosimulazione Mips R3000 cosimu… Intel MCS4 (i4004) elaborazione delle immagini … [Sch04] Codeumsetzer [Sch04] Addierer [Sch04] Flipflops [Sch04] Schaltwerke [Sch04] RALU, Min… [Fer05] Stato-Mac… [Fer05] PIC16F84/… [Fer05] Miscellanea… [Fer05] Femtojava FreeTTS Contatore sincrono su/giù (flipflop JK)
Applicazione del contatore su/giù
Il contatore è un circuito sequenziale. Un circuito digitale che viene utilizzato per il conteggio degli impulsi è noto come contatore. Il contatore è la più ampia applicazione dei flip-flop. È un gruppo di flip-flop con un segnale di clock applicato. I contatori sono di due tipi.
Il diagramma logico di un contatore a 2 bit ripple up è mostrato in figura. Vengono usati i flip-flop toggle (T). Ma possiamo usare anche il flip-flop JK con J e K collegati permanentemente a 1 logico. Il clock esterno è applicato all’ingresso del flip-flop A e l’uscita QA è applicata all’ingresso del clock del prossimo flip-flop, cioè FF-B.
Il contatore in alto e il contatore in basso sono combinati insieme per ottenere un contatore UP/DOWN. Viene anche fornito un ingresso di controllo della modalità (M) per selezionare la modalità su o giù. Un circuito combinazionale deve essere progettato e usato tra ogni coppia di flip-flop per ottenere il funzionamento su/giù.
Nel contatore UP/DOWN ripple tutti i FF operano in modalità toggle. Quindi devono essere usati o i flip-flop T o i flip-flop JK. Il flip-flop LSB riceve direttamente il clock. Ma il clock per ogni altro FF è ottenuto dall’uscita (Q = Q bar) del FF precedente.
Circuito contatore su/giù
I contatori, costituiti da un certo numero di flip-flop, contano un flusso di impulsi applicati all’ingresso CK del contatore. L’uscita è un valore binario il cui valore è uguale al numero di impulsi ricevuti all’ingresso CK.
Ogni uscita rappresenta un bit della parola d’uscita, che nei circuiti integrati dei contatori della serie 74 è solitamente lunga 4 bit, e la dimensione della parola d’uscita dipende dal numero di flip-flop che compongono il contatore. Le linee di uscita di un contatore a 4 bit rappresentano rispettivamente i valori 20, 21, 22 e 23, o 1,2,4 e 8. Nei diagrammi schematici sono normalmente mostrati in ordine inverso, con il bit meno significativo a sinistra, questo per permettere al diagramma schematico di mostrare il circuito seguendo la convenzione che i segnali scorrono da sinistra a destra, quindi in questo caso l’ingresso CK è a sinistra.
La Fig. 5.6.1 mostra un contatore asincrono a 4 bit costruito da quattro flip-flop di tipo D innescati sul fronte positivo e collegati in modalità toggle. Gli impulsi di clock sono immessi nell’ingresso CK di FF0 la cui uscita, Q0 fornisce l’uscita 20 per FF1 dopo un impulso CK.