Logique numérique : portes, tableaux de Karnaugh et bascules : exercices corrigés pas à pas

Exercices gratuits sur Logique numérique : portes, tableaux de Karnaugh et bascules avec schémas, indices et corrigés complets. De nouvelles valeurs à chaque fois, à trois niveaux : portes, tables de vérité et retards, algèbre de Boole, tableaux de Karnaugh et multiplexeurs, états indifférents, bascules et compteurs.

Exercice gratuitFacile
AF

NAND et NOR sont des portes universelles : toute fonction logique peut être construite avec une seule des deux. Quel est le nombre minimal N de portes NAND à 2 entrées nécessaires pour construire la fonction NOT représentée ?

F = A′

Réponse exacte : un nombre entier, sans arrondi.

Exercice suivant →

Ce que vous travaillez

  1. Facileportes, tables de vérité et retards
  2. Moyenalgèbre de Boole, tableaux de Karnaugh et multiplexeurs
  3. Difficileétats indifférents, bascules et compteurs

Comment résoudre les exercices de Logique numérique : portes, tableaux de Karnaugh et bascules

  1. Pour un circuit, travaillez des entrées vers la sortie, une porte à la fois, et écrivez la valeur sur chaque fil, ou écrivez son expression et remplissez la table de vérité.
  2. Pour la simplification, placez les 1 (et les états indifférents sous forme de X) dans un tableau de Karnaugh dont les lignes et colonnes suivent le code de Gray : 00, 01, 11, 10.
  3. Couvrez les 1 avec le moins possible de groupes de 1, 2, 4, 8 ou 16 cases, aussi grands que possible, en débordant sur les bords ; chaque groupe est un terme produit formé des variables qui restent constantes. Regroupez les 0 pour la forme POS.
  4. Pour les bascules et les compteurs, lisez les entrées à chaque front d’horloge actif, notez l’état après chaque front, et rappelez-vous qu’un compteur de n bits repasse à zéro après 2ⁿ états.

Erreurs fréquentes

  • Ordonner le tableau de Karnaugh en 00, 01, 10, 11 au lieu du code de Gray 00, 01, 11, 10.
  • Oublier que les groupes peuvent déborder sur les bords, ou dessiner des groupes de 3 ou 6 cases.
  • Couvrir des états indifférents qui n’agrandissent pas un groupe.
  • Oublier le retour à zéro d’un compteur, ou lire Q₃Q₂Q₁Q₀ dans le mauvais ordre.

Formules clés

Portes de base
A·B, A + B, A′, (A·B)′, (A + B)′, A ⊕ B
Règles booléennes
X + X′ = 1, X·X′ = 0, X + XY = X, XY + XY′ = X
De Morgan
(X·Y)′ = X′ + Y′, (X + Y)′ = X′·Y′
Ordre du tableau de Karnaugh
00, 01, 11, 10 (Gray code)
Groupe de 2ᵏ cases
perd k variables
Multiplexeur 4 vers 1
F = A′B′I0 + A′BI1 + AB′I2 + ABI3
Bascules
D: Q⁺ = D, T: Q⁺ = T ⊕ Q, JK: Q⁺ = JQ′ + K′Q
Compteurs
n bits : 2ⁿ états ; modulo N : plus petit n tel que 2ⁿ ≥ N ; fout = fclk/N
Compteur asynchrone
fmax = 1/(n·tpd)
Compteurs en anneau et Johnson
n et 2n états

Apprendre Logique numérique : portes, tableaux de Karnaugh et bascules depuis zéro

Avant cela : Systèmes de numération

1Des uns, des zéros et des portes

Les circuits numériques travaillent avec deux valeurs : 0 (tension basse, faux) et 1 (tension haute, vrai). Une porte logique prend une ou plusieurs entrées et donne une sortie.

ABA·BANDABA + BORAA′NOT
  • AND donne 1 seulement quand toutes les entrées valent 1. Notée A·B ou AB.
  • OR donne 1 quand au moins une entrée vaut 1. Notée A + B.
  • NOT inverse : 0 devient 1 et 1 devient 0. Notée A′ (ou avec une barre au-dessus de A).
  • NAND et NOR sont AND et OR suivis de NOT ; le petit cercle sur un symbole signifie « inversé ».
  • XOR (A ⊕ B) donne 1 quand les entrées diffèrent.

