Contatori digitali

Counter è un circuito sequenziale. È noto un circuito digitale che viene utilizzato per un conteggio di impulsi. Counter è la più ampia applicazione di infradito. È un gruppo di flip-flop a cui è applicato un segnale di clock. I contatori sono di due tipi.

  • Contatori asincroni o ondulati.
  • Contatori sincroni.

Contatori asincroni o ondulati

Il diagramma logico di un contatore di ondulazione a 2 bit è mostrato in figura. Vengono utilizzati i flip-flop a levetta (T). Ma possiamo usare il flip-flop anche con J e K permanentemente collegato alla logica 1. clock esterno viene applicato all'ingresso di clock del flip-flop A e Q Un uscita è applicato all'ingresso di clock del flip-flop successivo ie FF-B.

Diagramma logico

Operazione

SN Condizione Operazione
1 Initially let both the FFs be in the reset state Q B Q A = 00 inizialmente
2 After 1st negative clock edge

Non appena viene applicato il primo fronte di clock negativo, FF-A si attiverà e Q A sarà uguale a 1.

Q A è collegato all'ingresso di clock di FF-B. Poiché Q A è cambiato da 0 a 1, viene trattato come fronte di clock positivo da FF-B. Non vi è alcun cambiamento in Q B perché FF-B è un FF attivato dal fronte negativo.

Q B Q A = 01 dopo il primo impulso di clock.

3 After 2nd negative clock edge

All'arrivo del secondo fronte di clock negativo, FF-A commuta nuovamente e Q A = 0.

La variazione di Q A funge da fronte di clock negativo per FF-B. Quindi cambierà anche e Q B sarà 1.

Q B Q A = 10 dopo il secondo impulso di clock.

4 After 3rd negative clock edge

All'arrivo del 3 ° fronte di clock negativo, FF-A cambia di nuovo e Q A diventa 1 da 0.

Poiché si tratta di un cambiamento in corso positivo, FF-B non risponde e rimane inattivo. Quindi Q B non cambia e continua ad essere uguale a 1.

Q B Q A = 11 dopo il terzo impulso di clock.

5 After 4th negative clock edge

All'arrivo del 4 ° fronte di clock negativo, FF-A cambia di nuovo e Q A diventa 1 da 0.

Questa variazione negativa in Q A agisce come impulso di clock per FF-B. Quindi alterna per cambiare Q B da 1 a 0.

Q B Q A = 00 dopo il quarto impulso di clock.

Tabella della verità

Contatori sincroni

Se gli impulsi di "clock" vengono applicati a tutti i flip-flop in un contatore contemporaneamente, tale contatore viene chiamato contatore sincrono.

Contatore sincrono a 2 bit in avanti

Gli ingressi J A e K A di FF-A sono legati alla logica 1. Quindi FF-A funzionerà come un flip-flop a levetta. I J B e K B ingressi sono collegati a Q A .

Diagramma logico

Operazione

SN Condizione Operazione
1 Initially let both the FFs be in the reset state Q B Q A = 00 inizialmente.
2 After 1st negative clock edge

Non appena viene applicato il primo fronte di clock negativo, FF-A si attiverà e Q A cambierà da 0 a 1.

Ma nell'istante dell'applicazione del fronte di clock negativo, Q A , J B = K B = 0. Quindi FF-B non cambierà il suo stato. Quindi Q B rimarrà 0.

Q B Q A = 01 dopo il primo impulso di clock.

3 After 2nd negative clock edge

All'arrivo del secondo fronte di clock negativo, FF-A cambia di nuovo e Q A cambia da 1 a 0.

Ma in questo istante Q A era 1. Quindi J B = K B = 1 e FF-B si alterneranno. Quindi Q B cambia da 0 a 1.

Q B Q A = 10 dopo il secondo impulso di clock.

4 After 3rd negative clock edge

All'applicazione del terzo fronte di clock discendente, FF-A passerà da 0 a 1 ma non vi è alcun cambiamento di stato per FF-B.

Q B Q A = 11 dopo il terzo impulso di clock.

5 After 4th negative clock edge

All'applicazione del successivo impulso di clock, Q A cambierà da 1 a 0 come anche Q B cambierà da 1 a 0.

