Les tableaux de KARNAUGH

Transcription

Les tableaux de KARNAUGH
1 ELN : COURS D' ÉLECTRONIQUE
TABLEAUX DE KARNAUGH
page 1 / 2
4 CONSTITUTION D'UN TABLEAU DE KARNAUGH A 4 VARIABLES
I RÔLE
Le tableau de Karnaugh est un outil de résolution graphique qui permet :
- De simplifier une équation logique.
- De déterminer l'équation logique simplifiée correspondant à une table de vérité.
cd
S
00
01
11
EXEMPLE :
10
00 a.b.c.d a.b.c.d a.b.c.d a.b.c.d
II FORME DU TABLEAU DE KARNAUGH
01 a.b.c.d a.b.c.d a.b.c.d a.b.c.d
1 PRÉSENTATION
ab
Le tableau de Karnaugh comprend toutes les combinaisons possibles des variables d'entrée : si
n
n est le nombre de variables d'entrées le tableau contiendra 2 cases (pratiquement on se limitera à 4
variables).
Les cases sont désignées afin que 2 cases adjacentes ne diffèrent que par une variable.
On remplit chaque case avec le niveau logique de la sortie correspondant à cette combinaison
des variables d'entrées.
b
0
0 a.b
EXEMPLE :
1
a.b
a
1 a.b
a.b
a
b
0
0
0
1
1
0
1
1
S
0
S
1
0
1
1
10 a.b.c.d a.b.c.d a.b.c.d a.b.c.d
cd
S
2 CONSTITUTION D'UN TABLEAU DE KARNAUGH A 2 VARIABLES
S
11 a.b.c.d a.b.c.d a.b.c.d a.b.c.d
b
ab
1
11
a.b
a.b
3 CONSTITUTION D'UN TABLEAU DE KARNAUGH A 3 VARIABLES
0
c
EXEMPLE :
1
00 a.b.c a.b.c
01 a.b.c a.b.c
ab
11 a.b.c a.b.c
10 a.b.c a.b.c
S
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
0
S
1
1
1
0
0
0
1
0
00
01
ab
11
S=
10
01
10
S
11
1
a
S = a.b + a.b + a.b
01
00
0
a.b
00
10
c
1
S=
a
b
c
0
0
0
0
0
0
0
0
0
0
1
0
1
1
0
0
0
0
1
1
1
1
1
1
1
1
1
0
1
1
1
1
0
0
0
0
0
1
0
1
1
0
1
0
1
1
1
1
d
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
S
0
1
0
0
0
1
0
0
0
0
0
0
0
1
0
1
1 ELN : COURS D' ÉLECTRONIQUE
TABLEAUX DE KARNAUGH
III REGROUPEMENTS
Il est possible de simplifier l'équation de la sortie S si le tableau met en évidence des cases
adjacentes (ayant un côté commun) contenant des '1' :
page 2 / 2
En résumé, pour obtenir l'équation simplifiée de la sortie, il faut :
n
- Que les regroupements soient les plus grands (par 2 cases) et les moins nombreux
possibles.
- Que toutes les cases contenant un '1' fassent partie d'un regroupement (mais elles
peuvent appartenir à plusieurs regroupements).
- Le regroupement de 2 cases adjacentes contenant des '1' (doublet) élimine la variable qui
change d'état.
Les théorèmes de l'algèbre de Boole permettent de
démontrer cette affirmation pour l'exemple donné :
a
S = a b c + a b c = a c (b + b) = a c (1) = a . c
IV SIMPLIFICATION PAR LES '0'
bc
S
00
01
11
10
0
0
0
0
0
1
0
1
1
0
b vaut 0
S=a.c
b vaut 1
- Le regroupement de 4 cases adjacentes contenant des '1' (quartet) élimine les deux variables
qui changent d'état.
bc
S
Les théorèmes de l'algèbre de Boole permettent de
démontrer cette affirmation pour l'exemple donné :
a
S = abc + abc + abc + abc
S = a b (c + c) + a b (c + c)
S = a (b + b) = a
00
01
11
10
0
0
0
0
0
1
1
1
1
1
S=a
c vaut 0
c vaut 1
b vaut 0
b vaut 1
- Le regroupement de 8 cases adjacentes contenant des '1' (octet) élimine les trois variables qui
changent d'état.
Remarque : on effectuera aussi le regroupement d'une case contenant un '1' isolé des autres
mais son expression ne sera pas simplifiée et dépendra de toutes les variables d'entrée
n
La règle générale valable pour tout regroupement (de 2 cases) est la suivante : quand une
variable change d'état dans un regroupement cette variable est éliminée de l'expression. Seules
apparaissent dans l'expression définitive les variables gardant la même forme dans toutes les cases du
regroupement.
L'équation logique de la sortie est la somme logique des termes résultant des regroupements.
Nous avons vu, dans les tableaux de Karnaugh, les regroupements des cases contenant des '1'.
Or, il est parfois plus simple de faire un regroupement des cases contenant des '0'. L'équation qui sera
issue de ces regroupements sera alors le complément (S) de l'équation obtenue par le regroupement
des '1'.
V TABLES DE VÉRITÉS INCOMPLÈTEMENT DÉFINIES
Dans certaines fonctions, Il existe des combinaisons d'entrée pour lesquelles l'état de la sortie
peut être indifféremment à '0' ou '1' (principalement parce que ces combinaisons d'entrées ne doivent
jamais survenir). Pour ces combinaisons d'entrée, l'état de la sortie est noté X ou φ dans les tables de
vérité et indique un état indifférent.
Dans les tableaux de Karnaugh, ces X pourront être considérés comme des '0' ou des '1' en vue
d'établir l'expression de sortie la plus simple.