CoursSL Chapitre2
CoursSL Chapitre2
CoursSL Chapitre2
COURS
CIRCUITS LOGIQUES
Extraits
Sofiène Touj
Sameh Masmoudi Touj
Année Universitaire
2010 - 2011
1
Chapitre 2 Algèbre de Boole
1. Introduction
En 1854 Georges Boole, philosophe et mathématicien anglais, publia un essai sur les raisonnements logiques
dont les objets sont des propositions auxquelles les seules réponses possibles sont oui ou non. L’ensemble
des opérations formelles appliquées à ces propositions forment une structure mathématique dite Algèbre de
Boole.
2. Définitions
Etats logiques : ils sont représentés par le nombre 0 et 1. Par abus de langage, les états logiques sont
aussi appelés niveaux logiques.
Variable logique : (on dit aussi variable booléenne ou variable binaire) c’est une grandeur
représentée par un symbole (lettre ou nom) qui peut prendre les seules valeurs 0 ou 1.
Fonction logique : elle est représentée par un groupe de variables reliées par des opérateurs logiques.
Ces variables sont aussi appelées variables d’entrée de la fonction. La valeur de la fonction ne peut
prendre que 0 ou 1, elle est souvent associée à une variable dite de sortie.
Equation logique ou booléenne : elle est constituée de deux membres séparés par le signe (=). Le
premier est une variable de sortie et représente la valeur du second membre qui est une fonction
logique.
2
x . (y .z) = (x . y) . z
Distributivité :
o De l’opération ET sur l’opération OU
x . (y + z ) = (x . y) + (x . z )
o De l’opération OU sur l’opération ET
x + (y . z ) = (x + y) . (x +z )
Idempotence :
x+x=x
x.x=x
Complémentarité :
x+ x =1
x. x =0
Elément neutre :
0+x=x
1.x=x
Absorption :
1+x=1
0.x=0
4. Théorèmes
Théorème1 : A + AB = A
Théorème2 : A.(A+B)=A
Théorème3 : A + ( A . B) = A + B
Théorème de Morgan :
AB =A . B
A.B= A + B
3
5.2 Une table de vérité
On représente dans la table, les valeurs de la fonction pour chacune des combinaisons des variables de la
fonction.
Entrées Sortie
a b F(a,b)
0 0 1
1 0 0
0 1 0
1 1 0
a\b 0 1
0 1 0
1 0 0
5.4 Un logigramme
C’est un schéma de la fonction en utilisant des opérateurs connus
F(a,b) = ………………
a
F(a,b)
4
Exemple :
X = b [ a (d + c ) + d ( ac + c )] + b c d
Y=abc + b c d+ad+a c +abcd +ab
cd \ ab 00 01 11 10
00 0 0 0 0
01 0 0 0 0
11 0 1 1 0
10 0 0 0 0
bcd
Boucles imbriquées :
X=abcd+ a bcd+ab c d=bcd+a bd
cd \ ab 00 01 11 10
00 0 0 0 0
01 0 0 1 0
11 0 1 1 0
10 0 0 0 0
Boucle d’ordre 4 :
Deux boucles adjacentes d’ordre 2 peuvent se combiner pour former une seule boucle d’ordre 4.
cd \ ab 00 01 11 10
00 1 1
01 1 1
11 1 1
10 1 1
5
La méthode utilisant le tableau de Karnaugh permet de donner la forme la plus simplifiée à condition
d’appliquer, la règle générale.
1- On met la fonction sous forme d’une somme de produits
2- On remplit le tableau de Karnaugh
3- Pour la forme la plus simplifiée, on applique la règle générale
a. On choisit la solution possédant le minimum de boucle
b. On choisit la solution possédant l’ordre de boucle le plus élevé
Applications :
F1 = a b c + a b c + a b c + a b c
F2 = a b c + a b c + a b c + a b c
F3 = a b c d + a b c d + a b c d + a b c d + a b c d
F4 = a b + c d + a b c d + a b c d
F5 = a b c d + a b c d + a b c d + a b c d + a b c d + a b c d + a b c d + a b c d
6
La logique combinatoire
1. Éléments de base
Variable d'entrée
Les variables d'entrée sont celles sur lesquelles on peut agir directement. Ce sont des variables logiques
indépendantes.
Variable de sortie
Variable contenant l'état de la fonction après l'évaluation des opérateurs logiques sur les variables d'entrée.
7
8
Généralisation
À l'exception des portes XOR et XNOR, ces notions peuvent être généralisées pour des portes à plusieurs
entrées.