1. Introduction
2. Algbre de Boole
Il a fait des travaux dont les quels les expressions ( fonctions ) sont
constitus par des objets (variables) qui peuvent prendre les valeurs
OUI ou NON.
Ces travaux ont t utiliss pour faire ltude des systmes qui
possdent deux tats sexclus mutuellement :
Le systme peut tre uniquement dans deux tats E1 et E2 tel
que E1 est loppos de E2.
Le systme ne peut pas tre dans ltat E1 et E2 en mme temps
Remarque :
OUI 1
NON 0
( Niveau Haut )
( Niveau Bas )
3. Dfinitions et conventions
3.1. Niveau logique : Lorsque on fait ltude dun systme logique il faut bien
prciser le niveau du travail.
Niveau
Logique positive
H ( Hight ) haut
L ( Low )
bas
Exemple :
Logique positive :
lampe allum : 1
lampe teinte : 0
5
Logique ngative
Logique ngative
lampe allume : 0
lampe teinte : 1
Exemple :
2me interrupteur
ouvert : I2=1
ferm : I2=0
La valeur dune fonction logique est gale 1 ou 0 selon les valeurs des
variables logiques.
Les 2n combinaisons sont reprsentes dans une table qui sappelle table
de vrit ( TV ).
A B C + A B C + A B C +A B C
Une table de
vrit
F(A)= Non A =
( lire A barre )
10
11
Remarques
12
F(A, B, C) ( AB) ( C B) A BC
13
14
15
Loprateur OU
16
17
18
Exemple :
A. 0 = 0
A+ A = 1 A. A = 0
A+ 1=1
19
6. Thorme de DE-MORGANE
La somme logique complimente de deux variables est
gale au produit des complments des deux variables.
20
21
7. Autres oprateurs
logiques
7.1 OU exclusif ( XOR)
7. Autres oprateurs
7.2 NAND ( NON ET )
logiques
A/B
A
23
7. Autres oprateurs
7.3 NOR ( NON OU )
logiques
24
25
= A+A =A A
A+
A.
26
B = A+ B = A
B = A+ B = A
B =(A
B
B ) (A B)
27
Exercice
Exprimer
NAND ?
28
A/ 0= 1
A/ 1= A
A/ B=B/A
A 0=A
A 1=0
A B=B A
29
,
,
,
A (B C)
F (A B ) . ( B C D ) .A
30
31
32
33
2. Table de vrit
2.1Rappel :
34
2. Table de vrit
2.2 Exemple
35
ABC
ABC
ABC
A .B.C
ABC
A .B.C
A .B.C
A .B.C
Maxterme
Minterme
F = somme mintermes
F ( A, B, C ) A . B . C A . B . C A . B . C A . B . C
F(A, B, C) ( A B C) (A B C)(A B C) (A B C)
36
Exemple :
Exemple :
F ( A, B, C ) A . B . C A . B . C A . B . C A . B . C
38
Exemple :
F(A, B, C) ( A B C) (A B C)(A B C) (A B C)
39
Remarque 1
40
Exemple
1. F(A, B) A B
A (B B) B( A A )
AB A B AB AB
AB A B AB
2. F(A, B, C) AB C
AB(C C) C( A A )
ABC ABC AC AC
ABC ABC AC(B B) AC (B B)
ABC ABC ABC A BC ABC A BC
41
ABC ABC A BC A B C A B C
Remarque 2
(A B C)(A B C) (A B C ) (A B C ) (A B C)
Remarque 3 : dterminer F
43
Exercice 1
44
Exercice 2
45
46
47
Mthode algbrique
Mthodes graphiques : table de karnaugh
Les mthodes programmables
5. Mthode algbrique
48
A (A B) AB
Exemple
ABC ABC A BCD AB (C C) A BCD
AB A BCD
A ( B B (CD))
49
A ( B CD)
AB ACD
Exemple :
A B C ABC A BC ABC
ABC ABC ABC A BC ABC ABC
BC
50
AC
AB
51
Le terme superflu
F(A, B, C) A B BC AC AB BC AC ( B B)
AB BC ACB A BC
AB ( 1 C) BC (1 A)
AB BC
52
Rgles 4 : il est prfrable de simplifier la forme canonique ayant le nombre de termes minimum.
Exemple :
F ( A, B, C ) R (2,3,4,5,6,7)
F(A, B, C) R( 0,1) A . B . C A . B . C
A . B (C C)
A.B A B
53
F(A, B, C) F(A, B, C) A B A B
Exercice 1
Dmontrer la proposition suivante
Exercices 2
55
6.Tableau de Karnaugh
Examinons lexpression suivante :
A.B A.B
Les deux termes possdent les mme variables. La
seule diffrence est ltat de la variable B qui change.
Si on applique les rgles de simplification :
AB A B A( B B ) A
Ces termes sont dites adjacents.
56
AB + AB = B
ABC + ABC = AC
ABCD + ABCD = ABD
57
AB + AB
ABC + ABC
ABCD + ABCD
6.Tableau de Karnaugh
La mthode de Karnaugh se base sur la rgle
prcdente.
La mthode consiste a mettre en vidence par une
mthode graphique (tableaux )tous les termes qui sont
adjacents (qui ne diffrent que par ltat dune seule
variable).
Un tableau de Karnaugh comportent 2n cases ( N est le
nombre de variables )
58
AB
AB
CD
59
U=0
60
U= 1
61
AB
C
00
01
10
0
1
11
62
Exemple
F1(A, B, C) (1,2,5,7)
AB
00
AB
C
0
1
63
11
10
F 2( A, B, C ) (0,2,6,3)
01
00
0
01
0
0
11
0
10
ABC ABC BC
F ( A, B, C ) AB AC BC
64
5.
65
Exemple : 4 variables
AB
CD
F ( A, B, C , D) AB B D BC D
66
Exemple 5 variables
1
1
U=0
67
U=1
F(X, Y, Z, T, U) X Y UX Y T UX Y Z U X Z T
Exercice
Trouver la forme simplifi des fonctions partir
des deux tableaux ?
68
69
70
AB CD AC BC BD
71
Exercice 1
Trouver la fonction logique
simplifie partir de la
table suivante ?
72
Exercice 2
73
74
8. Conclusion
75