• Aucun résultat trouvé

ELEN0040 – REPETITION 2

N/A
N/A
Protected

Academic year: 2022

Partager "ELEN0040 – REPETITION 2"

Copied!
23
0
0

Texte intégral

(1)

ELEN0040 – REPETITION 2

Les tables de Karnaugh

(2)

Minterms et maxterms

Forme canonique dune fonction booléenne

sous forme dune somme de minterms

sous forme dun produit de maxterms

Fonction à n variables 2n minterms (maxterms)

mx = Mx

Chaque ligne de la table de vérité représente un minterm de la fonction

(3)

EX. 25a Représenter la fonction suivante et son

complément sous forme de minterms et de maxterms

F = AC + BC

A B C F mi F

0 0 0 0 0 1

0 0 1 1 1 0

0 1 0 0 2 1

0 1 1 0 3 1

1 0 0 1 4 0

1 0 1 1 5 0

1 1 0 1 6 0

1 1 1 0 7 1

(4)

EX. 25a Représenter la fonction suivante et son

complément sous forme de minterms et de maxterms

F = AC + BC = ∑m(1,4,5,6) = ∏M(0,2,3,7)

A B C F mi F

0 0 0 0 0 1

0 0 1 1 1 0

0 1 0 0 2 1

0 1 1 0 3 1

1 0 0 1 4 0

1 0 1 1 5 0

1 1 0 1 6 0

1 1 1 0 7 1

(5)

EX. 25a Représenter la fonction suivante et son

complément sous forme de minterms et de maxterms

Indices des mi de F et des Mj de F

Indices des mj de F et des Mi de F

(6)

EX. 25b Représenter la fonction suivante et son

complément sous forme de minterms et de maxterms

F(W,X,Y,Z) = XYZ + YZ + WX

(7)

W X Y Z F mi

0 0 0 0 0 0

0 0 0 1 1 1

0 0 1 0 0 2

0 0 1 1 0 3

0 1 0 0 0 4

0 1 0 1 1 5

0 1 1 0 0 6

0 1 1 1 1 7

1 0 0 0 0 8

1 0 0 1 1 9

1 0 1 0 0 10

1 0 1 1 0 11

1 1 0 0 1 12

1 1 0 1 1 13

1 1 1 0 1 14

1 1 1 1 1 15

F(W,X,Y,Z)

= XYZ + YZ + WX

F = ∑m(1,5,7,9,12,13,14,15) F = ∑m(0,2,3,4,6,8,10,11) F = ∏M(0,2,3,4,6,8,10,11) F = ∏M(1,5,7,9,12,13,14,15)

(8)

Tables de Karnaugh

0 1 0 XY XY 1 XY XY

m0 m1

m2 m3 X

2 variables Y

3 variables

m0 m1 m3 m2 m4 m5 m7 m6

00 01 11 10

0 XYZ XYZ XYZ XYZ 1 XYZ XYZ XYZ XYZ X

Y

Z

Code de Gray

2 minterms adjacents ne varient que d’un bit

(9)

Tables de Karnaugh

4 variables

m0 m1 m3 m2 m4 m5 m7 m6 m12 m13 m15 m14

m8 m9 m11 m10

00 01 11 10

00 ABCD ABCD ABCD ABCD 01 ABCD ABCD ABCD ABCD 11 ABCD ABCD ABCD ABCD 10 ABCD ABCD ABCD ABCD

2 minterms adjacents ne varient que d’un bit A

C

D

B

(10)

Tables de Karnaugh

5 variables

00 01 11 10 00 m0 m1 m3 m2 01 m4 m5 m7 m6 11 m12 m13 m15 m14 10 m8 m9 m11 m10

00 01 11 10 00 m16 m17 m19 m18 01 m20 m21 m23 m22 11 m28 m29 m31 m30 10 m24 m25 m27 m26

A = 0 A = 1

D D

E E

B B

C C

2 minterms adjacents ne varient que d’un bit

(11)

Méthode de simplification de Karnaugh

Règles

1) On peut grouper 2n minterms adjacents

jamais de groupement en diagonale !

2) Tous les minterms de la fonction doivent faire partie d’un groupement.

Remarque

Grouper des minterms = les additionner Simplification de F Soit F une fonction à n variables,

Si on groupe 2 minterms, il reste n-1 variables

4 n-2

Il faut rechercher les groupements les + intéressants !

(12)

Ex. 26 – Réduire par Karnaugh

F(x,y,z) = ∑m(2,3,4,6,7)

1 1

1 1 1

Y

Z X

Groupements :

1) m2 + m3 + m6 + m7 = Y

2) m4 + m6 = XZ F = Y + XZ

m0 m1 m3 m2 m4 m5 m7 m6

Y

Z X

XYZ XYZ XYZ XYZ XYZ XYZ XYZ XYZ

Y

X

Z

(13)

Ex. 27a – Réduire par Karnaugh

F(A,B,C,D) = ∑m(1, 5, 6, 7, 11, 12, 13, 15)

00 01 11 10

00 1

01 1 1 1

11 1 1 1

10 1

A

C

D

B

