Electronique Numérique
Pr. Aziz Amari aziz.amari@um5.ac.ma
Année universitaire 2019-2020
Filière
: Sciences Electronique, Informatique et Robotique Séance 3 du Lundi 16 MarsLicence d’Excellence
-S4-Chapitre I :
Fonctions et opérateurs logiques
I. Introduction
II. Variables et fonctions logiques III. Opérateurs logiques de base IV. Opérateurs composés
V. Représentation des fonctions logiques VI. Simplification des fonctions logiques
VI.1 Méthode algébrique VI.2 Diagramme de Karnaugh
3 18/03/2020
A) Construction à partir de la TV :
Comme la table de vérité, le tableau de Karnaugh met en évidence le rapport entre les entrées et les sorties (chaque ligne de la table de vérité correspond à une case du diagramme de Karnaugh).
A B S
0 0 1
0 1 0
1 0 0
1 1 1
1 0
0 1
1 0
1 0
A S B
1 0
0 1
S B
A Etats des variables d’entrée
Etats de la variable de sortie S V. Représentation des fonctions logiques
V.3 Tableaux de Karnaugh
V.3.2 Construction
• Tableau à 2 variables :
Cours Electronique Numérique-EIR-S4-- Pr. A. AMARI
–
Soit f, une fonction de n variables.
– Le tableau de Karnaugh est un tableau de 2
ncases correspondant aux 2
ncombinaisons d’entrée dans lesquelles sont notées les valeurs correspondantes de la fonction.
a b c f(a,b,c) 0 0 0
0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1
1 0 0 0 0 1 1
1
bc a 00
0 1
Le passage d’une case à une case voisine se fait par changement de l’état d’une seule variable à la fois (code binaire réfléchi ou code de Gray).
Tableau de Karnaugh
0 1 3 2
4 5 7 6
0 1 0 1
1 0 1 0
01 11 01 11 10 10 10 Exemple 1 :
V. Représentation des fonctions logiques V.3 Tableaux de Karnaugh
V.3.2 Construction…
5 18/03/2020
• Tableau à 3 variables :
A
S BC S B
A 00 01 11 10
0 1
C V.3.2 Construction…
Cours Electronique Numérique-EIR-S4-- Pr. A. AMARI
• Tableau à 4 variables :
AB CD
00 01 11 10
00 01 11 10
S S C
A
D
B V. Représentation des fonctions logiques
V.3 Tableaux de Karnaugh
V.3.2 Construction…
7 18/03/2020
bc a 00
0 1
1 1
1 01 11 10
B) A partir de la 1ère forme canonique (par les 1) V. Représentation des fonctions logiques
V.3 Tableaux de Karnaugh
V.3.2 Construction…
c b a c b a c b a c b a
f ( , , ) . . . . . .
0 0
0
0 0
Cours Electronique Numérique-EIR-S4-- Pr. A. AMARI
bc a 00
0 1
0
0 0
01 11 10
C) A partir de la 2ème forme canonique (par les 0) V. Représentation des fonctions logiques
V.3 Tableaux de Karnaugh
V.3.2 Construction…
a b c a b c a b c
c b a
f ( , , ) . .
1 1 1
1 1
9 18/03/2020
V.4 Représentation en Logigramme
• C’est la traduction de la fonction logique en un schéma électronique.
• Le principe consiste à remplacer chaque opérateur logique par la porte logique qui lui correspond.
Exemple :
c b a c b a c b a c b a c b a
f ( , , )
Tracer le logigramme de la fonction
f
écrite sous la première forme canonique en norme américaine IEEE.Cours Electronique Numérique-EIR-S4-- Pr. A. AMARI
Fonction logique : Logigramme :
c b a c b a c b a c b a c b a
f ( , , ) . . . . . . . .
a b c
ab c
abc
ab c
abc a
b
c
f(a,b,c) V. Représentation des fonctions logiques
V.4 Représentation en Logigramme
11 18/03/2020
V. Représentation des fonctions logiques V.5 Représentation en Chronogramme
• C’est le graphe d’évolution temporelle des variables et des fonctions logiques.
Exemple 1 : Chronogramme de la fonction NON
t a
t a
niveau logique 0 niveau logique 1 0
1
0 1
Cours Electronique Numérique-EIR-S4-- Pr. A. AMARI
Exemple 2 : Chronogramme des fonctions AND et OR
t a b
t ab
t a
t b
0 1 0 1
0 0 1 1
0 0
1 0
1 0
1 1 V. Représentation des fonctions logiques
V.5 Représentation en Chronogramme
13 18/03/2020
• L’objectif de la simplification des fonctions logiques est de : – Réduire le nombre de termes dans une
fonction ;
– Réduire le nombre de variables dans chaque terme.
• Cela afin de réduire le nombre de portes logiques à utiliser
Réduire le coût du circuit
• Plusieurs méthodes de simplification existent : – La Méthode algébrique ;
– Les Méthodes graphiques (
ex : Tableau de Karnaugh) ; – Les méthodes programmables.
Cours Electronique Numérique-EIR-S4-- Pr. A. AMARIVI. Simplification de fonctions logiques
Méthode algébrique : Application des principes et
propriétés de l’algèbre
de Boole
Mise en facteur ou développement
Absorption, Consensus, Idempotence...
Méthode graphique :
Utilisation des tableaux de Karnaugh Deux cases sont adjacentes si le passage de l’une à l’autre se fait uniquement par le changement d’état d’une seule variable.
Ce principe s’applique également pour des ensembles de
cases adjacentes constitués de 2
ncases.
15 18/03/2020
VI. Simplification de fonctions logiques
VI.1 Méthode algébrique
• Le principe consiste à appliquer les règles et les propriétés de l’algèbre de Boole afin d’éliminer des variables ou des termes et de rendre la fonction logique sous la forme la plus simple possible.
• Pour ce faire, il n’y a pas une démarche bien spécifique.
Cours Electronique Numérique-EIR-S4-- Pr. A. AMARI
d c b a abcd d
c ab bcd a d c b a d c b a d c b a
F
Mise en facteur
Complémentarité
c c abd c c a b c d
bd a b
b d c a
F ( )
d c b a abd
bd a d
c a
F
d c b a bd d c a
F
C’est une forme simplifiée de F.VI. Simplification de fonctions logiques VI.1 Méthode algébrique
Exemple 1 :
(Simplification par mise en facteur commun)17 18/03/2020
bc a b
a
f
Mise en facteur Elément absorbant
c a bc
a b
a
1
a b a c b
b c
a
f
C’est la forme simplifiée de 𝑓.Exemple 2 :
(Simplification par Consensus)c a b
a
Consensus
Cours Electronique Numérique-EIR-S4-- Pr. A. AMARI