Sciences de l'ingénieur1ère

Associations de portes
Exercices corrigés

Maîtrisez les associations de portes logiques : NAND, NOR, XOR, circuits combinatoires et simplification grâce à ces 5 exercices détaillés.

Concepts & Exercices
\(S = \overline{(A \cdot B) + (C \cdot D)}\)
Association de portes NAND
NAND
¬(A·B)
Porte universelle
NOR
¬(A+B)
Porte universelle
XOR
A⊕B
Détection différence
🎯
Porte universelle : Peut créer toutes les autres portes logiques.
📋
Circuit combinatoire : Sortie dépend uniquement des entrées actuelles.
🔍
Simplification : Réduction du nombre de portes et de connexions.
⚙️
Théorème de De Morgan : \(\overline{A \cdot B} = \overline{A} + \overline{B}\).
Exercice 1
Réaliser une porte OR avec des portes NAND
Exercice 2
Créer une porte AND avec des portes NOR
Exercice 3
Concevoir un circuit XOR avec portes de base
Exercice 4
Simplifier une association complexe de portes
Exercice 5
Analyser un circuit logique combiné
Corrigé : Exercices 1 à 3
1 Réalisation d'une porte OR avec NAND
Définition :

Porte NAND : Inverse de la porte AND, est une porte universelle.

Méthode de réalisation d'une porte avec d'autres portes :
  1. Identifier la fonction logique recherchée
  2. Appliquer le théorème de De Morgan si nécessaire
  3. Transformer l'expression en utilisant la porte de base
  4. Représenter le circuit équivalent
  5. Vérifier avec la table de vérité
Réalisation d'une porte OR avec NAND :

A + B = ¬(¬A · ¬B) (Théorème de De Morgan)

A + B = ¬(¬(A·A) · ¬(B·B)) = ¬(¬(A·A) · ¬(B·B))

Ou plus simplement : A + B = ¬(¬(A·B)·¬(A·B)) = ¬(¬(A·B)·¬(A·B))

En fait : A + B = ¬(¬A · ¬B) = NAND(NAND(A,A), NAND(B,B))

Étape 1 :

NAND(A,A) = ¬A

Étape 2 :

NAND(B,B) = ¬B

Étape 3 :

NAND(¬A, ¬B) = ¬(¬A · ¬B) = A + B

Total :

3 portes NAND pour simuler une OR

Étape 1 : Utiliser NAND pour créer NOT

NAND(A,A) = ¬A, NAND(B,B) = ¬B

Étape 2 : Appliquer De Morgan

A + B = ¬(¬A · ¬B)

Étape 3 : Remplacer avec NAND

NAND(¬A, ¬B) = ¬(¬A · ¬B) = A + B

A + B = NAND(NAND(A,A), NAND(B,B))
Réponse finale :

Pour réaliser une porte OR avec des portes NAND :

1. Créer ¬A avec NAND(A,A)

2. Créer ¬B avec NAND(B,B)

3. Créer A+B avec NAND(¬A, ¬B)

Total : 3 portes NAND

Règles appliquées :

• Théorème de De Morgan : A + B = ¬(¬A · ¬B)

• Porte universelle : NAND peut créer toutes les autres portes

• Effet NOT : NAND(A,A) = ¬A

2 Création d'une porte AND avec NOR
Définition :

Porte NOR : Inverse de la porte OR, est également une porte universelle.

Réalisation d'une porte AND avec NOR :

A · B = ¬(¬(A·B)) (double négation)

A · B = ¬(¬A + ¬B) (Théorème de De Morgan)

A · B = NOR(¬A, ¬B)

Or ¬A = NOR(A,A) et ¬B = NOR(B,B)

Donc A · B = NOR(NOR(A,A), NOR(B,B))

Étape 1 :

NOR(A,A) = ¬A

Étape 2 :

NOR(B,B) = ¬B

Étape 3 :

