Académique Documents
Professionnel Documents
Culture Documents
1
Introduction
• Les machines numériques sont constituées d’un ensemble de circuits
électroniques qui traitent un courant numérique (0,1)
• Chaque circuit fournit une fonction logique bien déterminée ( addition,
soustraction, comparaison ,….).
A
Circuit
F(A,B)
entrées binaires 0,1
Électronique
B Fonction logique
Deux états
3
Exemple d’une fonction logique
A B C F
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 1
Une table de vérité 1 0 0 0
1 0 1 1
1 1 0 0
1 1 1 1
4
2. Opérateurs logiques de base
2.1 NON ( négation )
• NON : est un opérateur unaire ( une seule variable) sert à
inverser la valeur d’une variable.
F(A)= Non A = A
( lire : A barre )
0 1
1 0
5
2.2 ET ( AND )
• Le ET est un opérateur binaire ( deux variables) , réalise le Produit logique
entre deux variables booléennes. (ou plusieurs)
• Le ET est défini par : F(A,B)= A ● B
A B A●B
0 0 0
0 1 0
1 0 0
1 1 1
6
2.3 OU ( OR )
• Le OU est un opérateur binaire ( deux variables) , réalise la somme logique
entre deux variables logiques. (ou plusieurs).
A B A+B
0 0 0
0 1 1
1 0 1
1 1 1
7
2.4 priorité des opérateurs
• Pour évaluer une expression logique ( fonction logique) :
– Commencer par évaluer les sous expressions entre les parenthèses.
– Le complément ( NON ) ,
– Le produit logique ( ET )
– La somme logique ( OU)
Exemple :
F(A, B, C) ( A . B) . ( C B) A.B.C
si on veut calculer F(0,1,1) alors :
F(0,1,1) (0.1)(1 1) 0.1.1
F(0,1,1) (0 ) (1 ) 0.0.1
F(0,1,1) 1.1 0.0.1
F(0,1,1) 1 0
F(0,1,1) 1
8
Question:
Trouver la table de vérité de la fonction précédente ?
Réponse:
F(A, B, C) (A . B) . ( C B) A.B.C 0 1 1 1
1 0 0 0
F(0,0,0) ( 0. 0) .(0 0) 0 . 0 .0 0 1 0 1 1
F(0,0,1) ( 0. 0) .(1 0) 0 . 0 .1 1 1 1 0 0
F(0,1,0) ( 0.1) .(0 1) 0 . 1 .0 1 1 1 1 0
...
9
3. Lois fondamentales de l’Algèbre de Boole
• L’opérateur NON A A
A A 1
A. A 0
10
• L’opérateur
OU ( A B) C A ( B C ) A B C Associativité
A B B A Commutativité
A A A Idempotence
A0 A Elément neutre
A 1 1 Elément absorbant
• Distributivité
A . ( B C ) ( A . B ) ( A . C ) Distributivité du ET sur le OU
A ( B . C ) (A B).(A C) Distributivité du OU sur le ET
A (A . B) A (A B) . (A B) A
A . (A B) A A A.B A B
11
3.1. Théorème de DE-MORGANE
• La somme logique complémentée de deux variables est égale au produit
des compléments des deux variables.
AB A . B
A B C ......... A.B.C...... N variables
A.B A B
A.B.C...... A B C ...... N variables
12
3.2. Autres opérateurs logiques
1. OU exclusif ( XOR) F ( A, B) A B
A B A.B A.B
2. NAND ( NON ET )
F(A, B) A . B
3. NOR ( NON OU )
F(A, B) A B
13
8. Portes logiques
Une porte logique est un circuit électronique élémentaire qui permet
de réaliser la fonction d’un opérateur logique de base .
A
A A A B
Inverseur
B Porte XOR
A A
A+B A B
A A
A.B A B
A
A.B
B F
Exemple
B
C
B.C
F ( A, B, C ) A.B B.C
15
2. Table de vérité ( Exemple )
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)
17
4. Simplification des fonctions logiques
18
4.1. Méthode algébrique
• Le principe consiste à appliquer les règles de l’algèbre de
Boole afin d’éliminer des variables ou des termes.
• Quelques règles les plus utilisées :
A.B A.B B
A A.B A
A A.B A B
( A B) ( A B) A
A . ( A B) A
A . ( A B) A . B
19
6.4 Méthode graphique (Tableau de Karnaugh)
A AB
B 0 1 C 00 01 11 10
0 0
1 1
20
Exemple : comment remplir le tableau ?
A B C S
0 0 0 0
AB
0 0 1 0 C 00 01 11 10
0 1 0 0
0 1
0 1 1 1
1 1 1 1
1 0 0 0
1 0 1 1
1 1 0 1
1 1 1 1
21
6.4 Méthode de simplification
• principe : faire des regroupements des cases adjacentes qui comportent des 1
(rassembler les termes adjacents ).
• Faire des regroupements avec le maximum de cases ( 16,8,4 ou 2 )
• Dans l’exemple on peut faire uniquement des regroupements de 2 cases .
• La fonction final est égale à la réunion ( somme ) des termes après
simplification.
AB
C 00 01 11 10
ABC ABC AB
0 1
1 1 1 1 ABC A BC AC
F ( A, B, C ) AB AC BC ABC ABC BC
22
Exemple 1 : 3 variables
AB
C 00 01 11 10
0 1
1 1 1 1 1
F ( A, B, C ) C AB
25
Exemple 2 : 4 variables
AB
CD 00 01 11 10
00 1
01 1 1 1 1
11
10 1
27
Exemple 3 : 4 variables
AB
CD 00 01 11 10
00 1 1
01 1 1 1
11 1
10 1 1
F ( A, B, C , D) AB B D BC D 28
Exemple 4 : 5 variables
AB AB
CD 00 01 11 10 CD 00 01 11 10
00 1 00 1
01 1 1 01 1 1
11 1 1 11 1 1
10 1 10 1 1
U=0 U= 1
AB
CD 00 01 11 10
AB
C 00 01 11 10 00 1 1 1
0 1 1 1 01
1 1 1 1 11
10 1 1 1 1
30
6.5 Cas d’une fonction non totalement définie
AB
CD
00 01 11 10
00 1
01 1 X X
11 1 1 X X
10 1 1 1
AB 33
AB
CD
00 01 11 10
00 1
01 1 X X
11 1 1 X X
10 1 1 1
AB CD
34
AB
CD
00 01 11 10
00 1
01 1 X X
11 1 1 X X
10 1 1 1
AB CD BD
35
AB
CD
00 01 11 10
00 1
01 1 X X
11 1 1 X X
10 1 1 1
AB CD BD AC
36
AB
CD
00 01 11 10
00 1
01 1 X X
11 1 1 X X
10 1 1 1
AB CD BD AC BC
37
Exercice 1
AB
CD 00 01 11 10
00 1 X
01 1 X 1
11 1 X 1
10 X 1 X
38
Exercice 2
39
La figure 1 représente un réservoir alimenté par deux vannes V1 et V2.
On distingue trois niveaux : Sécurité, Moyen, Haut:
- lorsque le niveau de liquide est inférieur ou égale à Sécurité, V1
et V2 sont ouvertes.
- lorsque le niveau du liquide est inférieur ou égal à Moyen mais
supérieur à Sécurité, seule V1 est ouverte.
- lorsque le niveau du liquide est supérieur à Moyen mais inférieur à
Haut, seule V2 est ouverte.
- lorsque le niveau de liquide a atteint le niveau Haut, les deux
vannes sont fermées.
V1 V2
Haut
Moyenne
Sécurité
40