- Travaux Dirigés -
Sujet n°2 :
- "Expression d’une fonction logique sous forme somme-de-produits et produit-de-sommes"
- "Simplification des fonctions logiques par tableaux de Karnaugh"
Solution
Il faut faire apparaître les variables C et D dans le 1er terme. On le multiplie d’abord par
C+C :
A. B = A. B.(C + C) = A. B.C + A. B.C
Puis on multiplie chacun des 2 termes résultants par D + D :
A. B.C + A. B.C = A. B.C(D + D) + A. B.C(D + D)
= A. B.C.D + A. B.C.D + A. B.C.D + A. B.C.D
Finalement :
A.B. + A.B.C.D = A. B.C.D + A. B.C.D + A. B.C.D + A. B.C.D + A.B.C.D
Exercice 2 : Mise sous forme "somme-de-produits" standard d’une fonction logique puis
sous forme "produit-de-sommes" standard
Solution
Solution
Exercice 4 : Mise sous forme "somme-de-produits" standard d’une fonction logique puis
sous forme "produit-de-sommes" standard
A B C F
0 0 0 1
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 0
Solution
ab 00 01 11 10
c
0 1 0 1 0
1 1 0 0 1
d’où la fonction :
F3 (a, b, c, d) = a b c d + a b c d + a b d + a b c d + a b c d
Solutions
a b c d F1
0 0 0 0 0
0 0 0 1 1
0 0 1 0 1
0 0 1 1 1
0 1 0 0 1
0 1 0 1 1
0 1 1 0 0
0 1 1 1 0
1 0 0 0 0
1 0 0 1 1
1 0 1 0 1
1 0 1 1 1
1 1 0 0 1
1 1 0 1 1
1 1 1 0 0
1 1 1 1 0
ab 00 01 11 10
cd
00 0 1 1 0
01 1 1 1 1
11 1 0 0 1
10 1 0 0 1
01 1 1 1 1
11 1 0 0 1
10 1 0 0 1
ab 00 01 11 10
cd
00 0 1 1 0
01 1 1 1 1
11 1 0 0 1
10 1 0 0 1
F = b.c. + (b + b).c.d + b.c = b.c. + b.c.d + b.c.d + b.c = b.c. + b.c.d + b.c = b.c. + b.(c.d + c)
= b.c. + b.(d + c) = b.c. + b.d + b.c
e
On retrouve bien la 2 forme.
2)
Il y a une variable supplémentaire : E ; le tableau de Karnaugh va comporter le double de
cases par rapport à 4 variables. Par exemple :
ab
00 01 11 10
cde
000 1
001 1 1 1
011 1 1
010 1 1
110
111
101 1 1
100 1 1
Dans le tableau de Karnaugh, on met des 1 pour chaque terme de la somme de produits ;
une variable d’entrée (a, b, c ou d) correspond à un 0 quand elle est complémentée, à 1 sinon.
ab 00 01 11 10
cd
00 1 0 1 1
01 0 0 0 0
11 0 0 0 0
10 1 0 1 1
abc
000 001 011 010 110 111 101 100
d
0 1 1 0 0 1 1 1 1
1 0 0 0 0 0 0 0 0
a a
A transcodeur f
B b
DCB-
C e g
D 7 segments c
g d
A B F(A,B)
0 0 0
0 1 1
1 0 1
1 1 0
On a :
F(A, B) = A.B + A.B
= A.B + A.B = A + B + A + B = (A + B).(A + B)
d’où
F(A, B) = (A + B).(A + B)
e
(2 méthode vue en cours)
On peut remarquer qu’on peut également écrire directement le PDS à partir de la table de
vérité, en considérant les lignes où f vaut 0, et en complémentant les variables (3e méthode
vue en cours).