Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
5_KARNAUGH_uowanq.pdf
1. 5_KARNAUGH.doc 1/3
TRAITEMENT DE L’INFORMATION
TABLEAUX DE KARNAUGH
Situation dans le système automatisé
Les informations issus
de la fonction
« acquérir » doivent être
TRAITEES puis
communiquées à
l’environnement
(préactionneurs ou HMI)
ACQUERIR TRAITER COMMUNIQUER
Chaîne d'information
Ordres
Infos vers autres PC et interfaces H/M
Grandeurs physiques à acquérir
Infos en provenance d'interfaces H/M
1 Introduction
Maurice KARNAUGH, Mathématicien, professeur d’informatique à l’institut polytechnique de New York (de 1980 à
1999) est l’inventeur du diagramme de KARNAUGH en logique (1950) et le co-inventeur des premiers circuits
logiques.
Dans le cours précédent sur la logique booléenne nous avons vu qu’il était possible de simplifier une équation en
utilisant les relations de l’algèbre de BOOLE.
Le tableau de KARNAUGH va nous permettre d’effectuer des simplifications par une méthode semi graphique
parfois plus rapide que la méthode algébrique.
2 Construction du tableau de KARNAUGH
• C’est un tableau de 2n
cases, n étant le nombre de variables de la
fonction logique.
• Sur les lignes et colonnes, on représente l’état des variables d’entrée
codées en binaire réfléchi (code GRAY)
• Le tableau est construit pour une variable de Sortie
• Chaque case représente une combinaison des entrées
S a
0 1
0 b
a b
a
b
1 b
a ab
S ab
00 01 11 10
0 c
b
a c
b
a c
ab c
b
a
c
1 c
b
a bc
a abc c
b
a
S ab
00 01 11 10
00 d
c
b
a d
c
b
a d
c
ab d
c
b
a
01 d
c
b
a d
c
b
a d
c
ab d
c
b
a
11 cd
b
a bcd
a abcd cd
b
a
cd
10 d
c
b
a d
bc
a d
abc d
c
b
a
S abc
000 001 011 010 110 111 101 100
0 d
c
b
a d
c
b
a d
bc
a d
c
b
a d
c
ab d
abc d
c
b
a d
c
b
a
d
1 d
c
b
a cd
b
a bcd
a d
c
b
a d
c
ab abcd cd
b
a d
c
b
a
Tableau à 2 variables
Tableau à 3 variables
Tableau à 4 variables Tableau à 4 variables
2. 5_KARNAUGH.doc 2/3
3 Passage de la table de vérité au tableau de KARNAUGH
Une équation logique peut être représentée par une table de vérité ou un tableau de KARNAUGH.
Soit l’équation : c
b
c
b
a
ab
S +
+
=
a b c S
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 0
1 0 0 0
1 0 1 1
1 1 0 1
1 1 1 1
4 Simplification d’équations
La méthode consiste à réaliser des groupements de CASES ADJACENTES contenant des 1 ou des 0. Un
groupement de 1 permet d’obtenir l’équation de S , un groupement de 0 permet d’obtenir l’équation S
Exemples de groupements
POSSIBLES IMPOSSIBLES
Règles :
• Le nombre de cases d’un groupement doit être égal à 1, 2 ,4 , …2n
• Les groupements doivent être les plus grands possibles
• Les groupements peuvent se chevaucher pour être les plus grands possibles.
• Dans chaque groupement on ne retient que les variables dont l’état ne change pas.
• Pour extraire l’équation de la fonction logique on ne retient que les variables dont l’état ne change pas à
l’intérieur d’un groupement et on effectue la somme logique (OU logique) de toutes les expressions
trouvées.
1 1
1
1
1 1
0
1
1
0
0 0
0
0
0 0
1 0
0
0
0 0
0
0
1
1
0 0
0
1
0 1
1 1
0
1
1 1
0
0
1
0
1 1
1
1
0 0
0 0
0
0
0 0
1
0
0
1
1 1
1
1
1 1
00 01 11 10
00
01
11
10
cd
ab
00 01 11 10
cd
ab
00
01
11
10
00 01 11 10
cd
ab
00
01
11
10
00 01 11 10
cd
ab
00
01
11
10
S S S S
S ab
00 01 11 10
0 0
0
1 0
c
1 1 0 1 1
Table de vérité Tableau de KARNAUGH
0 0
0
0
1 1
0
1
1
0
1 1
1
1
0 0
0 0
0
0
1 0
0
0
0
1
0 1
0
1
0 1
1 1
1
1
1 1
0
1
1
0
0 0
0
0
0 0
1 0
0
0
0 0
0
0
1
1
0 0
0
1
0 1
1 1
0
1
1 1
0
0
1
0
1 1
1
1
0 0
0 0
0
0
0 0
1
0
0
1
1 1
1
1
1 1
d
b
d
b c
ab d
c
b d ab d
b bd
d
b
d
b
S +
=
d
c
b
a
d
c
b
c
ab
S +
+
=
d
b
d
b
S +
=
d
b
d
b
S +
=
d
c
b
a
3. 5_KARNAUGH.doc 3/3
o Un groupement de 1 case n’élimine aucune variable
o Un groupement de 2 cases élimine 1 variable
o Un groupement de 4 cases élimine 2 variables
o Un groupement de 8 cases élimine 3 variables
o ……
5 Exemple d’application
Un réservoir est alimenté par deux vannes V1 et V2.
On distingue trois niveaux : Sécurité (s), Bas (b), et Haut (h)
Lorsque le niveau est au dessous de (s), on ouvre les vannes V1 & V2
Lorsque le niveau est entre (s) et (b) on ouvre la vanne V1 seulement
Lorsque le niveau est entre (b) et (h) on ouvre la vanne V2 seulement
Lorsque le niveau est détecté par (h) on arrête les deux vannes.
QUESTION :
Déterminer les équations logiques d’ouverture des deux vannes V1 et V2
en fonction du niveau détecté par les 3 capteurs (s), (b), (h).
Nota : Lorsque le niveau est détecté par un capteur, sont état = 1
TABLE DE VERITE
X = Etat impossible
Equations issues de la table de vérité :
h
sb
h
b
s
V
h
b
s
h
b
s
V
+
=
+
=
2
1
TABLEAUX DE KARNAUGH
Il est possible d’utiliser les X dans les groupements puisque
Les combinaisons correspondantes sont impossibles dans
La réalité. On peut donc les considérer comme des 1 ou 0.
b
V =
1
h
b
s
V +
=
2
s b h V1 V2
0 0 0 1 1
0 0 1 X X
0 1 0 X X
0 1 1 X X
1 0 0 1 0
1 0 1 X X
1 1 0 0 1
1 1 1 0 0
s
b
h
V1 V2
X X
0
1
1
X
X 0
00 01 11 10
bh
0
1
s
V1
X X
1
1
0
X
X 0
00 01 11 10
bh
0
1
s
V2