Académique Documents
Professionnel Documents
Culture Documents
Gorgoumack SAMBE
Université Assane Seck de Ziguinchor
Version 1.0 1
1. Novembre 2022
1/25 Gorgoumack SAMBE Logique combinatoire et séquentielle
Processus de conception des circuits
Les circuits combinatoires de base
Usage des circuits combinatoires
Objectifs
Objectif général
être capable de concevoir un circuit logique et de distinguer
et utiliser les principaux circuits combinatoires.
Objectifs
Objectif général
être capable de concevoir un circuit logique et de distinguer
et utiliser les principaux circuits combinatoires.
Objectifs spéciques
être capable de :
1 concevoir un circuit logique ;
2 réaliser un circuit logique (TP) ;
3 distinguer les circuits combinatoires de base ;
4 utiliser les circuits combinatoires de base
Circuit combinatoire
Circuit combinatoire
Un circuit combinatoire a est un circuit numérique dont les sorties
dépendent uniquement des entrées.
a. Se distingue du circuit séquentiel dont les sorties dépendent aussi de l'état
interne du circuit
1 Cahier de charge
Objectif et description du problème.
1 Cahier de charge
Objectif et description du problème.
2 Détermination des entrées et sorties
1 Cahier de charge
Objectif et description du problème.
2 Détermination des entrées et sorties
3 Table de vérité
1 Cahier de charge
Objectif et description du problème.
2 Détermination des entrées et sorties
3 Table de vérité
4 Mise en équation
Forme conjonctive/forme disjonctive.
1 Cahier de charge
Objectif et description du problème.
2 Détermination des entrées et sorties
3 Table de vérité
4 Mise en équation
Forme conjonctive/forme disjonctive.
5 Simplication de l'équation
Méthode de Karnaugh
Méthode algébrique
1 Cahier de charge
Objectif et description du problème.
2 Détermination des entrées et sorties
3 Table de vérité
4 Mise en équation
Forme conjonctive/forme disjonctive.
5 Simplication de l'équation
Méthode de Karnaugh
Méthode algébrique
6 Schématisation du logigramme
circuit simplié
circuit avec les fonctions universelles (NAND/NOR)
1 Cahier de charge
Objectif et description du problème.
2 Détermination des entrées et sorties
3 Table de vérité
4 Mise en équation
Forme conjonctive/forme disjonctive.
5 Simplication de l'équation
Méthode de Karnaugh
Méthode algébrique
6 Schématisation du logigramme
circuit simplié
circuit avec les fonctions universelles (NAND/NOR)
7 Réalisation pratique du circuit (TP)
6/25 Gorgoumack SAMBE Logique combinatoire et séquentielle
Processus de conception des circuits
Les circuits combinatoires de base
Usage des circuits combinatoires
Quelques exemples
Distributeur de boisson
Un distributeur de boissons chaudes permet de distribuer du café ou du
thé, avec ou sans lait, ou du lait seul. Trois boutons (c, t, l) permettent de
commander le distributeur : café , thé , lait. Pour obtenir l'une
de ces boissons seule, il sut d'appuyer sur le bouton correspondant.
Pour obtenir une boisson avec lait, il faut appuyer en même temps sur le
bouton correspondant à la boisson choisie et sur le bouton lait .
Trancodeur BCD vers sept segments
Demi-additionneur binaire
Demi-additionneur binaire
Demi-additionneur binaire
Demi-additionneur binaire
4 Mise en équation
S =A.B + A.B = A ⊕ B
R =A.B
Demi-additionneur binaire
4 Mise en équation
S =A.B + A.B = A ⊕ B
R =A.B
5 Simplication
Les équations sont déjà
simpliées
9/25 Gorgoumack SAMBE Logique combinatoire et séquentielle
Additionneur
Processus de conception des circuits Comparateur
Les circuits combinatoires de base Multiplexeur/démultiplexeur
Usage des circuits combinatoires Transcodeur
Encodeur(codeur)/décodeur
Demi-additionneur binaire
4 Mise en équation
S =A.B + A.B = A ⊕ B
R =A.B
5 Simplication
Les équations sont déjà
simpliées
9/25 Gorgoumack SAMBE Logique combinatoire et séquentielle
Additionneur
Processus de conception des circuits Comparateur
Les circuits combinatoires de base Multiplexeur/démultiplexeur
Usage des circuits combinatoires Transcodeur
Encodeur(codeur)/décodeur
4 Mise en équation
S =A.B.R +A.B.R +A.B.R +ABR
R =A.B.R +A.B.R +A.B.R +ABR
4 Mise en équation
S =A.B.R +A.B.R +A.B.R +ABR
R =A.B.R +A.B.R +A.B.R +ABR
5 Simplication
S =Ai ⊕ Bi ⊕ Ri−1
Ri =Ai Bi +(Ai ⊕ Bi )Ri−1
10/25 Gorgoumack SAMBE Logique combinatoire et séquentielle
Additionneur
Processus de conception des circuits Comparateur
Les circuits combinatoires de base Multiplexeur/démultiplexeur
Usage des circuits combinatoires Transcodeur
Encodeur(codeur)/décodeur
4 Mise en équation
S =A.B.R +A.B.R +A.B.R +ABR
R =A.B.R +A.B.R +A.B.R +ABR
5 Simplication
S =Ai ⊕ Bi ⊕ Ri−1
Ri =Ai Bi +(Ai ⊕ Bi )Ri−1
10/25 Gorgoumack SAMBE Logique combinatoire et séquentielle
Additionneur
Processus de conception des circuits Comparateur
Les circuits combinatoires de base Multiplexeur/démultiplexeur
Usage des circuits combinatoires Transcodeur
Encodeur(codeur)/décodeur
Additionneur 4 bits
2. Circuit 74LS83
3. sur les retenues
11/25 Gorgoumack SAMBE Logique combinatoire et séquentielle
Additionneur
Processus de conception des circuits Comparateur
Les circuits combinatoires de base Multiplexeur/démultiplexeur
Usage des circuits combinatoires Transcodeur
Encodeur(codeur)/décodeur
Additionneur 4 bits
2. Circuit 74LS83
3. sur les retenues
11/25 Gorgoumack SAMBE Logique combinatoire et séquentielle
Additionneur
Processus de conception des circuits Comparateur
Les circuits combinatoires de base Multiplexeur/démultiplexeur
Usage des circuits combinatoires Transcodeur
Encodeur(codeur)/décodeur
Comparateur 1 bit
Comparateur 1 bit
Comparateur 1 bit
Comparateur 1 bit
4 Mise en équation
S0 =A.B +AB
S1 =AB
S2 =AB
Comparateur 1 bit
4 Mise en équation
S0 =A.B +AB
S1 =AB
S2 =AB
5 Simplication S0 =A ⊕ B
(Nous remarquerons que
S0 = S1 + S2 )
12/25 Gorgoumack SAMBE Logique combinatoire et séquentielle
Additionneur
Processus de conception des circuits Comparateur
Les circuits combinatoires de base Multiplexeur/démultiplexeur
Usage des circuits combinatoires Transcodeur
Encodeur(codeur)/décodeur
Comparateur 1 bit
Comparateur n bits
Exemple avec 2 bits
Comparateur n bits
Exemple avec 2 bits
Comparateur n bits
Exemple avec 2 bits
Comparateur n bits
Exemple avec 2 bits
4 Mise en équation
S0 = ?, S1 = ?, S2 = ?
Comparateur n bits
Exemple avec 2 bits
4 Mise en équation
S0 = ?, S1 = ?, S2 = ?
5 Simplication
S0 = ?, S1 = ?, S2 = ?
Comparateur n bits
Exemple avec 2 bits
Circuit logique
A 1 = B1 A0 < B0 0 0 1
A 1 = B1 A0 = B0 1 0 0 6
Comparateur 4 bits
Exemple du circuit intégré 7485
Comparaison de 4*4 bits avec mise en cascade 4
Comparateur 4 bits
Exemple du circuit intégré 7485
Comparaison de 4*4 bits avec mise en cascade 4
Table de vérité compacte et logigramme
Multiplexage/démultiplexage
Multiplexage
Consiste à envoyer sur une même ligne de transmission des
informations provenant de sources diérentes
1 sortie
n variables de sélection.
2n entrées sources
Multiplexage/démultiplexage
Multiplexage
Consiste à envoyer sur une même ligne de transmission des
informations provenant de sources diérentes
1 sortie
n variables de sélection.
2n entrées sources
Démultiplexage
Consiste à répartir sur plusieurs sorties des informations provenant
d'une seule entrée
1 entrée
n variables de sélection
2n sorties
15/25 Gorgoumack SAMBE Logique combinatoire et séquentielle
Additionneur
Processus de conception des circuits Comparateur
Les circuits combinatoires de base Multiplexeur/démultiplexeur
Usage des circuits combinatoires Transcodeur
Encodeur(codeur)/décodeur
Multiplexeur 2 voies
Multiplexeur 2 voies
Multiplexeur 2 voies
Multiplexeur 2 voies
Multiplexeur 2 voies
Multiplexeur 2 voies
Transcodage
Transcodage
Exemples
Binaire ⇒ Gray
Binaire ⇒ BCD
Gray ⇒ Binaire
BCD ⇒ Binaire
BCD ⇒ XS3
BCD ⇒ sept segments 5
CO2 ⇒ signe-VA
5. fait référence à un acheur à sept segments
17/25 Gorgoumack SAMBE Logique combinatoire et séquentielle
Additionneur
Processus de conception des circuits Comparateur
Les circuits combinatoires de base Multiplexeur/démultiplexeur
Usage des circuits combinatoires Transcodeur
Encodeur(codeur)/décodeur
Transcodeur
Binaire ⇒ Gray
Transcodeur
Binaire ⇒ Gray
Transcodeur
Binaire ⇒ Gray
Encodage/décodage
Encodage
Consiste à convertir un code d'entrée à 1 ligne activée sur M bits
en code de sortie S sur n bits (M ≤ 2n ).
1 entrée à 1 sur M entrées.
n sorties (M ≤ 2n ).
Usage : Homme ⇒ Machine (clavier).
Encodage/décodage
Encodage
Consiste à convertir un code d'entrée à 1 ligne activée sur M bits
en code de sortie S sur n bits (M ≤ 2n ).
1 entrée à 1 sur M entrées.
n sorties (M ≤ 2n ).
Usage : Homme ⇒ Machine (clavier).
Décodage
Consiste à convertir un code d'entrée de longueur n en code de
sortie 1 parmi 2n
n entrées.
1 sortie à 1 sur 2n sorties.
Usage : Machine ⇒ Homme (acheur).
19/25 Gorgoumack SAMBE Logique combinatoire et séquentielle
Additionneur
Processus de conception des circuits Comparateur
Les circuits combinatoires de base Multiplexeur/démultiplexeur
Usage des circuits combinatoires Transcodeur
Encodeur(codeur)/décodeur
Encodeur 4 lignes
Encodeur 4 lignes
Encodeur 4 lignes
Encodeur 4 lignes
Encodeur 4 lignes
Encodeur 4 lignes
Exemples
Utiliser des multiplexeurs pour implémenter une fonction
logique ;
Utiliser des décodeurs pour implémenter une fonction logique ;
Utiliser des additionneurs binaires pour concevoir un
additionneur BCD ;
Utiliser des additionneurs binaires et des multiplexeurs pour
concevoir un additionneur BCD ;
...
Exemple
Utiliser des additionneurs binaire 4 bits pour faire un additionneur BCD
Exemple
Utiliser des additionneurs binaire 4 bits pour faire un additionneur BCD
Somme(A, B) ∈ {10, 11, 12, 13, 14, 15}
⇔
S3 + S2 = 1 ou S3 + S1 = 1
Exemple
Utiliser des additionneurs binaire 4 bits pour faire un additionneur BCD
Somme(A, B) ∈ {10, 11, 12, 13, 14, 15}
⇔
S3 + S2 = 1 ou S3 + S1 = 1
Déc. S3 S2 S1 S0
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
10 1 0 1 0
11 1 0 1 1
12 1 1 0 0
13 1 1 0 1
14 1 1 1 0
15 1 1 1 1
Exemple
Utiliser des additionneurs binaire 4 bits pour faire un additionneur BCD
Somme(A, B) ∈ {10, 11, 12, 13, 14, 15}
⇔
S3 + S2 = 1 ou S3 + S1 = 1
Déc. S3 S2 S1 S0
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
10 1 0 1 0
11 1 0 1 1
12 1 1 0 0
13 1 1 0 1
14 1 1 1 0
15 1 1 1 1