Une table de vérité donne la sortie pour chaque combinaison des entrées : 2ⁿ lignes pour n entrées. La ligne ABC = 101 est la ligne numéro 5, appelée minterme m₅.

Auto-évaluation A = 1 et B = 0. Que donne en sortie une porte NAND ?
  1. 0
  2. 1
  3. Cela dépend de la sortie précédente
  4. Rien : NAND exige que les deux entrées valent 1

Réponse: 1. Le AND de 1 et 0 vaut 0, et le NAND l’inverse en 1. Un NAND ne vaut 0 que lorsque toutes ses entrées valent 1.

2Algèbre de Boole

Les expressions logiques suivent des règles comme l’algèbre ordinaire, plus quelques-unes qui leur sont propres. Les plus utiles :

X + X′ = 1 X·X′ = 0 X + X = X X + X·Y = X
X·Y + X·Y′ = X De Morgan: (X·Y)′ = X′ + Y′, (X + Y)′ = X′·Y′

La règle de combinaison X·Y + X·Y′ = X est le cœur de la simplification : deux termes qui diffèrent par une variable fusionnent, et cette variable disparaît.

Une somme de produits (SOP) est un OR de termes AND, comme F = AB′ + C. Un produit de sommes (POS) est un AND de termes OR, comme F = (A + B)(B′ + C). Chaque terme produit est construit à partir de littéraux : des variables, avec ou sans prime.

3Tableaux de Karnaugh

Un tableau de Karnaugh est une table de vérité dessinée en grille où des cases voisines diffèrent par exactement une variable. C’est pourquoi les lignes et colonnes suivent 00, 01, 11, 10 (code de Gray), et non l’ordre binaire.

ABC00011110000103121140507161F = B
  1. Écrivez un 1 dans la case de chaque minterme ; le petit nombre dans chaque case est son numéro de minterme.
  2. Dessinez des rectangles de 1, 2, 4, 8 ou 16 cases autour des 1. Les groupes peuvent déborder sur les bords : les colonnes gauche et droite sont voisines, de même que les lignes du haut et du bas.
  3. Faites chaque groupe aussi grand que possible, et utilisez le moins de groupes possible jusqu’à ce que tous les 1 soient couverts.
  4. Lisez chaque groupe comme un terme produit : ne gardez que les variables qui ne changent pas à l’intérieur. Un groupe de 2ᵏ cases perd k variables.

Dans le tableau ci-dessus, les quatre 1 forment un seul groupe. À l’intérieur, A change et C change, seul B = 1 reste, donc F = B.

Les cases marquées X sont des états indifférents : des combinaisons d’entrées qui ne se produisent jamais. Utilisez un X comme un 1 quand cela agrandit un groupe, et ignorez-le sinon. Regrouper les 0 à la place donne la forme POS minimale.

Auto-évaluation Dans un tableau à 4 variables, combien de littéraux donne un groupe de 4 cases ?
  1. 1
  2. 2
  3. 3
  4. 4

Réponse: 2. Quatre cases, c’est 2², donc deux variables changent dans le groupe et disparaissent. Sur les quatre variables, deux restent.

4Un exemple détaillé

Suivez chaque étape. Essayez de deviner la suivante avant de l’ouvrir.

Exemple détaillé

Trouvez la forme SOP minimale de F(A, B, C) = Σm(0, 2, 4, 5, 6) et comptez ses littéraux.

1

Remplir le tableau

Lignes A = 0, 1 ; colonnes BC = 00, 01, 11, 10. Les 1 vont dans m0, m2 (ligne 0, colonnes 00 et 10) et m4, m5, m6 (ligne 1, colonnes 00, 01 et 10).

2

Le plus grand groupe

Les colonnes BC = 00 et BC = 10 sont voisines par le bord. Ensemble elles contiennent m0, m2, m4 et m6 : un groupe de quatre. Seul C = 0 est constant, donc ce groupe vaut C′.

