Académique Documents
Professionnel Documents
Culture Documents
Introduction.
A B C F(A B C)
F(A,B,C)
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 1
1 0 0 0
1 0 1 1
1 1 0 1
1 1 1 1
Une fonction logique est, également, entièrement définie par son expression
algébrique (que nous verrons plus loin).
Une fonction logique modélise la sortie d’un système qui ne peut être
que dans deux états.
Le rapport entre les circuits numériques et ll’algèbre
algèbre de Boole est tel
que:
Les entrées du circuit sont les variables.
La (ou les) sortie(s) du circuit est (sont) la fonction (les fonctions).
Le contenu du circuit "calcule" l’expression de la ( ou des) fonction(s).
L’ét t binaire
L’état bi i (0 ett 1) aussii bi
bien ddes entrées
t é que d des sorties
ti estt
concrétisé par deux et seulement deux niveaux de tensions
électriques.
A A _
F = A.B F=A+B A F=A
B B
Les opérateurs AND et OR peuvent avoir plus de deux entrées
entrées.
Décomposition de Shannon:
On peut aisément vérifier que:
–
F(A,B,C) = A.F(1,B,C) + A.F(0,B,C)
– – –
F(A B C) = A
F(A,B,C) A.[[ B.F(1,1,C)
B F(1 1 C) + B
B.F(1,0,C)]
F(1 0 C)] + A.[B.F(0,1,C)
A [B F(0 1 C) + B
B.F(0,0,C)]
F(0 0 C)]
– – –
= A.[ B[C.F(1,1,1) + C.F(1,1,0)]+ B.[C.F(1,0,1) + C.F(1,0,0)] ]
– – – –
+ A.[B.[C.F(0,1,1) +C.F(0,1,0)]+ B.[C.F(0,0,1)+ C.F(0,0,0]]
– – ––
F(A B C) = A
F(A,B,C) A.B.C.F(1,1,1)
B C F(1 1 1) + A.B.C.F(1,1,0)
A B C F(1 1 0) + A.B.C.F(1,0,1)
A B C F(1 0 1) + A.B.C.F(1,0,0)
A B C F(1 0 0)
– – – –– –– –
+ A.B.C.F(0,1,1) + A.B.C.F(0,1,0) + A.B.C.F(0,0,1) + A.B.C.F(0,0,0)
Pour Trouver l’expression algébrique de f(A,B,C) il suffit de remplacer les
F(i,j,k) par leurs valeurs Zéro ou Un de la table de vérité.
– ––– –– – – ––
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 =(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) produit de sommes.
––– –––
A B F = A.B A B F = A+B
0 0 1 0 0 1
0 1 1 0 1 0
1 0 1 1 0 0
1 1 0 1 1 0
A ––– A –––
F=A.B F = A+B
B B
̳̳̳̳̳̳ _____
A+B = A+B = (A ↓ B) = (A ↓ B) ↓(A ↓ B).
A B F=AْB B –––––
A F = AْB
0 0 0 0 0 1
0 1 1 0 1 0
1 0 1 1 0 0
1 1 0 1 1 1
A A –––––
F=AْB F=AْB
B B
1) Méthode algébrique.
Consiste p
principalement
p à employer
p y et tirer pprofit des théorèmes
fondamentaux de l’algèbre de Boole, sans démarche systématique.
Des règles
règles, comme les suivantes
suivantes, peuvent servir à simplifier
simplifier:
A + A + ... + A = A
A + A.B = A
A + A.B = A + B
A .B + A .B = B
( A + B) . ( A + B ) = A
A . ( A + B) = A
A . ( A + B) = A . B
• Exemple 1: idempotence
Reprenons la fonction majorité donnée précédemment:
– – –
F(A,B,C) = A.B.C + A.B.C + A.B.C + A.B.C
On peut l’écrire
l écrire comme suit:
– – –
F(A,B,C) = A.B.C + A.B.C + A.B.C + A.B.C + A.B.C + A.B.C
– – –
F(A,B,C) = B.C(A + A) + A.C.(B + B) + A.B.(C + C)
Ce qui donne:
F(A B C) = A
F(A,B,C) A.B
B + B.C
BC+AA.C
C
• Exemple
E l 3:
3 parfois
f i il est avantageux de
d rechercher
h h le l complément
lé de
d la
l
fonction.
F ( A , B , C ) = ∑ (1 ,3 , 4 ,5 ,6 ,7 )
F(A, B, C) = ∑ ( 0,2) = A . B . C + A . B .C
= A . C ( B + B)
= A .C = A + C
F(A, B, C) = F(A, B, C) = A + C = A + C
y 1 01 11 y 1 xy xy
x x
Exemple:
p 0 1
x y F(x,y)
0 0 1 y 0 1 1
F( y)) = x.y + x.y
F(x, 0 1 0
1 0 1
y 1 0 0
1 1 0
y y y
On vérifie qu’on passe d’une colonne à la suivante en ne changeant qu’une seule variable.
g
Ceci est également valable pour
p les lignes.
g
y y y
On vérifie qu’on passe d’une colonne à la suivante en ne changeant qu’une seule variable.
Ceci est également
é l valable
l bl pour les
l lignes.
l
x y z t F(x,y,z,t)
xy
0 0 0 0 1
00 01 11 10
0 0 0 1 0
0 0 1 0 1
0 0 1 1 0 00 1 0 0 1
0 1 0 0 0
0 1 0 1 1
0 1 1 0 0 01 0 1 1 1
0 1 1 1 0
1 0 0 0 1
zt
1 0 0 1 1 11 0 0 0 1
1 0 1 0 1
1 0 1 1 1
1 1 0 0 0 10 1 0 0 1
1 1 0 1 1
1 1 1 0 0
Tableau de Karnaugh de F(x,y,z,t).
1 1 1 1 0
La Methode de Karnaugh.
On transforme la TV en un TK.
On ss’intéresse
intéresse aux cases peuplées de "1"
1 .
On essaye de constituer des groupement de cases adjacentes contenant le
maximum de termes p possibles: d’abord 16,, p
puis 8,, puis
p 4,, puis
p 2,, puis
p 1.
On doit utiliser tous les termes.
Les mêmes termes peuvent participer à plus de un groupement.
L’expression finale est la somme logique (OU) des groupements trouvés.
Exemple 1:
xy
Le groupement des quatre "1" donne: 00 01 11 10
zt
Le groupement des deux "1"
1 donne: 00
yzt
01 1 1
Donc la fonction simplifiée est zt
11
zt+yzt
10 1 1 1 1
Exemple 2:
xy
Le groupement des quatre "1" 00 01 11 10
du centre donne: yt
00 1 1
Le groupement des quatre "1"
des coins donne:
yt 01 1 1
zt
Donc la fonction simplifiée est: 11 1 1
yt+yt
10 1 1
Ce qui peut encore s’écrire:
é
_____
yْt
Exemple 3:
xy
Le groupement des huit "1" 00 01 11 10
du centre donne: y
00 1 1
Le groupement des quatre "1"
donne:
xt 01 1 1 1
zt
Donc la fonction simplifiée est: 11 1 1 1
y+xt
10 1 1
Exemple 4: Exemple 5:
xy xy
00 01 11 10 00 01 11 10
00 00 1 1 1
01 1 1 1 01
zt zt
11 1 1 1 11
10 10 1 1 1
xt+yt xt+yt
Exemple 6: Exemple 7:
xy xy
00 01 11 10 00 01 11 10
00 1 1 1 00 1 1 1 1
01 1 1 1 1 01 1 1 1 1
zt zt
11 1 1 1 1 11 1 1 1 1
10 1 1 1 10 1 1 1 1
x+t+y f(x, y, z, t) = 1
Exemple 8: Exemple 9:
xy xy
00 01 11 10 00 01 11 10
00 1 1 0 1 1 1
z
01 1 1 1 1 1 1
zt
11 1 1
y+xz
10 1
xyt+xyt+yzt+xyt+xyz
abc abc
000 001 011 010 110 111 101 100
00 0 4 12 8 00 24 28 20 16
01 1 5 13 9 01 25 29 21 17
de de
11 3 7 15 11 11 27 31 23 19
10 2 6 14 10 10 26 30 22 18
b b b
a a
000 001 011 010 110 111 101 100
00 0 4 12 8 24 28 20 16
e
d
01 1 5 13 9 25 29 21 17 e
de
11 3 7 15 11 27 31 23 19
d
10
e
2 6 14 10 26 30 22 18
c c c c c