Chapitre2 - Algèbre de Boole
Chapitre2 - Algèbre de Boole
Chapitre2 - Algèbre de Boole
Chapitre II
I-Introduction :
1- Multiplication logique :
Dite aussi ET notée (.)
Exemple :
Soit A et B deux propositions et X=A.B
X n’est vraie que si A est vrai et B est vrai.
2- Addition logique :
Dite aussi OU notée (+)
Exemple :
Soit X= A+B
X est vraie si au moins A ou B est vrai
3- L’inverse logique
C’est un opérateur à une seule variable
X=𝐴
Algèbre de Boole et portes logiques
(A.B) + C = (A + C).(B + C)
Complémentarité: A+𝐴 = 1; A. 𝐴 = 0
Elément neutre: A .1 = A; A .0 = 0
Elément absorbant: A+ 1 = 1; A+ 0 = A
𝐴. 𝐵 = 𝐴̅ + 𝐵
𝐴 + 𝐵 = 𝐴̅ . 𝐵
𝐴. 𝐵. 𝐶. … . 𝑍 = 𝐴̅ + 𝐵+ 𝐶̅ + …..+ 𝑍̅
𝐴 + 𝐵 + 𝐶 + ⋯ + 𝑍 = 𝐴̅ . 𝐵. 𝐶̅ . … . 𝑍̅
2
Algèbre de Boole et portes logiques
Une fonction logique (ou booléenne) est une fonction dont la valeur appartient à {0,1}
et s’écrit en utilisant les 3 opérations élémentaires de l’algèbre de Boole.
1- Représentation algébrique :
f(a,b,c) = a+ 𝑏.c
3
Algèbre de Boole et portes logiques
Remarque: Si une expression est écrite sous forme de somme canonique son
inverse est écrit sous forme de produit canonique et vice versa
A B S(A,B) A
S
B
0 0 0
0 1 1
1 0 1
1 1 0
Résultat :
S(A,B) = 𝐴 .B + A. 𝐵
3- Tableau de Karnaugh :
4
Algèbre de Boole et portes logiques
Exemples :
entrées sorties
A B X A
X
B
0 0 1
0 1 0
1 0 0
1 1 1
𝑨 A
𝑩 1 0
B 0 1
Ou bien
A 0 1
0 1 0
1 0 1
5
Algèbre de Boole et portes logiques
Entrées sortie
C B A X AB 00 01 11 10
0 0 0 1 C
0 0 1 0 0 1 0 0 0
0 1 0 0 1 1 1 0 0
0 1 1 0
1 0 0 1
1 0 1 0
1 1 0 1
1 1 1 0
AB 00 01 11 10
CD
00 0 0 0 0
01 0 0 0 0
11 0 0 0 1
10 0 0 1 1
6
Algèbre de Boole et portes logiques
AB 00 01 11 10
C
0 1 1 1 1
1 0 1 0 0
X1= A𝐵 𝐶̅ + AB
AB 00 01 11 10
C
0 0 0 1 1
1 0 0 1 0
7
Algèbre de Boole et portes logiques
AB 00 01 11 10
C
0 1 0 0 0
1 1 1 0 0
4- Logigramme :
Exemple 1 :
= A(B + C)
Exemple 2:
= 𝐴̅A𝐷+𝐴̅B𝐷+𝐴̅D𝐷+BA𝐷+BB𝐷
=𝐴̅B𝐷+BA𝐷+B𝐷 = B𝐷(𝐴̅+A+1)
= B𝐷
8
Algèbre de Boole et portes logiques
Applications :
2 VAR
A 0 1 A 0 1
B B
0 1 0 0 1 1
1 0 1 1 0 1
X= 𝐴̅ 𝐵+ AB X= A + 𝐵
3 VAR
AB 00 01 11 10 AB 00 01 11 10
C C
0 0 1 1 0 0 1 0 0 1
1 0 0 0 0 1 0 0 0 0
9
Algèbre de Boole et portes logiques
X= 𝐶̅ B X= 𝐵 𝐶̅
AB 00 01 11 10 AB 00 01 11 10
C C
0 0 0 0 0 0 1 1 0 0
1 1 1 1 1 1 1 1 0 1
X=C X= 𝐴̅ + 𝐵C
4 VAR
AB 00 01 11 10 AB 00 01 11 10
CD CD
00 0 0 0 1 00 1 1 1 1
01 0 1 1 0 01 0 0 0 0
11 0 1 1 0 11 0 0 0 0
10 0 0 1 0 10 1 1 1 1
X= BD + ABC +A𝐵 𝐶̅ 𝐷 X= 𝐷
AB 00 01 11 10 AB 00 01 11 10
CD CD
00 1 0 0 1 00 1 1 0 0
01 0 0 0 0 01 1 1 0 0
11 0 0 0 0 11 1 1 0 0
10 1 0 0 1 10 1 1 0 0
X= 𝐵 𝐷 X= 𝐴̅
10
Algèbre de Boole et portes logiques
Remarque :
AB 00 01 11 10 AB 00 01 11 10
C C
0 1 1 1 0 0 1 1 1 0
1 1 0 1 1 1 1 0 1 1
AB 00 01 11 10
C
0 1 0 X X
1 1 0 0 1
X=𝐵
6- Portes logiques :
NON/ NOT A 1 S 0 1
1 0
11
Algèbre de Boole et portes logiques
A B A+B
0 0 0
OU/OR >=1
0 1 1
1 0 1
1 1 1
A B A.B
ET/AND
0 0 0
&
0 1 0
1 0 0
1 1 1
Exemple de chronogramme :
A+B
A.B
12
Algèbre de Boole et portes logiques
A B 𝐴+𝐵
NON-OU/ 𝐴+𝐵
NOR/Ni 0 0 1
0 1 0
1 0 0
1 1 0
A B 𝐴. 𝐵
0 0 1
NON- 𝐴. 𝐵 &
ET/NAND 0 1 1
1 0 1
1 1 0
A B A B
OU-Exclusif/ =1
XOR A +B = 0 0 0
𝐴̅B + A 𝐵
Sortie = 1 0 1 1
quand le nbr 1 0 1
de ces var
d’entrées qui 1 1 0
prennent 1 est
La sortie =1 quand
impair
les signaux sur ses 2
entrées sont
différents A ≠ B
13
Algèbre de Boole et portes logiques
A B A B
Ni-Exclusif/
0 0 1
XNOR A B = =1
0 1 0
Sortie = 1 A+B =
quand le nbr AB + 𝐴̅𝐵 1 0 0
de ces var
1 1 1
d’entrées qui
prennent 1 est La sortie =1 quand
pair les signaux sur ses 2
entrées sont
identique
Propriétés :
A xor B = B xor A
A xor A = 0
A xor 𝐴̅ = 1
A xor 0 = A
A xor 1 = 𝐴̅
7- Synthèse
14
Algèbre de Boole et portes logiques
NON
ET
OU
NAND
NOR
15