3

Couvrir le dernier 1

m5 (A = 1, BC = 01) n’est pas encore couvert. Associez-le à son voisin m4 : dans cette paire, A = 1 et B = 0 restent constants, donc le terme est AB′.

4

Lire la réponse

F = C′ + AB′

Trois littéraux en deux termes. Regrouper m5 seul donnerait AB′C, un terme plus long : faites toujours des groupes aussi grands que possible, même s’ils se chevauchent.

Réponse

F = C′ + AB′, avec 3 littéraux.

5Bascules et compteurs

Les portes réagissent tout de suite à leurs entrées. Une bascule mémorise un bit et ne change qu’au front actif de l’horloge (en général le front montant).

  • Bascule D : Q prend la valeur de D à chaque front d’horloge (Q⁺ = D).
  • Bascule T : change d’état quand T = 1, conserve quand T = 0.
  • Bascule JK : JK = 00 conserve, 01 remet à 0, 10 met à 1, 11 change d’état.
CLKQ

Une bascule qui change d’état à chaque front montant a une sortie de fréquence moitié de celle de l’horloge. En en enchaînant n, on obtient un compteur binaire de n bits à 2ⁿ états. Un compteur modulo N va de 0, 1, …, N − 1 puis revient à 0 ; il lui faut le plus petit n tel que 2ⁿ ≥ N, et sa dernière sortie tourne à fclk/N.

Dans un compteur asynchrone, chaque étage est cadencé par le précédent, donc les retards s’additionnent : la période d’horloge doit être au moins n·tpd. Les compteurs à registre à décalage utilisent moins d’états : un compteur en anneau de n bascules a n états, un compteur Johnson 2n.

Auto-évaluation Un compteur binaire croissant de 4 bits affiche 13. Qu’affiche-t-il après 5 impulsions d’horloge de plus ?
  1. 18
  2. 2
  3. 3
  4. 8

Réponse: 2. Un compteur de 4 bits a 16 états et repasse de 15 à 0 : 13 + 5 = 18, et 18 mod 16 = 2. Écrire 18 oublie le retour à zéro.

6Erreurs fréquentes

  • Écrire les colonnes du tableau de Karnaugh 00, 01, 10, 11. L’ordre est le code de Gray : 00, 01, 11, 10.
  • Oublier que les groupes débordent sur les bords du tableau.
  • Faire des groupes de 3 ou 6 cases. Les groupes ont 1, 2, 4, 8 ou 16 cases.
  • Couvrir un état indifférent qui n’aide pas : un X n’a jamais besoin d’être couvert.
  • Lire un groupe en gardant les variables qui changent. Gardez seulement celles qui restent constantes.
  • Oublier qu’un compteur repasse à zéro : un compteur de n bits compte modulo 2ⁿ.

7À quoi ressemblent les questions d’examen

  • Facile : évaluer un circuit de portes pour des entrées données, compter les 1 de sa table de vérité, placer un minterme dans un tableau de Karnaugh, le nombre de portes NAND pour une fonction, ou le retard de propagation dans le pire cas.
  • Moyen : simplifier une expression, trouver la forme SOP ou POS minimale avec un tableau de Karnaugh, une fonction construite avec un multiplexeur, ou le 1 isolé d’un tableau.
  • Difficile : tableaux avec états indifférents, implicants premiers essentiels, chronogrammes de bascules, compteurs après de nombreuses impulsions, le nombre de bascules ou la fréquence de sortie, et registres à décalage.

Vérifiez une expression simplifiée en testant une ou deux lignes de la table de vérité : l’originale et la forme simplifiée doivent donner la même sortie.

Apprenez pas à pas dans l’applicationApprenez pas à pas dans l’application

Exemples corrigés

Exemple 1Facile
BAF

NAND et NOR sont des portes universelles : toute fonction logique peut être construite avec une seule des deux. Quel est le nombre minimal N de portes NAND à 2 entrées nécessaires pour construire la fonction AND représentée ?

F = A·B

Calculer N

