Algèbre de Boole - 20
Algèbre de Boole - 20
Algèbre de Boole - 20
Algèbre de Boole
• Dualité
Deux expressions se correspondent par
dualité si l'on obtient l'une en changeant
dans l'autre, les "ET" par des "OU", les "OU"
par des "ET", les "1" par des "0" et les "0"
par des "1"
Si Alors
Propriétés
Loi de De Morgan généralisée :
AB BC AC ( AB AC) BC
( AB AC) ( A A ) BC AB AC ABC ABC
AB(1 C) AC(B 1) AB AC
A B A+B
0 0 0
0 1 1
1 0 1
1 1 1
Représentation des fonctions logiques
• Logigramme
• Formes normales
o La forme normale disjonctive ou forme
canonique disjonctive ou forme minterme d’une
fonction est sa décomposition en des OU de
plusieurs ET logiques.
Représentation des fonctions logiques
F AB C AB C ABC ABC
F R (0,1,4,6) A B C AB C A BC ABC
Loi de De Morgan → F ( A B C) ( A B C) ( A B C) ( A B C )
Représentation des fonctions logiques
• Mise en équation de fonctions exemple
Portes logiques
• Porte ET (AND)
• Porte OU (OR)
Portes logiques
• Porte NON (NOT) • Porte NON-ET (NAND)
Expression:
A B AB AB
Portes logiques
• Opérateur NON-OU Exclusif (XNOR)
XNOR = fonction « parité ou coïncidence ou équivalence »
Expression :
AB A B
Simplification de fonctions logiques
• Méthode algébrique
Basée sur l’utilisation des propriétés de l’algèbre de Boole pour
transformer l’expression d’une fonction en une autre équivalente
mais réduite.
F1 réalisé avec 2 inverseurs, 2 ET à 3 entrées, 1 ET à
F1 ABC ABC ABCD quatre entrées et 1 OU à trois entrées.
H A B C D AB C D A B CD AB CD
Simplification de fonctions logiques
• Combinaisons impossibles
Des combinaisons particulières des valeurs des variables
peuvent ne pas se faire, pour des raisons physiques ou
technologiques. Le TK de telle fonction comporte
quelques cases marquées "x", signifiant que la valeur n’a
aucune influence sur le fonctionnement du système. x
peut alors prendre la valeur 0 ou 1. Dans le
regroupement des "1" adjacents, on peut tenir compte
de ces cases "x« en cas de besoin.
Simplification de fonctions logiques
• Combinaisons impossibles
Simplification de fonctions logiques
• Combinaisons impossibles
Afficheur 7 segments
Simplification de fonctions logiques
• Impliquant redondant ou aléa
Un impliquant est dit redondant si toutes les fenêtres qu'il couvre
dans une table de Karnaugh sont déjà couvert par un autre
impliquant. Ce terme peut être enlevé de l'équation sans changer
la table de vérité. Sous certaines conditions, ce terme peut
stabiliser le circuit en enlevant des erreurs momentanées (glitchs)
de fonctionnement.
Simplification de fonctions logiques
• Utilisation des symétries du tableau de Karnaugh
Simplification de fonctions logiques
A partir de 5 variables, le problème se complique un peu. En effet,
il n'est pas possible d'obtenir sur une surface plane un tableau
dans lequel une case soit adjacente à 5 autres cases. Il est
toutefois possible d'utiliser la méthode de Karnaugh en faisant
deux tableaux.
Simplification de fonctions logiques
• Avec 5 variables
Simplification de fonctions logiques
• Avec 5 variables
groupements :
en vert et en
rouge dans le
même plan
en bleu sur
deux plans
Simplification de fonctions logiques
• Avec 6 variables : 4 tableaux de Karnaugh
groupements :
en vert sur
quatre plans
en rouge sur
deux plans
en bleu dans le
même plan
Simplification de fonctions logiques
• Avec 6 variables : 4 tableaux vues dans l’espace
Simplification de fonctions logiques
Remarque 1 :
lorsque le problème à résoudre comporte plus de 6
variables d’entrées, la méthode graphique ne peut être
appliquée (5 variables → 25 = 32 cases à remplir, 6 variables
→ 64 cases, …., 10 → 1024 cases !). Alors on fait recours à la
méthode de Mac Cluskey ou aux méthodes algorithmiques.
Il existe néanmoins de fonctions standards combinatoires
intégrées dans des circuits TTL ou CMOS pour l’étude de
fonctions complexes.
Simplification de fonctions logiques
Remarque 2 :
il peut arriver qu’interviennent des problèmes d’aléas (états
indésirables des sorties lors du changement de certaines
variables d’entrées dus à l’influence de champs
électromagnétiques parasites qui perturbent les temps de
propagation des portes), mais ceci se produisant pendant
des durées très courtes, il n’est pas toujours indispensable
de s’en préoccuper lorsqu’une brève variation d’une sortie
ne produit pas un dysfonctionnement notable du système.