Un contatore di decenni è un circuito digitale di conteggio che passa attraverso dieci stati e poi ripete la sequenza. Costituisce una parte importante di molti sistemi digitali che richiedono il conteggio decimale o la divisione della frequenza. Questo articolo spiega il principio di funzionamento dei conta-decadenze, la loro struttura interna, il comportamento temporale, le implementazioni comuni di circuiti integrati e le applicazioni pratiche nei circuiti elettronici.

Panoramica del Contatore del Decennio
Un contatore di decenni è un contatore digitale che conta per dieci stati, da 0 a 9, e poi torna a 0 per ripetere la sequenza. Poiché opera in dieci stati, è anche chiamato contatore Mod-10. In molti circuiti, un contatore di decenni fornisce un'uscita decimale codificata in binario (BCD), dove ogni numero decimale è rappresentato da quattro bit binari.
Un contatore di decenni deriva da un contatore binario a quattro bit, che normalmente può rappresentare sedici stati. Viene aggiunta una logica aggiuntiva per limitare il conteggio ai primi dieci stati, così il contatore si resetta dopo aver raggiunto il decimo stato. Questo stesso principio può essere usato anche per creare altri contatori di modulo che si ripetono dopo un certo numero di stati.
Operazione di contro-decenno
Un contatore di dieci anni avanza attraverso dieci stati binari fissi, con ogni impulso di clock che sposta il conteggio allo stato successivo.
La sequenza è:
0000 → 0001 → 0010 → 0011 → 0100 → 0101 → 0110 → 0111 → 1000 → 1001
Dopo il decimo stato, il contatore torna a 0000 e la sequenza si ripete. Il bit meno significativo cambia a ogni impulso di clock, mentre i bit di ordine superiore cambiano secondo il modello binario di conteggio.
Tabella della Verità di un Contatore di Decenni
| Impulso dell'orologio | QD | QC | QB | QA |
|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 |
| 1 | 0 | 0 | 0 | 1 |
| 2 | 0 | 0 | 1 | 0 |
| 3 | 0 | 0 | 1 | 1 |
| 4 | 0 | 1 | 0 | 0 |
| 5 | 0 | 1 | 0 | 1 |
| 6 | 0 | 1 | 1 | 0 |
| 7 | 0 | 1 | 1 | 1 |
| 8 | 1 | 0 | 0 | 0 |
| 9 | 1 | 0 | 0 | 1 |
La tavola di verità mostra come i quattro bit di uscita rappresentino valori decimali da 0 a 9 in forma decimale codificata in binario. Il QA è il bit meno significativo (LSB), quindi cambia a ogni impulso di clock. Ogni riga corrisponde allo stato contatore dopo un impulso di clock. Dopo che il conteggio raggiunge 9, il contatore torna allo stato iniziale e la sequenza ricomincia.
Diagramma di stato di un contatore decale

Ogni stato corrisponde a un valore di uscita a quattro bit, e le frecce mostrano la transizione che avviene dopo ogni impulso di clock. Il diagramma conferma visivamente che il contatore attraversa dieci stati prima di tornare al punto di partenza.
Schema del circuito a contatti di decenni

Un circuito contatore a decennio può essere costruito da quattro flip-flop collegati per formare una struttura binaria di conteggio. Viene aggiunta una logica aggiuntiva per limitare il conteggio a dieci stati.
Il circuito rileva il valore binario 1010, che corrisponde al decimale 10. Quando appare questo stato, una porta NAND genera un segnale BASSO che attiva gli ingressi liberi dei flip-flop. Questo segnale resetta tutte le uscite a 0000, impedendo al contatore di continuare verso gli stati binari rimanenti.
Poiché il reset avviene immediatamente dopo la comparsa del decimo stato, il contatore cicla ripetutamente solo dieci stati. A seconda del design, possono essere utilizzati diversi tipi di infradito come JK, D o T.
Diagramma temporale di un contatore decale

Un diagramma temporale mostra come cambiano le uscite del contatore ad ogni impulso di clock. Man mano che il conteggio avanza da 0 a 9, la QA cambia ad ogni impulso, mentre i bit di ordine superiore cambiano meno spesso secondo la sequenza binaria di conteggio. Il pattern di uscita si ripete ogni dieci impulsi di clock, permettendo al contatore di decenni di funzionare come un circuito di divisione per 10.
74LS90 Contatore Decanale IC

Il 74LS90 è un IC a contatore decadi ampiamente utilizzato, progettato per il conteggio a dividere per 10. Contiene i flip-flop interni e la logica necessari per contare da 0 a 9 e poi tornare a 0. Il chip fornisce quattro uscite: QA, QB, QC e QD che rappresentano il conteggio in forma decimale codificata binaria (BCD). Quando il conteggio raggiunge 10, l'azione di reset interno cancella le uscite a 0000. Il 74LS90 ha anche input di reset che possono essere usati per cancellare il conteggio o impostare condizioni specifiche del contatore. Più chip 74LS90 possono essere collegati insieme per creare circuiti di conteggio più grandi.
Contatore binario vs contatore decale