Afficher les indices
  1. Une porte NAND dont les deux entrées sont reliées est un inverseur.
  2. AND = NAND suivi d’un inverseur ; OR = NAND des entrées inversées (De Morgan).
  3. Comptez chaque porte, y compris celles utilisées comme inverseurs.
Afficher la réponse et la solution pas à pas

Portes logiques : chaque entrée et chaque sortie vaut 0 ou 1. AND donne 1 seulement quand toutes les entrées valent 1 ; OR donne 1 quand au moins une entrée vaut 1 ; NOT inverse. NAND et NOR sont AND et OR suivis de NOT, et XOR donne 1 quand les entrées diffèrent. Parcours un circuit des entrées vers la sortie, une porte à la fois. Une table de vérité donne la sortie pour les 2ⁿ combinaisons d’entrées ; le numéro de ligne est la valeur binaire des entrées, donc la ligne ABC = 101 est le minterme m₅.

La construire avec des portes NAND

De Morgan : A + B = (A′·B′)′, donc un OR est un NAND d’entrées inversées.

F = A·B = NOT(NAND(A, B))

Compter les portes

N = 2

Réponse

N = 2
Exemple 2Moyen
ABCD00011110000111101111111

Dans ce tableau de Karnaugh, exactement un 1 n’a aucun 1 voisin, donc il reste un groupe d’une seule case (un minterme complet de quatre littéraux) dans la forme SOP minimale. Les voisins de part et d’autre des bords du tableau comptent. Cliquez sur cette case.

F = Σm(0, 3, 4, 10, 13, 14, 15)
  1. 1AB = 00, CD = 00
  2. 2AB = 00, CD = 01
  3. 3AB = 00, CD = 11
  4. 4AB = 00, CD = 10
  5. 5AB = 01, CD = 00
  6. 6AB = 01, CD = 01
  7. 7AB = 01, CD = 11
  8. 8AB = 01, CD = 10
  9. 9AB = 11, CD = 00
  10. 10AB = 11, CD = 01
  11. 11AB = 11, CD = 11
  12. 12AB = 11, CD = 10
  13. 13AB = 10, CD = 00
  14. 14AB = 10, CD = 01
  15. 15AB = 10, CD = 11
  16. 16AB = 10, CD = 10
Afficher les indices
  1. Des cases voisines diffèrent par exactement une variable.
  2. Les colonnes de gauche et de droite sont voisines, de même que les lignes du haut et du bas.
  3. Vérifiez les quatre voisins (haut, bas, gauche, droite, en bouclant) de chaque 1.
Afficher la réponse et l’explication

Tableaux de Karnaugh : les cases sont ordonnées en code de Gray (00, 01, 11, 10), donc les cases voisines, y compris celles de part et d’autre des bords, diffèrent par exactement une variable. Regroupez les 1 en rectangles de 1, 2, 4, 8 ou 16 cases, aussi grands que possible et en aussi petit nombre que possible, jusqu’à ce que chaque 1 soit couvert. Chaque groupe est un terme produit : les variables qui restent constantes à l’intérieur. Un groupe de 2ᵏ cases perd k variables. Les états indifférents (X) peuvent servir à agrandir les groupes mais n’ont jamais besoin d’être couverts. Regrouper les 0 donne la forme POS minimale.

Voisins de chaque 1

Un 1 ayant un 1 voisin peut rejoindre un groupe de deux ou plus.

m3: m2, m1, m7, m11 → 0
ABCD00011110000111101111111

Le 1 isolé

m3 = A′B′CD → AB = 00, CD = 11

Réponse

AB = 00, CD = 11
Exemple 3Difficile
TQ0​Q0​TQ1​Q1​TQ2​Q2​TQ3​Q3​CLKMOD-12

Un compteur modulo 12 synchrone compte 0, 1, …, 11 puis revient à 0. Il part de 8. Quelle valeur Q (en décimal) affiche-t-il après 36 impulsions d’horloge ?

Q0 = 836N = 12

Calculer Q

Afficher les indices
  1. Le compteur a 12 états et se répète après 12 impulsions.
  2. Après k impulsions, la valeur est (8 + k) mod 12.
  3. 36 mod 12 = 0.
