Un compteur numérique est un circuit logique séquentiel qui permet de compter les impulsions du front montant ou front descendant reçues à son entrée d'horloge (appelée aussi en anglais clock). Le résultat à la sortie de ce circuit logique est une valeur numérique exprimée sous forme d’un mot binaire qui n’est que la représentation d’un nombre dans le système binaire. La particularité de ce circuit c'est qu'il nous permet de compter ou d'enregistrer le nombre des impulsions, des événements, d’objets ou de passages en fonction de notre besoin.
Pour modéliser ce circuit, en général, nous retrouvons le schéma ci-dessous assez souvant pour représenter ou modéliser un compteur :

Avec une ou plusieurs entrées et plusieurs sorties. Nous pouvons retenir à ce stade que la principale entrée est nommée CLK; qui représente l'entrée d'enclenchement, et les sorties Qi représentent le nombre en format binaire issu de notre comptage.
Pour vous résumer c'est quoi un compteur numérique, nous pouvons le définir comme un circuit logique qui change la valeur numérique de sa sortie à chaque fois qu’il reçoit l’ordre à son entrée pour incrémenter la valeur calculée ou la décrémenter.
C’est compliqué tout ça ? On vous simplifie les choses ! Imaginons que nous souhaitons calculer de 0 à 7. Pour le faire dans le monde de l'électronique numérique, nous aurons besoin d'un un circuit logique qui sera capable de nous énumérer les différentes valeurs décimales de 0 à 7 à chaque fois que nous donnons l’ordre de le faire; soit de rajouter la valeur 1 à la valeur déjà calculée soit de la soustraire. Le graphe ci-dessous nous détaille les différentes sorties Q1, Q2 et Q3 pour un compteur binaire ascendant :

Si notre compteur est un compteur descendant; qui nous permet de décompter, le graphe de ces sorties Q1, Q2 et Q3 sera comme suit:

C’est dans ce principe de fonctionnement qu'un compteur numérique reçoit des impulsions numériques; ce qui représente une valeur décimale de 1 (un) ou 0 (zéro); soit en signal électrique, la valeur représentée par 5V, 12V ou toute autre valeur et la valeur 0V). Puis à chaque impulsion, il incrémente ou décrémente d’une unité la valeur mémorisée dans sa mémoire. Ce qui représente un mot binaire que nous pouvons le décoder dans le système décimale ou le transcoder dans un autre système de numérotation; soit +1 ou +N avec N qui représente un entier naturel supérieur à 0.
Nous pouvons trouver plusieurs types de compteurs dans le monde de l’électronique numérique. Les plus utilisés sont les suivants :
Un compteur dispose généralement d’une entrée pour ordonner l’incrémentation de la valeur mémorisée, cette entrée est aussi appelée horloge, ou clock en anglais, d’une entrée de remise à zéro, appelée aussi CLR, MR ou R pour Clear, Master Reset ou Reset en anglais.
Dans certains compteurs, nous pouvons trouver aussi une entrée pour activer ou désactiver le comptage ; appelée CE pour Count Enable (terminologie en anglais).
Dans le domaine de l’électronique numérique, nous pouvons trouver deux types de compteurs numériques :