NOR(¬A, ¬B) = ¬(¬A + ¬B) = A · B

Total :

3 portes NOR pour simuler une AND

Étape 1 : Utiliser NOR pour créer NOT

NOR(A,A) = ¬A, NOR(B,B) = ¬B

Étape 2 : Appliquer De Morgan

A · B = ¬(¬A + ¬B)

Étape 3 : Remplacer avec NOR

NOR(¬A, ¬B) = ¬(¬A + ¬B) = A · B

A · B = NOR(NOR(A,A), NOR(B,B))
Réponse finale :

Pour réaliser une porte AND avec des portes NOR :

1. Créer ¬A avec NOR(A,A)

2. Créer ¬B avec NOR(B,B)

3. Créer A·B avec NOR(¬A, ¬B)

Total : 3 portes NOR

Règles appliquées :

• Théorème de De Morgan : A · B = ¬(¬A + ¬B)

• Porte universelle : NOR peut créer toutes les autres portes

• Effet NOT : NOR(A,A) = ¬A

3 Circuit XOR avec portes de base
Définition :

Porte XOR : OU exclusif, retourne 1 si les entrées sont différentes.

Expression de XOR avec portes de base :

XOR : A ⊕ B = A·¬B + ¬A·B

Construction avec AND, OR, NOT :

1. ¬A = NOT(A)

2. ¬B = NOT(B)

3. A·¬B = AND(A, ¬B)

4. ¬A·B = AND(¬A, B)

5. A⊕B = OR(A·¬B, ¬A·B)

Composants nécessaires :

2 NOT, 2 AND, 1 OR = 5 portes

Alternative avec NAND :

Peut être construit avec 4 NAND

Expression :

A⊕B = (A+B)·¬(A·B)

Applications :

Comparaison, détection de changement

Étape 1 : Analyser l'expression XOR

A ⊕ B = A·¬B + ¬A·B

Étape 2 : Identifier les sous-expressions

A·¬B et ¬A·B

Étape 3 : Combiner avec OR

(A·¬B) + (¬A·B)

A ⊕ B = A·¬B + ¬A·B
Réponse finale :

XOR avec portes de base :

1. 2 portes NOT pour ¬A et ¬B

2. 2 portes AND pour A·¬B et ¬A·B

3. 1 porte OR pour combiner les résultats

Total : 5 portes logiques

Règles appliquées :

• Expression XOR : A⊕B = A·¬B + ¬A·B

• Applications : Comparaison, détection de différence

• Alternative : Peut être construit avec 4 NAND

Corrigé : Exercices 4 à 5
4 Simplification d'association complexe
Définition :

Simplification logique : Réduction d'une expression booléenne pour minimiser le nombre de portes.

Simplification de l'expression : S = A·B + A·¬B + ¬A·B :

S = A·B + A·¬B + ¬A·B

S = A·(B + ¬B) + ¬A·B (distributivité)

S = A·1 + ¬A·B (car B + ¬B = 1)

S = A + ¬A·B