| Caratteristica | Contatore binario | Contatore del decennio |
|---|---|---|
| Intervallo di conteggio | 0 a 2ⁿ − 1 | 0 a 9 |
| Modulo | Potenza di due | Mod-10 |
| Formato di uscita | Binario | BCD |
| Condizione di reset | Dopo lo stato massimo | Dopo il 1001 |
| Uso comune | Conteggio generale | Display decimali |
Contatori a cascata di decenni

Un singolo contatore di decenni può contare solo da 0 a 9. Per intervalli di conteggio più grandi, i contatori di due o più decenni sono collegati in serie o a cascata. In questa configurazione, il primo contatore gestisce la cifra delle unità, il secondo la cifra delle decine e il terzo la cifra delle centinaia. Questo rende possibile contare intervalli come 00 a 99 o 000 a 999. I contacontatori a cascata di decenni sono ampiamente utilizzati in circuiti che necessitano di una maggiore capacità di conteggio, come orologi digitali, contatori di eventi, strumenti di misura e frequenzimetri di frequenza.
Applicazioni dei contacadori di decenni

• Orologi e timer digitali – I contatori tracciano secondi, minuti e ore nei sistemi di misurazione del tempo.
• Circuiti a divisione di frequenza – Un decennio divide la frequenza di ingresso per dieci, il che aiuta a generare segnali di clock a frequenza più bassa per i sistemi digitali.
• Strumenti di misurazione della frequenza – Nei contatori di frequenza, il segnale di ingresso viene applicato al contatore mentre un impulso di gate permette di contare per un intervallo di tempo fisso. Il numero di impulsi contati durante questo periodo rappresenta la frequenza del segnale.
• Sistemi di visualizzazione digitale – I contatori a decennio funzionano con decodificatori BCD e display a sette segmenti in calcolatrici, contatori e contatori digitali.
• Sistemi di conteggio eventi – Utilizzati nel monitoraggio della produzione, nelle apparecchiature di test e nei sistemi di acquisizione dati per registrare il numero di eventi o impulsi.
Conclusione
I contamodelli di decenni forniscono una sequenza controllata di conteggio di dieci stati che si adatta naturalmente ai sistemi digitali basati su decimali. Combinando flip-flop con la logica di reset, limitano il conteggio a valori da 0 a 9 e ripetono il ciclo. La loro struttura chiara, la compatibilità con le uscite BCD e la capacità di cascata li rendono componenti pratici in molti circuiti digitali di conteggio e misurazione.
Domande frequenti [FAQ]
Come si resetta un contatore di un decennio dopo aver raggiunto il 9?
Un contatore di un decennio si resetta tramite una logica che rileva il valore binario che rappresenta il decimale 10 (1010). Quando appare questo stato, un segnale di reset cancella tutti i flip-flop a 0000. Questo reset automatico impedisce al contatore di entrare negli stati rimanenti di un contatore binario a quattro bit, limitando la sequenza a dieci conteggi.
Qual è la differenza tra un contatore BCD e un contatore decente?
Un contatore BCD produce numeri usando il formato decimale codificato binariamente, dove ogni cifra decimale è rappresentata da quattro bit. Un contatore decale è un tipo di contatore BCD che conta da 0 a 9 e poi si resetta. In pratica, molti contatori decennali sono implementati specificamente per produrre output BCD.
Può essere usato un contatore decennale per dividere frequenze diverse da 10?
Sì. Mentre un decennio divide naturalmente un segnale per dieci, le sue uscite possono essere combinate con una logica esterna per creare altri rapporti di divisione. Resettando il contatore a uno stato scelto prima di raggiungere 10, il circuito può funzionare come un contatore modulo diverso, come dividere per 5 o dividere per 6.
Quali fattori limitano la velocità massima di un contatore decentalistico?
La velocità massima di funzionamento dipende dal ritardo di propagazione dei flip-flop e delle porte logiche all'interno del contatore. Nei contatori ripple, ogni stadio attiva il successivo in sequenza, aggiungendo ritardo. Questo ritardo cumulativo limita la velocità con cui il contatore può rispondere agli impulsi di clock in arrivo.
Come sono collegati i contatori di decenni ai display a sette segmenti?
Un contatore decale produce un'uscita BCD a quattro bit che rappresenta numeri da 0 a 9. Questa uscita si collega a un decodificatore BCD-a-sette segmenti, che converte il valore binario nei segnali di segmento corretti per il display. Il display mostra quindi la cifra decimale corrispondente.