Académique Documents
Professionnel Documents
Culture Documents
Concepts numériques
&
Systèmes de numérations
1
Plan
Quantités numériques et analogiques ;
Niveaux logiques et forme d’onde
Opérations et fonctions logiques de base ;
Systèmes de numérations et codages ;
• Nombres décimaux et binaires ;
• Conversion ;
• Arithmétique binaire ;
• Hexadécimaux ;
• Octaux ;
• DCB ;
2
Quantités numériques et analogiques
Terme numérique
Principe de fonctionnement des ordinateurs pour exécuter les opérations :
en comptant des chiffres.
Avant
Applications numériques se limitaient aux systèmes d'ordinateurs.
Aujourd'hui
Emploie cette technologie dans une grande variété de domaines, comme :
Télévision ;
Systèmes de communication ;
Systèmes de navigation ou de guidage ;
Radar ;
Systèmes militaires ;
Instrumentation médicale ;
Contrôle de procédés industriels ;
Électronique domestique, …
3
Quantités numériques et analogiques
Le Numérique existe partout
Instrumentation
bijouterie
eclairage
radiateur
télévision
Four Machine à coudre
4
Quantités numériques et analogiques
Circuits électroniques
5
Quantités numériques et analogiques
Grandeur Analogique : T = f(t)
Grandeur Numérique :
Lecture de la température
toutes les heures
Nous aurions alors converti une quantité analogique sous une forme pouvant ensuite
être numérisée, en remplaçant chaque valeur échantillonnée par un code numérique.
6
Quantités numériques et analogiques
Avantages du numérique :
Traitement et Transmission des données numériques avec une meilleur
efficacité et une grande fiabilité.
7
Quantités numériques et analogiques
Système électronique analogique
2V
0V
Échelles de tension des niveaux
Type de circuit appelé TTL :
logiques d'un circuit numérique TTL
- VHaut varie de 2 V à 5 V et
- VBas varie de 0 V à 0,8 V.
Impulsions idéales
Proposition de base.
12
Opérations et fonctions logiques de base
3 opérations logiques de base :
Porte logique : un circuit effectuant une opération logique spécifique.
NON ET OU
NON (Inverseur)
13
Opérations et fonctions logiques de base
Fonctions logiques de base
14
Systèmes de numérations et codages
Nombres décimaux
Système de numération décimal : 10 chiffres (0 à 9).
Solution :
Poids positionnel de l’entier 4 : 10 ou 101
Poids positionnel de l’entier 7 : 1 ou 100
47 = (4 x 101) + (7 x 100)
= (4 x 10) + (7 x 1) = 40 + 7
EXEMPLE 2-2
Exprimez le nombre décimal 568,23 en une somme des produits de chaque chiffre.
Solution :
Poids positionnel respectif des entiers 5, 6 et 8 : 102, 101 et 100
Poids positionnel respectif des fractions 2 et 3 : 10-1 et 10-2
568,23 = (5 x 102) + (6 x 101) + (8 x 100) + (2 x 10-1) + (3 x 10-2)
= (5 x 100) + (6 x 10) + (8 x 1) + (2 x 0,1) + (3 x 0,01)
= 500 + 60 + 8 + 0,2 + 0,03
16
Systèmes de numérations et codages
Nombres binaires
Système de numération binaire (base 2) : 2 chiffres binaires, ou bits (0 et 1).
Représentations binaires des décimaux de 0 à 15.
Nombre décimal Nombre binaire
0 0 0 0 0
1 0 0 0 1
Compter de 0 à 15 : Il faut 4 bits
2 0 0 1 0
3 0 0 1 1
4 0 1 0 0
Le nombre décimal maximal pouvant être
5 0 1 0 1
obtenu en utilisant n bits est : 2n - 1.
6 0 1 1 0
7 0 1 1 1
8 1 0 0 0
Exemples :
9 1 0 0 1
Compter de 0 à 31 (= 25 - 1) avec 5 bits.
10 1 0 1 0
Compter de 0 à 63 (= 26 - 1) avec 6 bits …
11 1 0 1 1
12 1 1 0 0
13 1 1 0 1
14 1 1 1 0
15 1 1 1 1
17
Systèmes de numérations et codages
Nombres binaires (suite)
Structure des poids positionnels des nombres binaires
Entier binaire :
Bit plus à droite bit de poids le plus faible (LSB ou LSD) : Poids positionnel 20 = 1.
Bit plus à gauche bit de poids le plus fort (MSB ou MSD).
Solution : Déterminons le poids positionnel de chaque bit des 1 et faire leur somme.
* Poids : 2 6 25 24 23 22 21 20
* Nombre binaire : 1 1 0 1 1 0 1
1101101 = 26 + 25 + 23 + 22 + 20
= 64 + 32 + 8 + 4 + 1 = 109
Solution : Déterminons le poids des bits dont le chiffre est 1 et faire leur somme.
* Poids : 2-1 2-2 2-3 2-4
* Nombre binaire : 0 , 1 0 1 1
0,1011 = 2-1 + 2-3 + 2-4
= 0,5 + 0,125 + 0,0625 = 0,6875
19
Systèmes de numérations et codages
Conversion Entier Décimal Binaire
Méthode de la somme des poids
Déterminer la série de poids binaires de somme égale au nombre décimal.
21
Systèmes de numérations et codages
Conversion Fraction Décimale Binaire
Les premiers poids fractionnaires binaires : 0,5 ; 0,25 ; 0,125 ; 0,0625 ; 0,03125 …
Somme des poids
S'applique pour les nombres fractionnaires décimaux.
Exemples :
* 0,625 = 0,5 + 0,125 = 2-l + 2-3 = 0,101
Soit : 1 à la position 2-1, 0 à la position 2-2 et 1 à la position 2-3.
22
Systèmes de numérations et codages
Conversion Fraction Décimale Binaire (suite)
Multiplication par 2 répétée (suite)
Exemple : Convertir la fraction décimale 0,3125 en binaire
- Multiplions 0,3125 par 2.
- Multiplions ensuite de façon répétitive par 2 chaque nouveau produit ainsi créé en
reportant les retenues produites.
23
Systèmes de numérations et codages
Arithmétique Binaire
Addition binaire
Règles de base :
0 + 0 = 0 , Pas de Retenue
0 + 1 = 1 , Pas de Retenue
1 + 0 = 1 , Pas de Retenue
1 + 1 = 10, Retenue 1
b) 111 7
+ 11 + 3
1010 10 24
Systèmes de numérations et codages
Arithmétique Binaire (suite)
Soustraction binaire
Règles de base :
0 - 0 = 0
1 - 1 = 0
1 - 0 = 1
10 - 1 = 1 0 - 1 avec un emprunt de 1 en laissant 0 à la place
Solution :
101 5 Lorsqu’on a une emprunte, rayer le 1 de rang
- 011 - 3 supérieur et le remplacer par 0
010 2
26
Systèmes de numérations et codages
Arithmétique Binaire (suite)
Multiplication binaire
Règles de base :
0 x 0 = 0
0 x 1 = 0
1 x 0 = 0
1 x 1 = 1
Principe équivalent à celui de la multiplication décimale.
Solution :
a) b)
27
Systèmes de numérations et codages
Arithmétique Binaire (suite)
Division binaire
Identique à la division de nombres décimaux.
Solution :
a) b)
110 11 6 3 110 10 6 2
11 10 6 2 10 11 6 3
00 0 10 0
0 10
0
28
Systèmes de numérations et codages
Nombres Hexadécimaux
Système de numération hexadécimal : 16 chiffres (0 à 9 puis A à F)
Décimal Binaire Hexadécimal
0 0000 0
1 0001 1
Compter en hexadécimal 2 0010 2
Avec 2 chiffres hexadécimaux : 3 0011 3
Jusqu'à FF16 soit 255 en décimal. 4 0100 4
5 0101 5
Avec 3 chiffres hexadécimaux : 6 0110 6
Jusqu'à FFF16 soit 4095 en décimal. 7 0111 7
8 1000 8
29
Systèmes de numérations et codages
Conversion Binaire Hexadécimal
Solution :
a) 1100 1010 0101 0111
C A 5 7 = CA5716
3 F 1 6 9 = 3F16916
30
Systèmes de numérations et codages
Conversion Hexadécimal Binaire
Solution :
a) 1 0 A 4
b) C F 8 E
31
Systèmes de numérations et codages
Conversion Hexadécimal Décimal
Hexadécimal Binaire ensuite Binaire Décimal.
Autre méthode : Multiplier la valeur Décimale de chaque chiffre Hexa. par son
poids (puissances de 16) ensuite additionner ces produits.
Poids d'un nombre hexadécimal de 4 chiffres sont :
163 162 161 160
4096 256 16 1
Division répétée par 16 d'un décimal Hexa. équivalent (Restes des divisions).
Premier Reste : Chiffre de poids le plus faible (LSB).
Solution :
33
Systèmes de numérations et codages
Addition Hexadécimale
Additionner directement des Hexadécimaux.
Règles d’addition des hexadécimaux.
1. Pour chaque colonne d'addition, imaginez les chiffres Hexa. tels leurs
équivalents décimaux, comme 516 = 510 et C16 = 1210.
2. Si somme des deux chiffres ≤ 1510, écrivez le chiffre Hexa. correspondant.
3. Si somme des deux chiffres > 1510, inscrivez le chiffre Hexa. correspondant à
l’excédant de 1610 Retenue de 1 à la colonne de gauche.
EXEMPLE 2-29 : Additionnez les nombres hexadécimaux suivants :
a) 2B16 + 8416 et b) DF16 + AC16
Solution : a) 2B16 colonne de droite : B16 + 416 = 1110 + 410 = 1510 = F16
+ 8416 colonne de gauche : 216 + 816 = 210 + 810 = 1010 = A16
AF16
b) DF16 colonne de droite : F16 + C16 = 1510 + 1210 = 2710
2710 - 1610 = 1110 = B16 avec Retenue de 1
+ AC16 colonne de gauche : D16 + A16 + 116 = 1310 + 1010 + 110 = 2410
18B16 2410 - 1610 = 810 = 816 avec Retenue de 1 34
Systèmes de numérations et codages
Nombres Octaux
Système octal : 8 chiffres (0 à 7)
Exemple : 158 équivalent à 1310 et à D16.
Conversion Octal Décimal
Multiplier chaque chiffre par son poids et ensuite additionnant les produits.
Par exemple : 23748
Nombre octal : 2 3 7 4
Poids : 83 8 2 81 80
35
Systèmes de numérations et codages
Conversion Octal Binaire
Chiffre Octal : représenté par un nombre binaire de 3 bits.
Octal 0 1 2 3 4 5 6 7
Binaire 000 001 010 011 100 101 110 111
Solution : a) 1 3
001 011
b) 1 4 0
36
Systèmes de numérations et codages
Conversion Binaire Octal
Procédé Inverse de conversion Octal Binaire.
Solution :
a) 110 101
6 5 = 658
3 2 0 4 = 32048
37
Systèmes de numérations et codages
Décimal Codé Binaire (DCB)
Désignation 8421 Poids binaires des quatre bits (23, 22, 21, 20).
38
Systèmes de numérations et codages
Conversion Décimal BCD (suite)
Solution :
a) 3 5
0011 0101
b) 1 7 0
39
Systèmes de numérations et codages
Conversion BCD Décimal
Regrouper le code en groupes de 4 bits en commençant par le bit le plus à droite.
Ensuite écrire le chiffre décimal correspondant.
EXEMPLE 2-34 : Convertissez chacun le code DCB 0011 0101 0001 en décimal.
Solution :
0011 0101 0001
3 5 1
Solution : a) 0011 3
+ 0100 + 4_
0111 7
b) 1000 0110 86
+ 0001 0011 + 13_
1001 1001 99
41
Systèmes de numérations et codages
Addition de codes DCB (suite)
EXEMPLE 2-36 : Additionnez les DCB suivants :
a) 1001 + 0100
b) 1001 + 1001
Solution :
a) 1001 9
+ 0100 +4
1101 Nombre DCB Non Valide (>9) 13
+ 0110 Addition de 6
0001 0011 Nombre DCB Valide
1 3
b) 1001 9
+ 1001 + 9
1 0010 Non Valide (Retenue créée) 18
+ 0110 Addition de 6
0001 1000 Nombre DCB valide
1 8 42
Électronique Numérique
1
Plan
• Inverseurs ;
• Portes ET (AND) ;
• Portes NON-ET (NAND) ;
• Portes OU (OR);
• Portes NON-OU (NOR) ;
• Exercices ;
44
Inverseurs
Inverseur
Inverseur ou circuit NON (NOT) Opération d‘Inversion ou Complémentation.
Transforme 1 en 0 et 0 en 1.
45
Inverseurs
Opération de l'inverseur
Table de vérité de l'inverseur
Entrée Sortie
BAS (0) HAUT (1)
HAUT (1) BAS (0)
46
Inverseurs
Expression logique de l'inverseur
Exemple d'application
Circuit produisant le complément à 1 d'un binaire de 8 bits.
Complément à 1 de ce binaire
apparaît aux sorties.
A et B : 2 Entrées et X : Sortie
48
Portes ET
Table de vérité d'une porte ET à 2 entrées
Entrées Sorties
A B X
0 0 0
0 1 0
1 0 0
1 1 1
1 = HAUT, 0 = BAS
Exemple :
Pour 2 variables d'entrée : N = 22 = 4 combinaisons.
Pour 3 variables d'entrée : N = 23 = 8 combinaisons.
49
Portes ET
Porte ET (Suite)
EXEMPLE 3-2 :
a) Dressez la table de vérité d'une porte ET à 3 entrées.
b) Déterminez le nombre total N de combinaisons d'entrées possibles pour une
porte ET à 4 entrées.
Solution :
a) 8 (=23) combinaisons d'entrées possibles pour la porte ET à 3 entrées.
Entrées Sortie
A B C X
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 0
1 0 0 0
1 0 1 0
1 1 0 0
1 1 1 1
Règles d'opération : A B X = AB
0 • 0 = 0 0 0 0 • 0 = 0
0 • 1 = 0 0 1 0 • 1 = 0
1 • 0 = 0 1 0 1 • 0 = 0
1 • 1 = 1 1 1 1 • 1 = 1
52
Portes ET
Exemples d'applications
1) Porte ET comme interrupteur
Alarme déclenchée Si :
- Moteur démarré ET
- Minuterie toujours en marche (30 s) ET
- Ceinture de sécurité non bouclée.
53
Portes OU
Porte OU (OR)
Comporte au moins 2 entrées et une seule sortie Addition logique.
A et B : 2 Entrées et X : Sortie
Produit une sortie X de niveau HAUT Au moins 1 des entrées A et B est HAUT.
Sortie X de niveau BAS les 2 entrées A et B sont BAS.
54
Portes OU
Table de vérité d'une porte OU à 2 entrées
Entrées Sorties
A B X
0 0 0 Opération avec Ondes Impulsionnelles
0 1 1
Exemple :
1 0 1
1 1 1
1 = HAUT, 0 = BAS
F
P1
Alarme déclenchée par HAUT
P2
Symboles logiques standard d’une porte NON-ET à 2 entrées (norme ANSI/IEEE 91-1984)
1 = HAUT, 0 = BAS
Opération avec Ondes Impulsionnelles
EXEMPLE 3-9 : Si les formes d'onde A et B illustrées à la figure suivante sont
appliquées à la porte NON-ET, déterminez la forme d'onde à la sortie.
Solution : La forme d'onde de sortie X est BAS seulement durant les 4 intervalles
où les entrées A et B sont HAUT, comme l'illustre le chronogramme.
59
Portes NON-ET
Porte NON-ET (Suite)
A B X = AB
0 0 0 • 0 = 0 = 1
0 1 0 • 1 = 0 = 1
1 0 1 • 0 = 0 = 1
1 1 1 • 1 = 1 = 0
61
Portes NON-OU
Porte NON-OU (NOR)
Fonction OU dont la sortie est complémentée (inversée).
Porte universelle se combine pour effectuer des opérations ET, OU ou NON.
A et B : 2 Entrées et X : Sortie
Produit une sortie X de niveau BAS Au moins 1 des entrées A et B est HAUT.
Sortie X de niveau HAUT les 2 entrées A et B sont BAS.
62
Portes NON-OU
Table de vérité d'une porte NON-OU à 2 entrées
Entrées Sorties
A B X
0 0 1
0 1 0
1 0 0
1 1 0
1 = HAUT, 0 = BAS
Opération avec Ondes Impulsionnelles
EXEMPLE 3-14 : Si les formes d'onde
illustrées à la figure suivante sont
appliquées aux entrées de la porte NON-
OU, quelle sera la forme d'onde produite
à la sortie ?
Solution : La sortie X de la porte NON-OU est au niveau BAS quand au moins une de
ses entrées est HAUT, comme l'illustre la forme d'onde de sortie X sur
le chronogramme.
63
Portes NON-OU
Opération avec Ondes Impulsionnelles (Suite)
Solution : Sortie X est BAS si au moins une entrée est HAUT, comme l'illustre la
forme d'onde de sortie X sur le chronogramme.
64
Portes NON-OU
Expressions logiques de la porte NON-OU
A B X = A + B
0 0 0 + 0 = 0 = 1
0 1 0 + 1 = 1 = 0
1 0 1 + 0 = 1 = 0
1 1 1 + 1 = 1 = 0
65
Électronique Numérique
66
Plan
67
Portes OU Exclusif
Porte OU Exclusif (XOR)
Abréviation OUX. Ne possède que 2 entrées.
Peut être construites à partir des portes logiques étudiées.
BAS
HAUT
HAUT
BAS(0)
(0)
(1)
(1)
HAUT
BAS
HAUT
BAS(0)
(0)
(1)
(1)
HAUT
BAS
BAS (0)
(0)
(1)
69
Portes OU Exclusif
Exemple d’application
70
Portes NON-OU Exclusif
Porte NON-OU Exclusif (XNOR)
Abréviation NON-OUX. Ne possède que 2 entrées.
Rond sur ligne de sortie niveau de sortie opposé à celui du OU exclusif.
BAS (0)
HAUT
BAS (0)(1)
HAUT
HAUT
BAS (1)
(0)(1)
BAS (0)
HAUT
BAS (0)(1)
Entrées Sorties
Opération avec Ondes Impulsionnelles
A B X
0 0 1 Exemple :
0 1 0
1 0 0
1 1 1
1 = HAUT, 0 = BAS
EXEMPLE 3-20 : Soit la figure ci-dessus, déterminez les formes d'onde de sortie
de la porte OU exclusif et de la porte NON-OU exclusif en réponse aux formes
d'onde d'entrée A et B.
Solution : Les formes d'onde des sorties sont illustrées sur cette figure. La sortie
de la porte OU exclusif est au niveau HAUT lorsque les 2 entrées ont des niveaux
opposés. La sortie de la porte NON-OU exclusif est au niveau HAUT lorsque les
entrées sont identiques.
72
Technologies de circuits intégrés numériques
Portes Logiques à Circuits Intégrés
3 technologies de circuits intégrés numériques (CI) :
CMOS et TTL (familles plus répandues) et ECL (applications spécialisées).
CMOS : composants à semiconducteurs métal-oxyde transistor à effet de champ
TTL : circuits formés de transistors bipolaires à jonction
ECL : autre type de technologie bipolaire
Séries CMOS
CMOS : se regroupent en terme de tension d'alimentation c.c. en 2 catégories :
CMOS 5 V et CMOS 3,3 V.
On retrouve aussi la série 4000 (VCC>18 V technologie moins récente et plus lents).
Il existe aussi une série combinant technologies CMOS et TTL appelée BiCMOS.
74
Technologies de circuits intégrés numériques
Séries TTL
TTL : Non sensible aux décharges électrostatiques, contrairement aux CMOS.
Fonctionnent tous avec une tension d'alimentation c.c. de 5 V.
75
Technologies de circuits intégrés numériques
Types de portes logiques à CI
NON, ET, OU, NON-ET, NON-OU et OU exclusif : disponibles dans chaque
technologie de CI :
76
Technologies de circuits intégrés numériques
Boîtiers de CI
a) Boîtier DIP double ligne à 14 broches b) Boîtier SOIC à ligne effilée à 14 broches
pour montage par insertion pour montage en surface
77
Technologies de circuits intégrés numériques
Configuration du brochage de quelques portes logiques à CI
78
Technologies de circuits intégrés numériques
Tension d'alimentation c.c. (VCC)
CMOS : Tension d'alimentation c.c. de 5 V ou 3,3 V.
CMOS de 5 V : Tolère des tensions d'alimentation de 2 V à 6 V.
CMOS de 3,3 V : Opère pour des tensions d'alimentation de 2 V à 3,6 V.
TTL : Tension d'alimentation c.c. de 5,0 V (min. 4,5 V et max. 5,5 V).
80
Électronique Numérique
Algèbre de Boole
82
Opérations et expressions Booléennes
Introduction
George Boole en 1854 Publication proposant une forme d'algèbre «logique»,
connue sous le nom de «ALGÈBRE BOOLEENNE».
(autodidacte poussé par De Morgan, enseignant à 16 ans)
Algèbre booléenne
Méthode pratique qui exprime et analyse les opérations des circuits logiques.
Mathématiques des systèmes numériques.
Termes d’algèbre booléenne : Littéral (Variable et son Complément) .
Variable : Symbole (lettre majuscule) représentant une quantité logique (1 ou 0).
Complément : Inverse d'une variable.
Solution : Pour que la valeur du terme de produit soit de 1, tous les littéraux du
terme doivent être à 1.
Donc, A = 1 et B = 0 pour que B = 1, C = 1 et D = 0 pour que D = 1.
ABCD = 1 ● 0 ● 1 ● 0 = 1 ● 1 ● 1 ● 1 = 1
85
Lois et règles d’algèbre de Boole
Lois de l'algèbre booléenne
Lois de base : ■ Commutativité de l'addition et de la multiplication ;
■ Associativité de l'addition et de la multiplication ;
■ Distributivité.
(1) Lois de composition commutatives
Cas d'addition de 2 variables :
A+B=B+A
L'ordre dans lequel les variables sont mises en fonction OU : Sans importance.
Même résultat que Somme logique (OU) des Produits logiques (ET) de A par
chacune des 2 variables ou plus individuelles.
X = A(B + C) X = AB + AC
Application de la loi de la distributivité
88
Lois et règles d’algèbre de Boole
Règles de l'algèbre booléenne
1. A + 0 = A 7. A • A = A
2. A + 1 = 1 8. A • A = 0
3. A • 0 = 0 9. A = A
4. A • 1 = A 10.A + AB = A
5. A + A = A 11.A + AB = A + B
6. A + A = 1 12.(A + B)(A + C) = A + BC
89
Lois et règles d’algèbre de Boole
Règles de l'algèbre booléenne (suite)
Règle 10 : A + AB = A
Démonstration en appliquant la loi de la distributivité et les règles 2 et 4 :
A B AB A + AB
0 0 0 0
0 1 0 0
1 0 0 1
1 1 1 1
90
Lois et règles d’algèbre de Boole
Règles de l'algèbre booléenne (suite)
Règle 11 : A + AB = A + B
Démonstration :
A + AB = (A + AB) + AB Règle 10 : A = A + AB
= (AA + AB) + AB Règle 7 : A = AA
= AA + AB + AA + AB Règle 8 : AA = 0
= (A + A)(A + B) Mise en facteur (loi distributivité)
= 1 • (A + B) Règle 6 : A + A = 1
= A + B Règle 4 : le 1 est éliminé
91
Lois et règles d’algèbre de Boole
Règle 12 : (A + B)(A + C) = A + BC
Démonstration :
(A + B)(A + C) = AA + AC + AB + BC Loi distributivité
= A + AC + AB + BC Règle 7 : AA = A
= A(1 + C) + AB + BC Mise en facteur (loi distributivité)
= A • 1 + AB + BC Règle 2 : 1 + C = 1
= A(1 + B) + BC Mise en facteur (loi distributivité)
= A • 1 + BC Règle 2 : 1 + B = 1
= A + BC Règle 4 : A • 1 = A
Illustration par table de vérité et simplification résultante du circuit logique :
A B C A + B A + C (A + B)(A + C) BC A + BC
0 0 0 0 0 0 0 0
0 0 1 0 1 0 0 0
0 1 0 1 0 0 0 0
0 1 1 1 1 1 1 1
1 0 0 1 1 1 0 1
1 0 1 1 1 1 0 1
1 1 0 1 1 1 0 1
1 1 1 1 1 1 1 1
92
Théorèmes de DeMORGAN
Énoncés des Théorèmes
Augustus DeMorgan mathématicien 2 Théorèmes clef de l'algèbre booléenne.
XY = X + Y
Second théorème de DeMorgan :
Le complément d'une somme logique (OU) de variables
=
produit logique (ET) des compléments des variables.
X+Y=XY
93
Théorèmes de DeMORGAN
Énoncés des Théorèmes (suite)
Illustration des équations des théorèmes par portes logiques et tables de vérité :
94
Théorèmes de DeMORGAN
Énoncés des Théorèmes (suite)
Solution :
a) Posons : A + B + C = X et D = Y.
L'expression (A + B + C)D écrite sous la forme XY = X + Y, peut se récrire :
(A + B + C)D = A + B + C + D
Appliquons ensuite le théorème de DeMorgan au terme A + B + C.
A+B+C+D=ABC+D
b) Posons ABC = X et DEF = Y.
L'expression ABC + DEF écrite sous la forme X + Y = X Y, peut se récrire :
ABC + DEF = (ABC)(DEF)
Appliquons ensuite le théorème de DeMorgan aux termes ABC et DEF.
(ABC)(DEF) = (A + B + C)(D + E + F)
97
Théorèmes de DeMORGAN
EXEMPLE 4-7 : Sachant que l'expression booléenne d'une porte OU exclusif est
AB + AB, développez l’expression booléenne pour le NON-OU exclusif en utilisant
les théorèmes de DeMorgan et les lois et règles applicables.
AND
OR
AND
101
Électronique Numérique
102
Plan
103
Simplification d’expressions logiques par l’exemple
104
Simplification d’expressions logiques par l’exemple
Démarche sur l'utilisation de l'algèbre booléenne par l’exemple
EXEMPLE 4-8 : Simplifiez l'expression suivante à partir des techniques d'algèbre
booléenne : AB + A(B + C) + B(B + C)
AND
AND OR OR
OR
AND AND
106
Simplification d’expressions logiques par l’exemple
EXEMPLE 4-11 : Simplifiez l'expression Booléenne suivante : AB + AC + A BC
Solution :
Étape 1. Application du théorème de DeMorgan au 1° terme :
(AB)(AC) + A BC
Étape 2. Application du théorème de DeMorgan aux termes entre parenthèses :
(A + B)(A + C) + A BC
Étape 3. Application de la distributivité aux termes entre parenthèses :
A A + A C + A B + B C + A BC
Étape 4. Règle 7 (A A = A) appliquée au 1° terme et
Règle 10 [A B + A BC = Z + ZC = Z = A B] au 3° et au dernier terme :
A+AC+AB+BC
Étape 5. Règle 10 [A + A C = A] appliquée aux 2 premiers termes :
A+AB+BC
Étape 6. Règle 10 [A + A B = A] appliquée aux 2 premiers termes :
A+BC
Expression simplifiée : AB + AC + A BC = A + B C 107
Formes standards SDP et PDS
Formes standard d‘expressions booléennes SDP et PDS
Toute expression booléenne peut être converties en l'une ou l'autre des 2 formes
standards :
- Somme De Produits (SDP) ou
- Produit De Sommes (PDS).
108
Formes standards SDP et PDS
Conception d'une Somme De Produits
Créer une SDP Faire l'addition logique (OU) des sorties d'au moins 2 portes ET.
ET crée 1 terme de Produit et OU crée la Somme de 2 termes de produits ou plus.
Solution :
a) (A + B)(B + C + D) = AB + AC + AD + BB + BC + BD
b) (A + B) + C = (A + B)C = (A + B)C = AC + BC 109
Formes standards SDP et PDS
Forme standard d'une SDP
Dans SDP Parfois termes de produits ne contiennent pas toutes les variables du
domaine de l'expression.
SDP de forme standard : Ne contient que des termes de produits incluant toutes
les variables du domaine de l'expression.
110
Formes standards SDP et PDS
Conversion de termes de produits en une SDP standard
Tout terme de produit d'une SDP ne contenant pas les variables du domaine
Convertis en forme standard.
Étapes illustrant la mise sous forme standard d'une SDP non standard utilisant la
règle 6 (A + A = 1) :
Étape 1. Multipliez les termes de produit non standard par un terme représentant
la somme de la variable manquante et de son complément.
Étape 2. Répétez l'étape 1 jusqu'à ce que tous les termes de produits résultants
contiennent toutes les variables du domaine sous forme complémentée ou non.
111
Formes standards SDP et PDS
Conversion de termes de produits en une SDP standard (suite)
EXEMPLE 4-13 : Convertissez l'expression booléenne suivante en une SDP de
forme standard : (ABC + A B + ABCD).
Série complète des variables non présente dans les 2 premiers termes, puisqu'il
manque D ou D dans le 1° terme et C ou C dans le 2° terme.
PDS de forme standard : Ne contient que des termes de sommes incluant toutes
les variables du domaine de l'expression.
Tout PDS non standard peut être converti en forme standard avec l'algèbre de
Boole.
115
Formes standards SDP et PDS
Conversion de termes de sommes en un PDS standard
Illustration des étapes de mise sous forme standard d'un produit de sommes non
standard utilisant la règle 8 (A • A = 0).
Étape 3. Répétez l'étape 1 jusqu'à ce que tous les termes de sommes résultants
contiennent toutes les variables du domaine sous forme complémentée ou non.
116
Formes standards SDP et PDS
Conversion de termes de sommes en un PDS standard (suite)
EXEMPLE 4-15 : Convertissez l'expression (A + B + C)(B + C + D)(A + B + C + D) en
un PDS de forme standard.
Exemple : Le terme A + B + C + D = 0 A = 0, B = 1, C = 0 et D = 1 et
A + B + C + D = 1 pour toutes autres combinaisons.
Donc A+B+C+D=0+1+0+1=0+0+0+0=0
EXEMPLE 4-16 : Déterminez les valeurs binaires pour lesquelles le PDS standard
(A + B + C + D)(A + B + C + D)(A + B + C + D) est à 0.
Solution : Terme A + B + C + D = 0 lorsque A = 0, B = 0, C = 0 et D = 0.
Terme A + B + C + D = 0 lorsque A = 0, B = 1, C = 1 et D = 0.
A+B+C+D=0+1+1+0=0+0+0+0=0
Terme A + B + C + D = 0 lorsque A = 1, B = 1, C = 1 et D = 1.
A+B+C+D=1+1+1+1=0+0+0+0=0
Le PDS = 0 lorsqu'au moins un de ses 3 termes de sommes vaut 0.
118
Formes standards SDP et PDS
Conversion d'une SDP standard en un PDS standard
Étape 1. Évaluez chaque terme de produit de la SDP en déterminant les nombres
binaires qui représentent chacun d'entre eux.
Étape 2. Déterminez tous les nombres binaires non inclus dans la SDP de l'étape 1.
Étape 3. Écrivez le terme de somme équivalent pour chaque nombre binaire trouvé
à l'étape 2 et exprimez les résultats sous forme de PDS.
119
Conversion des SDP et PDS par la table de vérité
Tout PDS ou toute SDP standard Mis sous forme de table de vérité.
On peut aussi déterminer des SDP ou PDS standard à partir d'une table de vérité.
Mettre une SDP sous forme d'une table de vérité
On a SDP = 1 si au moins un de ses termes de produits est = 1
122
Conversion des SDP et PDS par la table de vérité
Expressions standard à partir d'une table de vérité (suite)
EXEMPLE 4-20 : À partir de la table de vérité ci-dessous, déterminez l'expression
standard de la SDP et celle du PDS équivalent.
Solution : Il y a 4 fois 1 dans la colonne de sortie dont les valeurs binaires sont :
011, 100, 110 et 111.
Conversion en termes de produits :
Entrées
Entrées Sortie
011 ABC
A B CC X
100 ABC
0 0 00 0
110 ABC
0 0 11 0
111 ABC
0 1 00 0
SDP standard de la sortie : X = ABC + AB C + ABC + ABC
0 1 11 1
Pour le PDS : sortie = 0 pour les combinaisons : 1 0 00 1
000, 001, 010 et 101. 1 0 11 0
Conversion en termes de sommes : 1 1 00 1
000 A+B+C 1 1 11 1
001 A+B+C
010 A+B+C
101 A+B+C
PDS standard pour la sortie : X = (A + B + C)(A + B + C)(A + B + C)(A + B + C)
123
Diagrammes de Karnaugh et simplifications
Diagrammes de Karnaugh
Outil graphique permettant la simplification des expressions booléennes.
Produit les SDP ou les PDS les plus simple possible.
Diagrammes de Karnaugh à 3 variables
Tableau de 8 = 23 carrés (Nombre total de combinaisons possibles).
Illustration du cas de 3 variables A, B et C.
Exemple :
carré du coin supérieur gauche possède une valeur
binaire de 000 et
celui du coin inférieur droit possède une valeur
binaire de 101
Diagramme de Karnaugh à 3 variables
Illustration des termes de produits standard
124
Diagrammes de Karnaugh et simplifications
Diagrammes de Karnaugh à 4 variables
Tableau de 16 = 24 carrés.
Illustration du cas de 4 variables A, B, C et D.
Exemple :
carré du coin supérieur droit possède
une valeur binaire de 0010 et
celui du coin inférieur droit possède une
valeur binaire de 1010
Diagramme de Karnaugh à 4 variables
Illustration des termes de produits standard
127
Diagrammes de Karnaugh et simplifications
Diagramme de Karnaugh d'une SDP non standard
Avant d'utiliser le diagramme de Karnaugh, une expression doit d'abord être mise
sous forme standard.
010
Autre exemple : Soit une SDP non standard (B) à 3 variables A, B et C. 011
Convertir ce terme en SDP standard avec l'extension numérique : 110
111
1- Écrire la valeur binaire de la variable ;
2- Joignez ensuite toutes valeurs bin. possibles pour variables manquantes A et C :
4 termes standard de la SDP : ABC, ABC, ABC et ABC.
Valeurs binaires : 010, 011, 110 et 111.
128
Diagrammes de Karnaugh et simplifications
Diagramme de Karnaugh d'une SDP non standard (suite)
129
Diagrammes de Karnaugh et simplifications
Diagramme de Karnaugh d'une SDP non standard (suite)
EXEMPLE 4-24 : Dressez le diagramme de Karnaugh de la SDP :
B C + AB + ABC + ABCD + A B CD + ABCD.
Solution : SDP non standard : Manque 2 variables dans les 2 premiers termes,
1 dans le 3° terme est les autres termes sont standard.
Effectuons l'extension numérique :
B C +A B + ABC + AB CD + A B CD + ABCD
000 0 1 000 1100 1 010 00 01 10 11
0001 1001 1101
1000 1010 Dans le diagramme de
1001 1011 Karnaugh à 4 variables, chaque
valeur binaire résultante
permet de placer un 1 dans le
carré approprié.
130
Diagrammes de Karnaugh et simplifications
Simplification d'une SDP avec diagramme de Karnaugh
Minimisation : Procédé permettant d'obtenir une expression avec minimum de
termes et de variables.
Après traçage du diagramme de Karnaugh, 3 étapes minimiser une SDP :
Étape 1 : Grouper des 1 contenus dans des carrés adjacents,
Étape 2 : Détermination du terme de produit de chaque groupe et
Étape 3 : Addition des termes de produits résultants.
131
Diagrammes de Karnaugh et simplifications
Simplification d'une SDP avec diagramme de Karnaugh (suite)
EXEMPLE 4-25 : Groupez les 1 dans chacun des diagrammes de Karnaugh suivants :
Solution : Illustration d’une façon de groupement des 1.
132
Diagrammes de Karnaugh et simplifications
Détermination de la SDP minimisée à partir du diagramme de Karnaugh
D’abord : Tous 1 représentant termes de produits standard inscrits et groupés :
Procédé de minimisation de la SDP commence.
Règles appliquées pour minimiser la SDP :
1- Groupez les carrés à 1. Les variables contradictoires se présentant dans le
groupe sous forme complémentée et non complémentée sont éliminées.
2- Déterminez le terme de produit minimisé de chaque groupe selon :
Diagramme de Karnaugh à
Groupe à a) 3 variables b) 4 variables
1) 1 Carré Un terme de produit à 3 variables. Un terme de produit à 4 variables.
2) 2 Carrés (doublet) Un terme de produit à 2 variables. Un terme de produit à 3 variables.
3) 4 Carrés (quartet) Un terme à 1 variable. Un terme de produit à 2 variables.
4) 8 Carrés (octet) Une valeur de 1 à l'expression. Un terme à 1 variable.
5) 16 Carrés --- Une valeur de 1 à l'expression.
133
Diagrammes de Karnaugh et simplifications
Détermination de la SDP minimisée à partir du diagramme de Karnaugh (suite)
134
Diagrammes de Karnaugh et simplifications
Détermination de la SDP minimisée à partir du diagramme de Karnaugh (suite)
EXEMPLE 4-27 : Déterminez les termes de produits de chaque diagramme de
Karnaugh de la figure ci-dessous. En déduire l'expression minimisée de la SDP.
136
Diagrammes de Karnaugh et simplifications
Minimisation d’un PDS avec le diagramme de Karnaugh
Méthode identique à la minimisation d'une SDP sauf qu'il faut insérer des 0 (non 1).
137
Diagrammes de Karnaugh et simplifications
Diagrammes de Karnaugh d'une PDS standard (suite)
138
Diagrammes de Karnaugh et simplifications
Simplification d'un PDS avec diagramme de Karnaugh
Procédé de minimisation similaire à celui utilisé pour une SDP, sauf qu'il faut
grouper des 0 au lieu des 1.
EXEMPLE 4-31 : Utilisez un diagramme de Karnaugh pour minimiser le
PDS standard suivant : (A+B+C)(A+B+C)(A+B+C)(A+B+C)(A+B+C)
Expression de PDS :
Tous les carrés ne contenant pas de 0 contiennent des 1 formant l'expression
SDP équivalente.
Expression de SDP :
Tous les carrés ne contenant pas de 1 contiennent des 0 formant l'expression
PDS équivalent.
140
Diagrammes de Karnaugh et simplifications
Conversion entre PDS et SDP avec diagramme de Karnaugh (suite)
EXEMPLE 4-33 : En utilisant un diagramme de Karnaugh, convertissez l'expression
de PDS standard suivant en un PDS minimisé, en une SDP standard et en une SDP
minimisée : (A+B+C+D) (A+B+C+D) (A+B+C+D) (A+B+C+D) (A+B+C+D) (A+B+C+D)
Solution : Les 0 du PDS standard sont placés et groupés pour obtenir l'expression
du PDS minimisée (Figure a).
Figure b : Des 1 sont inscrits dans les carrés ne contenant pas de 0.
Un terme de produit standard qui forme la SDP standard.
Figure c : Illustration du groupement des 1 obtenir expression de SDP minimisée
ABCD+ABCD+ABCD+ABCD+ABCD+
(A+B+C) (B+C+D) (B+C+D) A B C D+ABCD+ABCD+AB C D+ABCD BD + BC + AC + B C D
142
Circuits logiques combinatoires de base
Logique combinatoire
Lorsque des portes logiques sont interconnectées afin de produire une sortie
spécifique pour des combinaisons données de variables d'entrée sans stockage.
Logique ET-OU
Expressions de SDP exécutées avec des portes ET pour chaque terme de
produit et avec une porte OU pour faire la somme des termes de produits.
Exemple illustrant le diagramme logique de la logique ET-OU :
Expressions booléennes de sortie des portes ET
et celle de la SDP résultante à la sortie X.
2 portes ET à 2 entrées et 1 porte OU à 2 entrées
Logique ET-OU-NON
Identique à ET-OU sauf que sortie complémentée (inversée).
Mise en oeuvre directe d'expressions de PDS.
145
Circuits logiques combinatoires de base
Circuit intégré ET-OU-NON spécifique
Exemple de CI à logique ET-OU-NON : 74LS51 et 74LS54 (TTL Schottky faible
consommation).
Le 74LS51 est un double circuit ET-OU-NON séparés :
Le 1° comprend 2 portes ET à 2 entrées et
Le 2° comprend 2 portes ET à 3 entrées.
Le 74LS54 est un simple circuit ET-OU-NON comprenant :
2 portes ET à 2 entrées et 2 portes ET à 3 entrées.
147
Circuits logiques combinatoires de base
Logique NON-OU exclusif
Complément de la fonction OU exclusif.
X = AB + AB
= (AB)(AB) = (A + B)(A + B) = (A + B)(A + B) = A B + AB
148
Conception de circuits logiques combinatoires
Mise en œuvre de circuits logiques à partir d'expression booléenne ou de table
de vérité.
Étude de la minimisation de circuits logiques avec méthodes déjà présentées.
Transformation d’expression booléenne en un circuit logique
Exemple d'expression booléenne : X = AB + CDE
Composée de 2 termes : AB et CDE.
Possède un domaine de 5 variables.
149
Conception de circuits logiques combinatoires
Passage d'une table de vérité à un circuit logique
A partir d'une table de vérité on écrit la SDP et ensuite on crée le circuit logique.
A B C X
Expression de SDP obtenue en additionnant (OU)
0 0 0 0
les termes de produits pour lesquels X = 1 :
0 0 1 0
X = ABC + AB C 0 1 0 0
0 1 1 1 ABC
1° terme Mise en opération ET de A, B et C.
1 0 0 1 AB C
2° terme Mise en opération ET de A, B et C.
1 0 1 0
1 1 0 0
Portes logiques requises :
1 1 1 0
1- 3 Inverseurs variables A, B et C ;
2- 2 portes ET à 3 entrées termes ABC et AB C ;
3- 1 porte OU à 2 entrées X = ABC + AB C.
150
Conception de circuits logiques combinatoires
Passage d'une table de vérité à un circuit logique (suite)
EXEMPLE 5-5 : Minimisez le circuit logique combinatoire suivant :
X = (A + B + C)C + A + B + C + D
= AC + BC + CC + A + B + C + D
= AC + BC + C + A + B + C + D
= C(A + B + 1) + A + B + D
X=C+A+B+D=A+B+C+D
Circuit simplifié : 1 porte OU à 4 entrées.
151
Conception de circuits logiques combinatoires
Passage d'une table de vérité à un circuit logique (suite)
EXEMPLE 5-6 : Minimisez le circuit logique combinatoire de la figure ci-dessous.
Les inverseurs des variables complémentées ne sont pas illustrés.
Solution :
Expression de sortie : X = AB C+ ABC D+ A B CD+ A B C D
Standardiser 1° terme
inclure les variables manquantes D et D :
X = AB C(D + D) + ABC D + A B CD + A B C D
= AB CD + AB C D + ABC D + A B CD + A B C D
Simplification de la SDP par diagramme de Karnaugh :
SDP minimisée : X = B C + AC D
De même la porte NON-OU est aussi universelle Utilisée pour créer Inverseur,
ET, OU et NON-ET.
153
Propriété universelle des portes NON-ET et NON-OU
Porte NON-ET comme élément logique universel (suite)
OU Avec 3 NON-ET connectées comme l'indique la figure ci-dessous :
- Utilisez toujours les symboles de portes pour que chaque connexion entre sortie d'une porte et entrée
d'une autre soit rond à rond ou sans rond à sans rond.
- Dans un diagramme logique, une sortie munie d'un rond ne doit jamais être connectée à une entrée ne
comportant pas de rond ou vice versa.
EXEMPLE 5-8 : Créez un circuit logique NON-ET pour mettre en oeuvre chaque
expression : a) ABC + DE
b) ABC + D + E
Solution :
Logique NON-OU
Porte NON-OU peut fonctionner en mode NON-OU normal ou en mode ET négatif.
En effet, selon le théorème de DeMorgan :
logique NON-OU
161
Logique combinatoire avec portes NON-ET et NON-OU
logique NON-OU (suite)
Symbole de chaque porte indique le type de terme (ET ou OU) produit dans
l'expression finale.
Détermination plus facile d'expression finale et simplification d'analyse du
diagramme logique.
162
Logique combinatoire avec portes NON-ET et NON-OU
logique NON-OU (suite)
EXEMPLE 5-9 : En utilisant les symboles synonymes appropriés, redessinez le
diagramme logique et développez l'expression de sortie du circuit suivant :
X = (A+B+C)+(D+E+F)
= (A+B+C) (D+E+F)
= (A B+C) (D E+F)