Cours Et TD SL
Cours Et TD SL
Cours Et TD SL
Chapitre 2
Objectifs :
17
M. KILANI & Mme DHIAB
Chapitre
Les fonctions logiques 2
Remarque :
On définit deux logiques :
• Logique positive : VL → '0'et VH→ '1'.
• Logique négative : VL → '1'et VH → '0'.
18
M. KILANI & Mme DHIAB
Chapitre
Les fonctions logiques 2
2. Algèbre de Boole :
L'algèbre de Boole est un ensemble de règles et théorèmes (des procédés de calcul)
permettant de comprendre et résoudre les problèmes de logique. Cette théorie, qui fait appel à
des méthodes de calcul graphiques et algébriques, a été publiée pour la première fois en 1947
par le mathématicien anglais George Boole (1815-1864).
2.2. Postulats :
0.0=0 0+0=0
0.1=0 0+1=1
1.0=0 1+0=1
1.1=1 1+1=1
19
M. KILANI & Mme DHIAB
Chapitre
Les fonctions logiques 2
2.3. Propriétés:
Propriété ET OU
Involution =A
Symétrie . = + =
2.4. Théorèmes :
Théorèmes ET OU
. = + + = .
de
Ce théorème peut être généralisé à plusieurs variables
DEMORGAN
. ….. = + +⋯+ + + ⋯.+ = . ……
A.(A+B) = A A+A.B = A
d'absorption
( + ). ( + ) = . + . =
de similitude .( + ) = . + . = +
( + ). ( + ). ( + ) = ( + ). ( + )
de consensus
. + . + . = . + .
20
M. KILANI & Mme DHIAB
Chapitre
Les fonctions logiques 2
a S
0 0
1 1 Exemples de circuits intégrés
TTL : 7407 - CMOS : 4010
Equation logique Schéma à contact
S
S=a a
a S
0 1
1 0 Exemples de circuits intégrés
TTL : 7404 - CMOS : 4069
Equation logique Schéma à contact
a S
21
M. KILANI & Mme DHIAB
Chapitre
Les fonctions logiques 2
3.3. Fonction ET (AND) :
La sortie prend l'état logique 1 uniquement lorsque toutes les entrées sont simultanément
à l'état 1.
a b S
0 0 0
0 1 0
1 0 0 Exemples de circuits intégrés
1 1 1 TTL : 7408 - CMOS : 4081
Schéma à contact
Equation logique
a b S
0 0 0
0 1 1
1 0 1 Exemples de circuits intégrés
1 1 1 TTL : 7432 - CMOS : 4071
Schéma à contact
Equation logique
22
M. KILANI & Mme DHIAB
Chapitre
Les fonctions logiques 2
3.5. Fonction OU-exclusif (XOR) :
• Pour une fonction Ou-exclusif à deux entrées, la sortie prend l'état logique 1 lorsque
une entrée est à 1 et l'autre est à 0.
• Pour une Ou-exclusif à plusieurs entrées, la sortie prend l'état 1 lorsque un nombre
impair d'entrées est à 1.
a b S
0 0 0
0 1 1
1 0 1 Exemples de circuits intégrés
1 1 0 TTL : 7486 - CMOS : 4070
Schéma à contact
Equation logique
a b S
0 0 1
0 1 0
1 0 0 Exemple de circuit intégré
1 1 1 TTL : 74266 - CMOS : 4077
Schéma à contact
Equation logique
23
M. KILANI & Mme DHIAB
Chapitre
Les fonctions logiques 2
a b S
0 0 1
0 1 1
1 0 1 Exemples de circuits intégrés
1 1 0 TTL : 7400 - CMOS : 4011
Schéma à contact
Equation logique
a b S
0 0 1
0 1 0
1 0 0 Exemples de circuits intégrés
1 1 0 TTL : 7402 - CMOS : 4001
Schéma à contact
Equation logique
24
M. KILANI & Mme DHIAB
Chapitre
Les fonctions logiques 2
Remarques
• Les portes NAND et NOR sont appelées portes universelles car il est possible de
réaliser toutes les fonctions logiques en utilisant seulement des NAND ou des NOR.
• On peut utiliser pour les portes NAND et NOR les symboles suivants :
NAND NOR
= | = . = + = ↓ = + = .
4. Exercice d'application :
a) Démonter de deux manières différentes la relation suivante :
A. X + B. X + A. B = A. X + B. X (Théorème de consensus).
b) Monter comment peut-on réaliser les différentes fonctions logiques à base d'opérateurs
NAND seulement puis NOR seulement.
c) Vérifier de deux manières différentes si les opérateurs NAND et NOR sont associatifs.
d) Réaliser la fonction NAND à trois entrées à base d'opérateurs NAND à deux entrées.
25
M. KILANI & Mme DHIAB
Cours : Systèmes Logiques
Chapitre 3
Simplification
Objectifs :
27
M. KILANI & Mme DHIAB
Chapitre
Simplification des fonctions logiques 3
Exemple : Soit la fonction F(A,B,C) qui vaut 1 si, deux variables parmi A,B,C ou les trois
sont à l'état 1.
Cette fonction a trois variables d'entrée donc sa table de vérité comporte 23=8 lignes et
(3+1=4) colonnes.
2 0 1 0 0
3 0 1 1 1
4 1 0 0 0
5 1 0 1 1
6 1 1 0 1
7 1 1 1 1
Remarque : Si pour chaque combinaison des variables d'entrée la valeur de la sortie est
connue, on dit que la fonction est complètement définie. Si la valeur de la sortie est inconnue
(non spécifiée) pour une combinaison ou plus, on l'indique par X ou φ et on dit que la
fonction est incomplètement définie.
28
M. KILANI & Mme DHIAB
Chapitre
Simplification des fonctions logiques 3
• Première forme canonique (forme disjonctive): c'est la somme logique(ou réunion) des
mintermes associés aux combinaisons pour lesquelles la fonction vaut 1 (somme de
produits).
• Deuxième forme canonique (forme conjonctive): c'est le produit logique (ou intersection)
des maxtermes associés aux combinaisons pour lesquelles la fonction vaut 0 (produit de
sommes).
Minterme : il est défini comme étant le produit logique des variables booléennes
considérées avec la convention suivante :
si la variable est égale à 1 alors inscrire la variable elle-même.
si la variable est égale à 0 alors inscrire son complément.
Maxterme : il est défini comme étant la somme logique des variables booléennes
considérées avec la convention suivante :
si la variable est égale à 0 alors inscrire la variable elle-même.
si la variable est égale à 1 alors inscrire son complément.
0 0 0 0 0 + +
1 0 0 1 0 + +
2 0 1 0 0 + +
3 0 1 1 1 + +
4 1 0 0 0 + +
5 1 0 1 1 + +
6 1 1 0 1 + +
7 1 1 1 1 + +
29
M. KILANI & Mme DHIAB
Chapitre
Simplification des fonctions logiques 3
On remarque que :
• la fonction F(A,B,C) est à l'état 1 pour les combinaisons 3,5, 6 et 7. On l'écrit sous une
forme dite numérique : F(A,B,C) =R(3,5,6,7) (c’est-à-dire réunion des combinaisons
3, 5, 6 et7). D'où la première forme canonique de F :
= + + +
= + + . + + . + + . + +
Exemple : La fonction F(A,B,C) indiquée ci-dessus peut être représentée par le logigramme
suivant (en utilisant sa première forme canonique = + + + ∶
30
M. KILANI & Mme DHIAB
Chapitre
Simplification des fonctions logiques 3
Pour une fonction à n variables, le tableau aura 2n cases. Chaque case correspond à une
combinaison des variables d'entrée et elle représente la valeur de la fonction pour cette
combinaison.
On utilise le code Gray pour effectuer les combinaisons afin d'éviter le changement de
plusieurs variables lors du passage d'une case à une autre.
31
M. KILANI & Mme DHIAB
Chapitre
Simplification des fonctions logiques 3
Exemple :
Soit à établir le tableau de KARNAUGH relatif à la fonction F(A,B,C) =R(3,5,6,7)et le
remplir à partir de sa table de vérité.
Pour chaque combinaison des variables ABC
de la table de vérité, on cherche la case
équivalente dans le tableau de KARNAUGH
et on la rempli par la valeur correspondante
de F.
= +
On peut simplifier cette équation logique pour obtenir une expression réduite et un circuit
(logigramme) plus simple :
= +
=
= ̅ + ̅
= ̅ = ̅
32
M. KILANI & Mme DHIAB
Chapitre
Simplification des fonctions logiques 3
• La simplification algébrique.
• La simplification graphique par tableau de KARNAUGH.
Exemple :
Simplifier algébriquement la fonction = + + + ∶
⇒ = + + + + + )
⇒ = + +
D'où une expression simplifiée de F :
= + +
Avec la simplification algébrique, il n’est pas toujours facile de savoir quel théorème utiliser
pour obtenir le résultat minimal. D’ailleurs, rien ne nous dit que l’expression simplifiée est la
forme minimale et qu’il n’y a pas d’autres simplifications possibles.
33
M. KILANI & Mme DHIAB
Chapitre
Simplification des fonctions logiques 3
= + = +
34
M. KILANI & Mme DHIAB
Chapitre
Simplification des fonctions logiques 3
= + = + +
= + = + +
35
M. KILANI & Mme DHIAB
Chapitre
Simplification des fonctions logiques 3
= = +
Exemple :
Simplifier graphiquement la fonction = + + +
= + +
3. Exercice d'application :
Soit la fonction F(A,B,C,D) =R(0,2,4,5,8,10,11,12,13):
a) Etablir la table de vérité de cette fonction.
b) Ecrire la première et la deuxième forme canonique de F.
c) Simplifier algébriquement l'expression de F (première forme canonique).
d) Etablir le logigramme relatif à l'expression simplifiée.
e) Simplifier graphiquement l'expression de F.
36
M. KILANI & Mme DHIAB
Cours : Systèmes Logiques
Chapitre 4
Les circuits
Combinatoires
Chapitre
Les circuits combinatoires 4
Objectifs :
38
M. KILANI & Mme DHIAB
Chapitre
Les circuits combinatoires 4
1. Introduction :
On appelle circuit ou système combinatoire tout système numérique dont les sorties sont
définies uniquement à partir des variables d’entrée.
Les circuits combinatoires sont établis à partir d'une opération appelée synthèse combinatoire
qui consiste à :
• Traduire le cahier des charges décrivant le fonctionnement du système en une table
de vérité.
• Déduire les équations des différentes sorties en fonctions des variables d'entrée.
• Simplifier ces équations.
• Etablir le schéma de réalisation (logigramme) correspondant.
Dans la suite de cette leçon nous allons étudier quelques circuits combinatoires couramment
utilisés.
39
M. KILANI & Mme DHIAB
Chapitre
Les circuits combinatoires 4
= +
40
M. KILANI & Mme DHIAB
Chapitre
Les circuits combinatoires 4
• Logigramme : • Remarque :
• Table de vérité
41
M. KILANI & Mme DHIAB
Chapitre
Les circuits combinatoires 4
= +
= ⨁
= +
= ⨁
• Logigramme :
E2 E1 E0
S0
S1
S2
Parmi les transcodeurs que l'on trouve en circuits intégrés, on peut citer :
le transcodeur décimal / DCB (circuit 74147).
le transcodeur DCB / décimal (circuits 7442, 7445, et 4028).
le transcodeur Gray excédant 3 (code Gray+3) / décimal (circuit 7444).
le transcodeur DCB / afficheur 7 segments (circuits 7448, 7511, 4543, 4511).
le transcodeur binaire 5 bits / DCB (circuit 74185).
le transcodeur DCB / binaire 5 bits (circuit 74184).
42
M. KILANI & Mme DHIAB
Chapitre
Les circuits combinatoires 4
• Table de vérité
A1 A0 S
0 0 D0
0 1 D1
1 0 D2
1 1 D3
43
M. KILANI & Mme DHIAB
Chapitre
Les circuits combinatoires 4
= + + +
• Logigramme :
A1 A0
D0
D1 S
D2
D3
44
M. KILANI & Mme DHIAB
Chapitre
Les circuits combinatoires 4
• Equations logiques des sorties :
• Table de vérité :
=
• Logigramme :
A1 A0
S0
E
S1
S2
S3
4. Les additionneurs :
Il s'agit d'effectuer la somme arithmétique de deux nombres binaires. Le résultat de l'addition
est généralement une somme S et une retenue R qui seront considérées comme des variables
de sortie.
4.1 Demi-additionneur
45
M. KILANI & Mme DHIAB
Chapitre
Les circuits combinatoires 4
• Table de vérité : • Equations logiques des sorties :
= + ̅ = ⨁
• Logigramme :
= + ̅ + ̅ +
= ⨁ + ⨀
= ⨁ ⨁
= + + ̅ +
= ⨁ + + )
= ⨁ +
46
M. KILANI & Mme DHIAB
Chapitre
Les circuits combinatoires 4
• Logigramme :
5. Les comparateurs :
= ̅
= ̅ + =+ ⨀
• Logigramme :
47
M. KILANI & Mme DHIAB
Chapitre
Les circuits combinatoires 4
6. Exercice d'application :
1. Soit la fonction F(A,B,C) =R(1,4,5,7):
a) Réaliser cette fonction à base d'un décodeur.
b) Réaliser cette fonction à base d'un multiplexeur.
2. Réaliser un additionneur 4 bits à base d'additionneurs complets.
48
M. KILANI & Mme DHIAB
TD : Systèmes logiques
TD2
Les fonctions
logiques
Systèmes logiques TD
2
Exercice N°1
Démontrer algébriquement les théorèmes suivants :
1. A.(A+B) = A 3. ( + ). ( + ) = 5. .( + ) = .
2. A+A.B = A 4. . + . = 6. + . = +
Exercice N°2
Trouver le complément de chacune des fonctions suivantes :
= + + =( ⨁ )+( )
= + + + = ( ⨀ ). ( + )
= + + + = + + +
= + + + + =( + + ). ( + + ). ( + + )
Exercice N°3
Trouver une expression plus simple pour chacune des fonctions suivantes :
= + +
=( + ). ( + + )
= + + +
= ( + ). ( + ). ( + )
Exercice N°4
Réaliser les fonctions suivantes à base de portes NAND à deux entrées.
= +
= + +
= ( + ). ( + + )
= ( + ). ( + ). ( + )
Exercice N°5
Reprendre la réalisation des fonctions de l'exercice N°4 à base de portes NOR à deux entrées.
5
M. KILANI & Mme. DHIAB
Systèmes logiques TD
2
Exercice N°6
Soit la fonction logique donnée par le logigramme (schéma logique) suivant :
Exercice N° 7
Etablir le logigramme de chacune des fonctions de l'exercice N°2.
6
M. KILANI & Mme. DHIAB
TD : Systèmes logiques
TD3
Simplification
Exercice N°1
Ecrire la première et la deuxième forme canonique pour chacune des fonctions suivantes :
( , , )= ( , , ) Remarque :
( , , )= ( , , , , ) c.à.dΣm(1,2,4) = R(1,2,4)
( , , )= + +
• ΠM (signifie produit de maxtermes).
( , , ) = ( + )( + + ) c.à.d ΠM (0,2,4,6,7) = I(0,2,4,6,7)
( , , , )= + +
Exercice N°2
Simplifier algébriquement les expressions suivantes :
= + + + =( + ). ( + + ). ( + )
= + + + = +( ⨁ )
= + + + = ( + ). ( ⨀ )
Exercice N°3
Simplifier les fonctions suivantes par la méthode de KARNAUGH.
( , , )= ( , , , , )
( , , , )= ( , , , , , , , , , )
( , , , )= ( , , , , , , , , , )
( , , , )= ( , , , , , , )
( , , , , )= ( , , , , , , , , )
Exercice N°4
Simplifier les fonctions suivantes par la méthode de KARNAUGH.
= + +
=( + + ). ( + + ). ( + + )
= + + + + + +
= + +
=( + + + ). ( + + + ). ( + + + ). ( + + + ). ( + +
+ )
8
M. KILANI & Mme. DHIAB
Systèmes logiques TD
3
Exercice N°5
Exercice N°6
Exercice N°7
Soit la fonction logique donnée par la table de A B C D F
vérité ci-contre : 0 0 0 0 1
0 0 0 1 1
1. Ecrire F sous la première forme canonique.
0 0 1 0 1
2. Ecrire F sous la deuxième forme canonique. 0 0 1 1 1
3. Etablir le logigramme de F à partir de sa forme 0 1 0 0 0
0 1 0 1 1
canonique la plus simple.
0 1 1 0 0
4. Simplifier graphiquement l'expression de F. 0 1 1 1 1
5. Etablir le logigramme simplifié de cette 1 0 0 0 1
1 0 0 1 1
fonction en utilisant des portes NAND. 1 0 1 0 1
1 0 1 1 1
1 1 0 0 0
1 1 0 1 0
1 1 1 0 0
1 1 1 1 1
9
M. KILANI & Mme. DHIAB
TD : Systèmes logiques
TD4
Les circuits
combinatoires
Systèmes logiques TD
4
Exercice N°1
Dans une usine des briques on effectue le contrôle de qualité selon 4 critères : le poids (P), la
longueur (L) la largeur (W) et la hauteur (H) (0 incorrect et 1 correct), cela permet de classer
les briques en trois catégories :
Exercice N°2
Soit un circuit combinatoire à 5 lignes d’entrée et 3 lignes de sorties comme le montre la figure
ci-dessous :
• Lorsqu’une seule ligne d’entrée, parmi E0, E1, E2, E3 se trouve au niveau haut, son
numéro est codé en binaire sur les sorties (S1S0),
• Si plusieurs lignes sont simultanément au niveau haut, on code le numéro le plus élevé,
• Si toutes les lignes d’entrée sont au niveau bas, on code (S1S0) = (00), mais on signale
par Eout=1 que ce code n’est pas validé. Dans tous les autres cas Eout=0.
• Le fonctionnement décrit jusqu’ici s’observe lorsque Ein=1. Si Ein=0, on obtient
S1=S0=Eout = 0.
11
M. KILANI & Mme. DHIAB
Systèmes logiques TD
4
Exercice N°3
On s’intéresse à une intersection entre une route principale et une route secondaire dont on
donne le principe de fonctionnement ainsi qu’un extrait du cahier des charges fonctionnel.
Des capteurs de présence de voitures sont placés le long des voies a et b pour la route
principale, c et d pour la route secondaire. Les sorties de ces capteurs sont à 1 en présence de
voitures.
1. Dresser la table de vérité qui permet de traduire ce problème sachant que les entrées sont a,
b, c et d et les sorties sont F1 et F2.
2. Déterminer les expressions des équations logiques F1 et F2 sous forme de sommes de
produits.
3. Simplifier les graphiquement les expressions de F1 et F2.
Exercice N°4
On veut concevoir un circuit permettant de détecter la parité d’un mot de 4 bits codé sur les
entrées A, B, C et D. La sortie P=0 si le nombre de 1 en entrée est pair (exemple : 0011) et P=1
sinon (exemple : 1000).
12
M. KILANI & Mme. DHIAB
Systèmes logiques TD
4
Exercice N°5
La figure1 représente un
comparateur de deux nombres
binaires xi et yi à 1 bit.
Figure 1
1. Effectuer la synthèse de ce circuit logique.
2. On veut réaliser un comparateur
de deux nombres binaires à trois
bits X=X2X1X0 et Y=Y2Y1Y0,
dont le schéma synoptique est
donné par la figure2. On note
que X0 etY0 sont les bits de
poids les plus faibles.
Figure 2
3. On veut afficher les sorties du comparateur (S, I, E) sur un afficheur 7 segments à cathodes
communes en utilisant un transcodeur, comme le montre la figure3a, et ce pour obtenir
l’affichage donné par la figure 3b.
Figure 3a
a- Donner la table de
transcodage permettant le
passage du code S, I, E
au code 7 segments.
b- En déduire le schéma
interne du transcodeur
Figure 3b
13
M. KILANI & Mme. DHIAB
Systèmes logiques TD
4
Exercice N°6
Pour chacun des circuits ci-dessous, identifier les composants utilisés puis établir l'expression
de la sortie en fonction des différentes entrées.
a-
b-
c-
14
M. KILANI & Mme. DHIAB