Professional Documents
Culture Documents
Par convention:
¤ Un état est représenté par « 1 »;
¤ L’autre est représenté par « 0 ».
2
La logique Booléenne
3
Types de représentation
4
Types de représentation
Équations logiques
¤ Reposent sur 3 opérateurs de base:
ET, OU, NON
Toutes les équations logiques sont formées
de ces 3 opérateurs
¤ Nous verrons ces équations dans quelques
minutes
5
Types de représentation
Tables de vérités
¤ Tables qui énumèrent toutes les
combinaisons possibles d'entrées, et les
sorties correspondantes.
¤ Le nombre de colonnes est la sommes du
nombre d'entrée et de sortie
¤ Pour "N" entrées, le nombre de lignes est 2N
Exemple:
3 entrées et 1 sorties
4 colonnes et 8 lignes
6
Types de représentation
Tables de vérités
3 entrées et 1 sorties
4 colonnes et 8 lignes
8
Types de représentation
Équations logiques
¤ Reposent sur 3 opérateurs de base:
ET, OU, NON
Toutes les équations logiques sont formées
de ces 3 opérateurs
9
Fonction logique NON
En anglais: NOT
Représentation:
¤F=A ou F = /A
Table de vérité
Entrée Sortie
A F A F
0 1
1 0 Symbole graphique
10
Fonction logique ET
En anglais: AND
Représentation:
¤ F = A * B ou A • B ou AB
Table de vérité
Entrée Sortie
B A F
0 0 0
A
0 1 0 F
1 0 0 B
1 1 1 Symbole graphique 11
Fonction logique OU
En anglais: OR
Représentation:
¤F=A+B
Table de vérité
Entrée Sortie
B A F
0 0 0
A
0 1 1 F
1 0 1 B
1 1 1 Symbole graphique 12
Fonction logique NON-ET
En anglais: NAND
Représentation:
¤F=A*B
Table de vérité
Entrée Sortie
B A F
0 0 1
A
0 1 1 F
1 0 1 B
1 1 0 Symbole graphique 13
Fonction logique NON-OU
En anglais: NOR
Représentation:
¤F=A+B
Table de vérité
Entrée Sortie
B A F
0 0 1
A
0 1 0 F
1 0 0 B
1 1 0 Symbole graphique 14
Fonction OU-EXCLUSIF
En anglais: EXOR
Représentation:
¤F=AB /B*A+B*/A
Table de vérité
Entrée Sortie
B A F
0 0 0
/B*A
A
0 1 1 F
1 0 1
B*/A
B
1 1 0 Symbole graphique 15
Fonction NON OU-EXCLUSIF
En anglais: EXNOR
Représentation:
¤F=AB /B*/A+B*A
Table de vérité
Entrée Sortie
B A F
/B*/A
0 0 1
A
0 1 0 F
1 0 0 B
B*A
1 1 1 Symbole graphique 16
Fonctions à 2 variables
17
Fonctions à 2 variables
18
Fonctions à 2 variables
A B F0 F1 F2 F3 F4 F5 F6 F7
0 0 0 1 0 1 0 1 0 1
0 1 0 0 1 1 0 0 1 1
1 0 0 0 0 0 1 1 1 1
1 1 0 0 0 0 0 0 0 0
19
Fonctions à 3 variables
20
Fonctions logiques utilisant
des interrupteurs
En électronique, on représente les fonctions
logiques avec des diagrammes d'échelle.
21
Fonction logique NON
Lampe
V
Lam pe A 22
Fonction logique ET
Lampe
V
Lam pe A B
23
Fonction logique OU
Lampe
V
Lam pe A B 24
Fonction logique NON-ET
Lampe
V
Lam pe AB A B 25
Fonction logique NON-OU
A B
Lampe
V
Lam pe A B A B 26
Fonction OU-EXCLUSIF
A B
Lampe
V
Lam pe A B AB A B 27
Fonction NON OU-EXCLUSIF
Utilise deux interrupteurs à deux contacts
A B
A B
Lampe
V
Lam pe A B A B AB 28
Fonctions logiques utilisant
des relais
En automatisation, on utilise les relais pour
réaliser des fonctions logiques.
Le relais est une composante électromécanique.
A A
A
V++
b
B
Lampe
V B
30
Fonction logique ET
V++
c
C D
Lampe
V C
V D
31
Fonction logique OU
V++
e
E
V E
Lampe
V F
32
Fonction logique NON-ET
V++
i
I
V I
Lampe
J
V J
33
Fonction logique NON-OU
V++
g
G H
Lampe
V G
V H
34
Fonction OU-EXCLUSIF
V++
k
K L
V K
Lampe
K L
V L
35
Fonction NON OU-EXCLUSIF
V++
m
M N
V M
Lampe
M N
V N
36
L’algèbre Booléenne
37
L’algèbre Booléenne
Règles, postulats et théorèmes
Fermeture:
¤ Si A et B sont des variables Booléennes, alors
A+B, A*B sont aussi des variables Booléennes.
Commutativité
¤A+B= B+A
¤A*B = B*A
38
L’algèbre Booléenne
Règles, postulats et théorèmes
Associativité
¤ A + (B + C) = (A + B) + C
¤ A * (B * C) = (A * B) * C
Distributivité
¤ ET/OU: A(B + C) = AB + AC
¤ OU/ET: A+(B*C) = (A+B)*(A+C)
39
L’algèbre Booléenne
Règles, postulats et théorèmes
Idempotence
¤A+A = A
¤A*A=A
Complémentarité
¤A+A=1
¤A*A=0
40
L’algèbre Booléenne
Règles, postulats et théorèmes
Identités remarquables
¤1+A=1 et 1*A=A
¤0+A=A et 0*A=0
Distributivité interne
¤ A + (B + C) = (A + B) + (A + C)
¤ A * (B * C) = (A * B) * (A * C)
41
L’algèbre Booléenne
Règles et postulats
42
L’algèbre Booléenne
Règles, postulats et théorèmes
43
L’algèbre Booléenne
Règles, postulats et théorèmes
44
Table de vérité versus
diagramme échelle
Pour une table de vérité donnée, nous pouvons
trouver l’équation logique et le diagramme
échelle correspondant
45
Exemple
Trouver l’équation de S.
Entrées Sortie
C B A S
0 0 0 0
0 0 1 0
0 1 0 1
0 1 1 1
1 0 0 0
1 0 1 1
1 1 0 1
1 1 1 0 46
Exemple
Solution:
¤ On construit l’équation de S
Entrées Sortie
en écrivant tous les termes
C B A S donnant S=1.
0 0 0 0
0 0 1 0
¤ Ainsi, S = 1:
0 1 0 1 si C=0 et B=1 et A=0;
0 1 1 1 ou si C=0 et B=1 et A=1;
1 0 0 0 ou si C=1 et B=0 et A=1;
1 0 1 1 ou si C=1 et B=1 et A=0.
1 1 0 1
1 1 1 0 47
Exemple
Inspection visuelle ?
Entrées Sortie
C B A S
0 0 0 0
0 0 1 0
0 1 0 1 S = /C.B + C./B.A + C.B./A
0 1 1 1 S = /C.B + C.(A B)
1 0 0 0
1 0 1 1 S = B./A + /C.B.A + C./B.A
1 1 0 1 S = B./A + A.(C B)
1 1 1 0 51
Si nous utilisions des relais...
S = /C.B + C./B.A + C.B./A = C.(/B.A + B./A) + /C.B
52
La simplification des équations
53
Méthodes de simplification
54
Table de Karnaugh
55
Table de Karnaugh
Avec n = 2:
¤ Entrées B et A
¤ 4 cases
A
B 0 1
0
0. 1.
1
56
2. 3.
Table de Karnaugh
Avec n = 3:
¤ Entrées C, B et A
¤ 8 cases
BA
C
00 01 11 10
0
0 1 3 2
1
57
4 5 7 6
Table de Karnaugh
Avec n = 4:
¤ Entrées D, C, B et A
¤ 16 cases
BA
DC
00 01 11 10
00
0 1 3 2
01
4 5 7 6
11
12 13 15 14
10
58
8 9 11 10
Exemple (Karnaugh)
Entrées Sortie
C B A S
0 0 0 0 BA
C
0 0 1 0 00 01 11 10
0 1 0 1
0 1 1 1
0 0 0 1 1
0 1 3 2
1 0 0 0
1 0 1 1
1 0 1 0 1
4 5 7 6
1 1 0 1
1 1 1 0 TABLE DE KARNAUGH
TABLE DE VÉRITÉ
59
Table de Karnaugh
60
Exemple (Karnaugh)
BA /C.B.A+/C.B./A = /C.B
C
00 01 11 10
0 0 0 1 1
0 1 3 2
1 0 1 0 1
4 5 7 6
C./B.A /C.B./A+C.B./A=B./A
61
Table de Karnaugh
62
Exemple (Karnaugh)
/C./A 00 1 0 1 1
0 1 3 2
/D.C./B.A 01 0 1 0 0
4 5 7 6
11 0 0 0 0 /C.B
12 13 15 14
10 1 0 1 1
8 9 11 10 63
Table de Mahoney
A B F0 F0 A A
0 0
B
0 1
1 0
B
1 1
64
Table de Mahoney
F1 A A A A
C C
Charnière
65
Exemple (Mahoney)
Entrées Sortie
C B A S
0 0 0 0
A A A A
0 0 1 0
0
0
1
1
0
1
1
1
B 0 0 1 0
0 1 5 4
1 0 0 0
1 0 1 1 B 1 2
1 3
07 1
6
1 1 0 1
1 1 1 0
TABLE DE VÉRITÉ
C C
TABLE DE MAHONEY66
Exemple (Mahoney)
C./B.A
A A A A
B 0 0 1 0
0 1 5 4
B 1 2
1 3
07 1
6
Avec n = 3:
¤ Entrées C, B et A
¤ 8 cases
A A A A
B
0 1 5 4
B
2 3 7 6
68
C C
Exemples de table de Mahoney
Avec n = 4:
¤ Entrées D, C, B et A
¤ 16 cases A A A A
B
0 1 5 4
D
B
2 3 7 6
B
10 11 15 14
D
B
8 9 13 12
C C 69
Exemples de table de Mahoney
Avec n = 5:
¤ Entrées E, D, C, B et A
¤ 32 cases
A A A A A A A A
B
0 1 5 4 20 21 17 16
D
B
2 3 7 6 22 23 19 18
B
10 11 15 14 30 31 27 26
D
B
8 9 13 12 28 29 25 24
C C C C
E E 70
Exemples de table de Mahoney
Avec n = 6: A A A A A A A A
¤ 64 cases B
0 1 5 4 20 21 17 16
D
B
2 3 7 6 22 23 19 18
F
B
10 11 15 14 30 31 27 26
D
B
8 9 13 12 28 29 25 24
B
40 41 45 44 60 61 57 56
D
B
42 43 47 46 62 63 59 58
F
B
34 35 39 38 54 55 51 50
D
B
32 33 37 36 52 53 49 48
C C C C
71
E E
Les états indifférents (don’t
care)
Ils sont représentés par des X
72
Contrôle de niveau d’un réservoir
h
M
Pompe 1
s
M
Pompe 2
Capteur de niveau haut b
h = 1 plein
74