S = A + B (loi d'absorption)

Expression originale :

S = A·B + A·¬B + ¬A·B (5 portes)

Expression simplifiée :

S = A + B (1 porte)

Gain :

4 portes économisées

Méthodes :

Algèbre de Boole, Karnaugh

Étape 1 : Identifier les termes communs

A·B + A·¬B = A·(B + ¬B) = A·1 = A

Étape 2 : Réécrire l'expression

S = A + ¬A·B

Étape 3 : Appliquer la loi d'absorption

A + ¬A·B = A + B

S = A + B
Réponse finale :

Expression originale : S = A·B + A·¬B + ¬A·B

Expression simplifiée : S = A + B

Gain : 4 portes logiques économisées

Techniques : Algèbre de Boole, loi d'absorption

Règles appliquées :

• Loi d'absorption : A + ¬A·B = A + B

• Distributivité : A·B + A·¬B = A·(B + ¬B)

• Simplification : Réduit coût et complexité

5 Analyse d'un circuit logique combiné
Définition :

Circuit logique combiné : Ensemble de portes interconnectées sans mémoire.

Analyse du circuit : S = (A·B + C)·¬(A·C) :

Étape 1 : A·B (porte AND)

Étape 2 : A·B + C (porte OR)

Étape 3 : A·C (porte AND)

Étape 4 : ¬(A·C) (porte NOT)

Étape 5 : (A·B + C)·¬(A·C) (porte AND)

Variables d'entrée :

A, B, C (3 entrées)

Portes utilisées :

3 AND, 1 OR, 1 NOT

Fonction :

S = (A·B + C)·¬(A·C)

Applications :

Logique de décision, contrôle

Étape 1 : Identifier les sous-expressions

A·B, A·C, A·B + C

Étape 2 : Calculer les termes intermédiaires

¬(A·C), puis combiner

Étape 3 : Calculer la sortie finale

S = (A·B + C)·¬(A·C)

S = (A·B + C)·¬(A·C)
Réponse finale :
A B C A·B A·B+C A·C ¬(A·C) S
0 0 0 0 0 0 1 0
0 0 1 0 1 0 1 1
0 1 0 0 0 0 1 0
0 1 1 0 1 0 1 1
1 0 0 0 0 0 1 0
1 0 1 0 1 1 0 0
1 1 0 1 1 0 1 1
1 1 1 1 1 1 0 0
Règles appliquées :

• Évaluation progressive : Calculer chaque sous-expression

• Ordre des opérations : NOT, AND, OR

• Applications : Logique de décision, circuits de contrôle

Cours bien détaillé
\(A \cdot \overline{A} = 0, A + \overline{A} = 1\)
Loi de complément
🎯
Porte universelle : NAND et NOR peuvent créer toutes les autres portes.
📋
Circuit combinatoire : Sortie dépend uniquement des entrées actuelles.
🔍
Simplification : Réduction du nombre de portes et de connexions.
⚙️
Théorème de De Morgan : \(\overline{A \cdot B} = \overline{A} + \overline{B}\).
💡
Conseil : Utiliser les portes universelles pour simplifier les conceptions
🔍
Attention : Ne pas oublier de vérifier avec la table de vérité
⚡
Astuce : La simplification réduit les coûts et la complexité
📋
Méthode : Toujours appliquer les lois de l'algèbre de Boole
✅
Vérification : Les lois d'absorption sont très utiles
Techniques de simplification :
  • Loi d'absorption : A + A·B = A, A·(A + B) = A
  • Théorème de De Morgan : \(\overline{A \cdot B} = \overline{A} + \overline{B}\), \(\overline{A + B} = \overline{A} \cdot \overline{B}\)
  • Distributivité : A·(B + C) = A·B + A·C
  • Identités remarquables : A·A = A, A+A = A
  • Complément : A·¬A = 0, A+¬A = 1
Règles importantes :
  • Les portes NAND et NOR sont des portes universelles
  • La simplification permet de réduire le nombre de composants
  • Les circuits combinatoires n'ont pas de mémoire
  • L'algèbre de Boole est l'outil fondamental pour la logique
  • Les tables de vérité vérifient la validité des expressions
Applications des associations :
  • Multiplexeurs : Sélection d'une entrée parmi plusieurs
  • Décodeurs : Conversion d'un code binaire en une sortie active
  • Comparateurs : Comparaison d'entrées binaires
  • Opérateurs arithmétiques : Additionneurs, soustracteurs
  • Contrôleurs logiques : Séquenceurs, machines d'état
Avantages de la simplification :
  • Moins de portes : Réduction du coût matériel
  • Moins de connexions : Circuit plus simple et fiable
  • Moins de surface : Moins d'espace sur la puce
  • Moins de consommation : Moins d'énergie requise
  • Moins de retard : Temps de propagation réduit
Associations de portes Logique combinatoire