Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Dans l’algèbre de commutation, une variable ne peut prendre que 0 ou 1 comme valeur
possible. Une telle variable est dite variable logique, variable binaire, ou variable booléenne. De
même, une fonction de n variables logiques ne peut prendre comme valeur que 0 ou 1. Elle est
dite fonction logique, fonction binaire, ou fonction booléenne.
Exemple:
– Technologie électrique:
«1» 2,4 à 5 V
«0» 0 à 0,8 V
– Technologie pneumatique :
«1» présence de pression
«0» absence de pression
2. Type de logique
Les valeurs «0» et «1» ne représentent pas des nombres réels mais plutôt l’état de la
variable binaire : on les appelle «niveaux logiques».
3. Opérateurs Logiques :
3.1. Opérateurs de base
NON (NOT)
S
11/17/20 01:09 PM 3
A.WATIL 3
Chapitre 2: Algèbre de Boole et Portes logiques
3. Opérateurs Logiques :
3.1. Opérateurs de base
ET (AND)
A B S
0 0 0
S
0 1 0
1 0 0
1 1 1
11/17/20 01:09 PM 4
A.WATIL 4
Chapitre 2: Algèbre de Boole et Portes logiques
3. Opérateurs Logiques :
3.1. Opérateurs de base
OU (OR)
A B S
0 0 0
S 0 1 1
1 0 1
1 1 1
11/17/20 01:09 PM 5
A.WATIL 5
Chapitre 2: Algèbre de Boole et Portes logiques
3. Opérateurs Logiques :
3.1. Opérateurs de base
NON ET (NAND)
A B S
0 0 1
S+ 0 1 1
1 0 1
1 1 0
11/17/20 01:09 PM 6
A.WATIL 6
Chapitre 2: Algèbre de Boole et Portes logiques
3. Opérateurs Logiques :
3.1. Opérateurs de base
NON OU (NOR)
A B S
0 0 1
S
0 1 0
1 0 0
1 1 0
11/17/20 01:09 PM 7
A.WATIL 7
Chapitre 2: Algèbre de Boole et Portes logiques
3. Opérateurs Logiques :
3.1. Opérateurs de base
OU EXCLUSIF (XOR) :
F
A B S
0 0 0
0 1 1
1 0 1
1 1 0
3. Opérateurs Logiques :
3.1. Opérateurs de base
NON OU EXCLUSIF (XNOR)
A B S
0 0 1
F
0 1 0
1 0 0
1 1 1
11/17/20 01:09 PM 9
A.WATIL 9
Chapitre 2: Algèbre de Boole et Portes logiques
- COMMUTATIVITÉ
- ASSOCIATIVITÉ
- DISTRIBUTIVITÉ
= ++
= ..
Opérations Algébriques :
Opérations Algébriques :
11/17/20 01:09 PM 15
A.WATIL 15
Chapitre 2: Algèbre de Boole et Portes logiques
Méthode pratique :
On peut déduire directement la SP d’une fonction à partir de sa table de vérité en ne
tenant compte que des combinaisons pour lesquelles la fonction prend 1. Autant de
‘1’ que de mintermes dans lesquels la variable apparaît sous la forme normale si elle
est à 1 et sous la forme complémentée si elle est à 0.
Formes Canoniques :
Exemple:
f ( x , y , z ) x. y. z x . y. z x. y. z
Minterme ou intersection de base
Méthode pratique
On peut déduire directement la PS d’une fonction à partir de sa table de vérité en ne
tenant compte que des combinaisons pour lesquelles la fonction prend 0. Autant de ‘0’
que de maxtermes dans lesquels la variable apparaît sous la forme normale si elle est
à 0 et sous la forme complémentée si elle est à 1.
11/17/20 01:09 PM
A.WATIL 18
Chapitre 2: Algèbre de Boole et Portes logiques
Formes Canoniques :
Exemple:
f ( x , y , z ) ( x y z ).( x y z )
Maxterme ou intersection de base
Une fonction Booléenne F peut être exprimée algébriquement à partir d’une table de
vérité en formant le Minterm de chaque combinaison des variables qui produisent ‘1’
. F est la somme (OR) de ces Minterms.
Une fonction Booléenne F peut être exprimée algébriquement à partir d’une table de
vérité en formant le Maxterm de chaque combinaison des variables qui produisent ‘0’.
F est le produit (AND) de ces Maxterms.
Une fonction est sous forme canonique (ou normale) si chaque terme contient toutes
les variables. L’écriture sous forme canonique est unique.
11/17/20 01:09 PM
A.WATIL 20
Chapitre 2: Algèbre de Boole et Portes logiques
11/17/20 01:09 PM 21
Chapitre 2: Algèbre de Boole et Portes logiques
Formes Canoniques :
Si la fonction n’est pas sous forme normale, (une des variables (au moins) ne figure pas
dans un des termes) . Alors la fonction est sous une forme simplifiée
y( x xz ) Forme simplifiée
y( x z) Forme simplifiée
11/17/20 01:09 PM 22
A.WATIL
Chapitre 2: Algèbre de Boole et Portes logiques
Formes Canoniques :
Application : a b c F1 F2
0 0 0 0 1
F 1=𝒂 𝒃 𝒄 +𝒂 𝒃 𝒄 +𝒂𝒃𝒄
0 0 1 0 1
F 1=𝒎𝟐+𝒎 𝟒 +𝒎𝟕 0 1 0 1 0
0 1 1 0 0
F 1=Σ 𝒎 (𝟐 , 𝟒[1],𝟕)
1 0 0 1 0
1 0 1 0 1
Remarque :
1 1 0 0 1
Appliquons le théorème de DeMorgan 1 1 1 1 0
´ 𝒄 +𝒂 𝒃´ 𝒄 +𝒂 𝒃𝒄 +𝒂 𝒃´ 𝒄+𝒂𝒃 𝒄
´ 1=𝒂 𝒃
F
F1..
F1=𝑴
𝟎. 𝑴 𝟏. 𝑴 𝟑. 𝑴 𝟓.𝑴 𝟔
F 1=Π 𝑴 (𝟎 ,𝟏 , 𝟑 , 𝟓 ,𝟔) [2]
𝑭=𝜮𝒎(𝟎 ,𝟏 , 𝟐 , 𝟒 , 𝟓)
f
Implémentation à 2 niveaux
Application
1- Simplifier algébriquement les fonctions suivantes:
F1 AB A .B F1 A B
F2 A .B .C A .B .C A .B .C .D F2 A . C BD
F4 A B C . A B C . A B C . A B C F4 B
11/17/20 01:09 PM 29
Simplification des fonctions logiques
Mettre des 1 dans les cases du tableau pour chaque minterme associé à la
fonction, et des 0 dans les autres cases.
a
0
b
0
c
0
F
0
F=Σ 𝒎(𝟏 , 𝟓 , 𝟔 , 𝟕)
0 0 1 1
bc
0 1 0 0 a 00 01 11 10 bc
00 01 11 10
0 1 1 0 0 m0 m1 m3 m2 0 0 1 0 0
1 0 0 0
1 m4 m5 m7 m6 1 0 1 1 1
1 0 1 1
1 1 0 1
1 1 1 1
11/17/20 01:09 PM 30
Simplification des fonctions logiques
cd cd
ab 00 01 11 10 ab 00 01 11 10
00 0 0 1 0 00 0 0 1 0
01 1 0 1 1 01 1 0 1 1
11 1 1 1 1 11 1 1 1 1
10 0 0 1 0 10 0 0 1 0
11/17/20 01:09 PM 31
Simplification des fonctions logiques
Dans une combinaison de n variables, les 2n combinaisons d’entrée (de la table de vérité) ne sont pas
nécessairement utilisées.
11/17/20 01:09 PM 32
Simplification des fonctions logiques
Exercice d’application :
La notation d(a,b,c,d) = m(7,10,13) veut dire que les combinaisons d’entrée abcd = 0111, 1010 et 1101 (correspondant aux minterms
m77, m10
10
et m13
13
) sont non utilisées.
cd cd
ab 00 01 11 10 ab 00 01 11 10
00 1 0 0 1 00 1 0 0 1
01 1 1 X 0 01 1 1 X 0
11 0 X 1 1 11 0 X 1 1
10 1 0 0 X 10 1 0 0 X
La notation d(a,b,c,d) = m(7,10,13) veut dire que les combinaisons d’entrée abcd = 0111, 1010 et 1101 (correspondant aux minterms
m77, m10
10
et m13
13
) sont non utilisées.
cd cd
ab 00 01 11 10 ab 00 01 11 10
00 1 0 0 1 00 1 0 0 1
01 1 1 X 0 01 1 1 X 0
11 0 X 1 1 11 0 X 1 1
10 1 0 0 X 10 1 0 0 X
La
SMP est ++ abc
11/17/20 01:09 PM 34
Simplification des fonctions logiques
• Exercice 1(TD):
• Dans une usine des briques on effectue le contrôle de qualité selon 4 critères : le poids (P), la longueur (L), épaisseur (e)
et largeur (l) (0 incorrect et 1 correct), cela permet de classer les briques en trois catégories :
1) Etablir la table de vérité liant (P) , (L) , (l) et (e) aux Fonctions de sortie A , B et C.
2) Ecrire les équations simplifiées (par tableau de Karnaugh) des sorties A , B et C .
3) Dessiner le logigramme à l’aide de 2 circuits intégrés contenant NONET à 3 entrées et NONOU à 2 entées. On dispose
des variables P , L , e, et l sous la forme directe seulement.
11/17/20 01:09 PM 35