Q B Q A = 00 dopo il quarto impulso di clock.

Classificazione dei contatori

A seconda del modo in cui procede il conteggio, i contatori sincroni o asincroni sono classificati come segue:

  • Contatori su
  • Contatori in giù
  • Contatori su / giù

Contatore SU / GIÙ

Contatore avanti e contatore indietro vengono combinati insieme per ottenere un contatore SU / GIÙ. Viene fornito anche un ingresso di controllo della modalità (M) per selezionare la modalità su o giù. È necessario progettare e utilizzare un circuito combinatorio tra ciascuna coppia di flip-flop per ottenere l'operazione su / giù.

  • Tipo di contatori avanti / indietro
  • Contatori di ondulazione SU / GIÙ
  • Contatore sincrono SU / GIÙ

Contatori di ondulazione SU / GIÙ

Nel contatore di ondulazioni SU / GIÙ tutti gli FF funzionano in modalità di commutazione. Quindi devono essere usate le infradito T o le infradito JK. Il flip-flop LSB riceve direttamente il clock. Ma il clock ad ogni altro FF è ottenuto dall'uscita (Q = Q bar) dell'FF precedente.

  • UP counting mode (M=0)- L'uscita Q dell'FF precedente è collegata all'orologio dello stadio successivo se si vuole ottenere il conteggio in avanti. Per questa modalità, l'ingresso di selezione della modalità M è a 0 logico (M = 0).

  • DOWN counting mode (M=1)- Se M = 1, l'uscita della barra Q dell'FF precedente è collegata all'FF successivo. Questo farà funzionare il contatore nella modalità di conteggio.

Esempio

Contatore di ondulazioni binario su / giù a 3 bit.

  • 3 bit, quindi sono necessari tre FF.

  • SU / GIÙ - Quindi è essenziale un ingresso di controllo della modalità.

  • Per un contatore di ondulazione in aumento, l'uscita Q del precedente FF è collegato all'ingresso di clock del successivo.

  • Per un contatore di ondulazione in aumento, l'uscita Q del precedente FF è collegato all'ingresso di clock del successivo.

  • Per un contatore di ondulazione all'indietro, l'uscita della barra Q del precedente FF è collegata all'ingresso del clock del successivo.

  • Lascia che la selezione dell'uscita Q e Q bar del precedente FF sia controllata dall'ingresso di controllo della modalità M in modo che, se M = 0, conteggio UP. Quindi collega Q a CLK. Se M = 1, conteggio alla rovescia. Quindi collega la barra Q a CLK.

Diagramma a blocchi

Tabella della verità

Operazione

SN Condizione Operazione
1 Case 1 − With M = 0 (Up counting mode)

Se M = 0 e M bar = 1, allora le porte AND 1 e 3 in fig. saranno abilitate mentre le porte AND 2 e 4 saranno disabilitate.

Quindi Q A viene collegato all'ingresso di clock di FF-B e Q B viene collegato all'ingresso di clock di FF-C.

Questi collegamenti sono gli stessi del normale contatore in avanti. Quindi con M = 0 il circuito funziona come un contatore in avanti.

2 Case 2: With M = 1 (Down counting mode)

Se M = 1, allora le porte AND 2 e 4 in fig. sono abilitate mentre le porte AND 1 e 3 sono disabilitate.

Quindi la barra Q A viene collegata all'ingresso di clock di FF-B e la barra Q B viene collegata all'ingresso di clock di FF-C.

Queste connessioni produrranno un down counter. Quindi con M = 1 il circuito funziona come un contatore all'indietro.

Contatore modulo (contatore MOD-N)

Il contatore del ripple a 2 bit è chiamato contatore MOD-4 e il contatore del ripple a 3 bit è chiamato contatore MOD-8. Quindi, in generale, un contatore di ondulazione a n bit è chiamato contatore modulo-N. Dove, numero MOD = 2 n .

Tipo di modulo

  • 2 bit su o giù (MOD-4)
  • 3 bit su o giù (MOD-8)
  • 4 bit su o giù (MOD-16)

Applicazione di contatori

  • Contatori di frequenza
  • Orologio digitale
  • Misurazione del tempo
  • Convertitore da A a D.
  • Circuiti divisori di frequenza
  • Generatore digitale di onde triangolari.