F = ACD + ACB + ACD + ACB

(14)

Ex. 27c – Réduire par Karnaugh (sol. 1)

F(A,B,C,D) = ∑m( 1, 5, 6, 7, 8, 9, 10, 14 )

1

1 1 1

1

1 1 1

A

C

D

B

m0 m1 m3 m2 m4 m5 m7 m6 m12 m13 m15 m14

m8 m9 m11 m10

F = ACD + ABC + ABC + ACD

(15)

Ex. 27c – Réduire par Karnaugh (sol. 2)

F(A,B,C,D) = ∑m( 1, 5, 6, 7, 8, 9, 10, 14 )

1

1 1 1

1

1 1 1

B

m0 m1 m3 m2 m4 m5 m7 m6 m12 m13 m15 m14

m8 m9 m11 m10 A

D

Conclusion: il peut exister plusieurs solutions optimales!

C

F = BCD + ABD + BCD + ABD

(16)

Ex. 28 – Exprimer F et F sous forme de produit de sommes

F(A,B,C,D) = ∑m( 0, 1, 2, 3, 4, 5, 6, 9, 11, 13 )

1 1 1 1

1 1 1

1

1 1

A

C

D

B

Par De Morgan : F = (C+D).(A+D).(B+D) F = CD + AD + BD

(17)

Ex. 28 – Même démarche appliquée à F

Simplification de F par Karnaugh

1

1 1 1

1 1

A

C

D

B F = AD + BCD

Par De Morgan : F = (A+D).(B+C+D)

(18)

F(A,B,C,D,E) = ∑m( 0, 1, 2, 3, 5, 7, 8, 10, 12, 14, 16, 17, 18, 20, 21, 24, 26, 28, 30 )

F(A,B,C,D,E) = ∑m( 4, 6, 9, 11, 13, 15, 19, 22, 23, 25, 27, 29, 31)

1 1

1 1

1 1

1

1 1

1 1

1 1

A = 0 A = 1

D D

E E

B B

C

F = BE + ABCE + ADE + ABCD

C

Ex. 30 - Exprimer la fonction F sous forme de produit de sommes

BE ABCE

ADE

ABCD

(19)

F = BE + ABCE + ADE + ABCD

Par De Morgan,

F = (B+E).(A+B+C+E).(A+D+E).(A+B+C+D)

Ex. 30 - Exprimer la fonction F sous forme de produit de sommes

(20)

Ex. 31 – Que valent F et F ?

1 1 1

X X

B

C

1

X 1 1 X

A

B

C

F = ? F = ?

A

F = C + AB F = C.(A+B)

F = AC + BC F = A + BC

Différence d’expression pour F due aux « don’t care » !

(21)

Ex. 32a - Simplifier

F(A,B,C,D,E) = ∑m( 0, 5, 16, 19, 21, 25, 26 ) + ∑d( 13, 17, 27, 29 )

1

1 X

1 X 1

1 X

1 X 1

A = 0

D D

E

B B

C C

E A = 1

E

F = CDE + BCDE + ACE + ABCD

(22)

Ex. 32b - Simplifier

F(A,B,C,D,E) = ∑m( 3, 5, 7, 9, 17, 27, 29, 31 ) + ∑d( 10, 15, 24, 30 )

1

1 1

X

1 X

1

1 1 X

X 1

A = 0

D D

E

B B

C C

E A = 1

Les don’t care n’apportent pas de simplification supplémentaire

F = ABCE + ABDE + ABCDE + ABCE + ABDE + ABCDE

(23)

F(A,B,C,D,E) = ∑m( 1, 6, 9, 11, 12, 14, 16, 18, 21, 26, 31 ) + ∑d( 3, 4, 5, 7,10, 22, 23, 24, 25, 29 )

1 X

X X X 1

1 1

1 1 X

1 1

1 X X

X 1

X X 1

D D

B

C

E A = 1

F = ACE + ACE + ACE + ACE

Ex. 32c – Minimiser par Karnaugh

E A = 0 B

C

Références

Documents relatifs

I D’autres techniques que la formule de Taylor existent pour exprimer une fonction sous la forme d’une s´ erie de Taylor. I Il suffit de connaˆıtre le d´ eveloppement en s´ erie

Exprimer la valeur de F en fonction du volume V de la partie immergée (sous l’eau) du navire et de la masse volumique de l'eau de mer.. Donner le résultat avec 4

Montrer que f est inversible et exprimer son inverse en fonction

Fonction non compl` etement sp´ ecifi´ ee - Don’t care Simplification sous forme d’un produit de sommes Circuits ` a 2 niveaux.. 2.2 Circuits ` a plus de

La forme trigonométrique du produit scalaire de deux vecteurs non nuls :a. Pour chaque cas exprimer AH en fonction de AC et

Exprimer sous forme d’une puissance de 10 le préfixe kilo... Exprimer sous forme d’une

Développer un produit, c’est l’écrire sous la forme d’une somme (ou d’une différence).. Factoriser une somme (ou une différence), c’est l’écrire sous la forme

On a donc les fonctions f sous forme de série entière , ou sous forme d’intégrales avec la