Afficher la réponse et la solution pas à pas

Bascules et compteurs : une bascule ne change qu’au front actif de l’horloge. D copie son entrée (Q⁺ = D) ; T change d’état quand T = 1 ; JK conserve pour 00, remet à 0 pour 01, met à 1 pour 10 et change d’état pour 11. Un compteur binaire de n bits a 2ⁿ états et compte modulo 2ⁿ ; un compteur modulo N va de 0, 1, …, N − 1 puis revient à 0, et exige le plus petit n tel que 2ⁿ ≥ N bascules. Chaque étage d’un compteur asynchrone divise la fréquence par deux, donc la dernière sortie d’un compteur modulo N tourne à fclk/N. Un compteur Johnson de n bascules a 2n états, un compteur en anneau n.

Cycles complets

Toutes les 12 impulsions ramènent le compteur au même état.

36 = 3·12 + 0

Valeur après les impulsions restantes

Q = (8 + 0) mod 12 = 8
Q = 1000₂

Réponse

Q = 8

Questions et réponses

Logique numérique : portes, tableaux de Karnaugh et bascules : de quoi s’agit-il ?

Les circuits numériques travaillent avec deux valeurs : 0 (tension basse, faux) et 1 (tension haute, vrai). Une porte logique prend une ou plusieurs entrées et donne une sortie.

Une table de vérité donne la sortie pour chaque combinaison des entrées : 2ⁿ lignes pour n entrées. La ligne ABC = 101 est la ligne numéro 5, appelée minterme m₅.

Logique numérique : portes, tableaux de Karnaugh et bascules : comment résoudre les exercices étape par étape ?
  1. Pour un circuit, travaillez des entrées vers la sortie, une porte à la fois, et écrivez la valeur sur chaque fil, ou écrivez son expression et remplissez la table de vérité.
  2. Pour la simplification, placez les 1 (et les états indifférents sous forme de X) dans un tableau de Karnaugh dont les lignes et colonnes suivent le code de Gray : 00, 01, 11, 10.
  3. Couvrez les 1 avec le moins possible de groupes de 1, 2, 4, 8 ou 16 cases, aussi grands que possible, en débordant sur les bords ; chaque groupe est un terme produit formé des variables qui restent constantes. Regroupez les 0 pour la forme POS.
  4. Pour les bascules et les compteurs, lisez les entrées à chaque front d’horloge actif, notez l’état après chaque front, et rappelez-vous qu’un compteur de n bits repasse à zéro après 2ⁿ états.
Logique numérique : portes, tableaux de Karnaugh et bascules : quelles sont les erreurs fréquentes ?
  • Ordonner le tableau de Karnaugh en 00, 01, 10, 11 au lieu du code de Gray 00, 01, 11, 10.
  • Oublier que les groupes peuvent déborder sur les bords, ou dessiner des groupes de 3 ou 6 cases.
  • Couvrir des états indifférents qui n’agrandissent pas un groupe.
  • Oublier le retour à zéro d’un compteur, ou lire Q₃Q₂Q₁Q₀ dans le mauvais ordre.
Logique numérique : portes, tableaux de Karnaugh et bascules : que couvrent les exercices ?
  • Facile: portes, tables de vérité et retards
  • Moyen: algèbre de Boole, tableaux de Karnaugh et multiplexeurs
  • Difficile: états indifférents, bascules et compteurs

Chaque exercice a de nouvelles valeurs : vous apprenez la méthode, pas une réponse. Bloqué ? Ouvrez d’abord un petit indice, et l’explication complète seulement si vous en avez besoin.

Comment fonctionne l’entraînement

  • Chaque exercice a de nouvelles valeurs : vous apprenez la méthode, pas une réponse.
  • Bloqué ? Ouvrez d’abord un petit indice, et l’explication complète seulement si vous en avez besoin.
  • Votre progression, vos erreurs et vos exercices enregistrés sont conservés pour que vous puissiez réviser avant l’examen.

Thèmes avant et après celui-ci

À voir d’abord

Cours qui contiennent ce thème

Autres thèmes en Génie électrique

Fiche d’exercices imprimable