Académique Documents
Professionnel Documents
Culture Documents
DUT
Génie Mécanique et Productique (GMP2)
Automatisme et Circuits
Contact: abdelilah.chalh@usmba.ac.ma
2021 - 2022
INTRODUCTION AUX CONCEPTS NUMERIQUES
Grandeurs analogiques – Grandeurs numériques
Les systèmes électroniques peuvent être séparés en deux groupes : numériques et
analogiques.
2
Evolution de la température pendant 24 heures
INTRODUCTION AUX CONCEPTS NUMERIQUES
Grandeurs analogiques – Grandeurs numériques
Principe:
Avantages du numérique :
Echantillonneur-Bloqueur
Permet de discrétiser le signal dans le temps
Convertisseur analogique-Numérique:
Convertit les valeurs analogiques en nombres
binaires
Pour qu’une information numérique soit traitée par un circuit, elle doit être mise
sous forme adaptée à celui-ci. Pour cela Il faut choisir un système de numération
de base B (B un nombre entier naturel 2)
Ex : 54 = 5×101 + 4×100 ; 101 et 100 représentent les poids positionnels des chiffres 5 et 4.
Les poids positionnels sont des puissances de 10 ; ces puissances sont positives pour les
nombres entiers et augmentent de droite à gauche.
Pour les fractions, les puissances de 10 sont négatives et diminuent de gauche à droite.
La valeur d’un nombre décimal est la somme des produits de chaque chiffre par son poids
positionnel
Exemple d’application:
(5462)10=
5×103 + 4×102 + 6×101 + 2×100
(239.537)10=
2×102 + 3×101 + 9×100 + 5×10-1 + 3×10-2 + 7×10-3 6
SYSTÈMES DE NUMÉRATION ET CODAGE DES INFORMATIONS
Nombres binaires
C’est un système de numération à deux chiffres, donc de Nbre décimal 23 22 21 20
base 2 et il est plus simple que le système décimal. 0 0 0 0 0
1 0 0 0 1
Dans un nombre binaire, les poids positionnels sont des
2 0 0 1 0
puissances de 2.
3 0 0 1 1
(111011)2= 11 1 0 1 1
12 1 1 0 0
1×25 + 1×24 + 1×23 +0×22 + 1×21 + 1×20 13 1 1 0 1
14 1 1 1 0
(10011.1101)2= 15 1 1 1 1
LSB ou ( LSD) : C’est le bit de poids le plus faible ; son poids positionnel est
20=1 dans un nombre entier.
MSB ou (MSD) : C’est le bit de poids le plus fort, son poids positionnel dépend
de la grandeur du nombre.
Ex : pour 1001, le MSB est le bit le plus à gauche 1 dont le poids est 23 et le LSB
est le bit le plus à droite qui a un poids de 20.
N.B: Pour les fractions, le bit le plus à gauche est le bit de poids le plus fort et
possède un poids de 2-1 =0.5.
8
SYSTÈMES DE NUMÉRATION ET CODAGE DES INFORMATIONS
Nombres hexadécimaux
Exemples :
9
SYSTÈMES DE NUMÉRATION ET CODAGE DES INFORMATIONS
Conversions
Binaire-décimal
Nombre décimal = somme des poids de tous les bits qui valent 1.
Ex :
1101101)2= 26 + 25 + 23 + 22 + 20 = 64 + 32 +8 + 4 +1 = 109
0.10111)2 = 2-1 + 2-3 + 2-4 + 2-5 = 0.5 + 0.125 + 0.0625+0.03125=0.71965
Application:
(1011101)2=
1×26 + 0×25 + 1×24 + 1×23 + 1×22 + 0×21+ 1×20=(93)10
10
SYSTÈMES DE NUMÉRATION ET CODAGE DES INFORMATIONS
Conversions
Décimal-binaire
1ère Méthode:
45)10 =
0.625)10 =
Décimal-binaire
2ème Méthode:
Divisions successives par 2 : Cette méthode convient mieux aux plus grands
nombres. On effectue des divisions successives par 2, jusqu’au quotient 0. Le
premier reste génère le LSB et le dernier reste génère le MSB.
12
SYSTÈMES DE NUMÉRATION ET CODAGE DES INFORMATIONS
Conversions
Décimal-binaire
2ème Méthode:
Cas des fractions décimales: Dans ce cas on utilise une multiplication successive par 2 jusqu’à
ce que la partie fractionnaire soit nulle ou que le nombre de décimales désiré soit atteint.
13
SYSTÈMES DE NUMÉRATION ET CODAGE DES INFORMATIONS
Conversions
Décimal-hexadécimal
Hexadécimal- décimal
14
SYSTÈMES DE NUMÉRATION ET CODAGE DES INFORMATIONS
Conversions
Décimal Binaire Hexadécimal
Binaire-hexadécimal 0 0000 0
1 0001 1
On regroupe les bits par groupe de 4 en partant de la
2 0010 2
droite (LSB) et on remplace chaque groupe par son 3 0011 3
équivalent hexadécimal. 4 0100 4
Ex : 1100 1010 0101 0111)2 = CA57)16 5 0101 5
6 0110 6
11 1111 0001 0110 1001)2 = 3F169)16 ; Au besoin on
7 0111 7
rajoute des zéros pour former un groupe de 4.
8 1000 8
9 1001 9
10 1010 A
11 1011 B
12 1100 C
13 1101 D
14 1110 E
15 1111 F
15
SYSTÈMES DE NUMÉRATION ET CODAGE DES INFORMATIONS
Conversions
Décimal Binaire Hexadécimal
Hexadécimal-binaire 0 0000 0
1 0001 1
Chaque caractère hexadécimal est remplacé par sa
2 0010 2
représentation binaire en 4 bits. 3 0011 3
4 0100 4
Ex : 10A4)16 = 0001 0000 1010 0100)2 5 0101 5
6 0110 6
CF8E)16 = 1100 1111 1000 1110)2 7 0111 7
8 1000 8
9 1001 9
10 1010 A
11 1011 B
12 1100 C
13 1101 D
14 1110 E
15 1111 F
16
SYSTÈMES DE NUMÉRATION ET CODAGE DES INFORMATIONS
OPERATIONS DANS LES BASES
= (11111110)2 = (10010000)2
Base hexadécimale
89A27 5304
+ EE54 + CC3B
= (9887B)16 = (11F3F)16
17
SYSTÈMES DE NUMÉRATION ET CODAGE DES INFORMATIONS
OPERATIONS DANS LES BASES
Opération Résultat
Multiplication
0x0 0
Exemples:
18
LOGIQUE COMBINATOIRE
Représentation d’un circuit logique combinatoire :
Un circuit logique combinatoire est un circuit qui traite des informations sous
forme binaire c.à.d ses entrées sont des variables binaires et ses sorties sont des
fonctions binaires qui ne dépendent que de la combinaison des variables
d’entrée.
e0 S0
e1 S1
: Circuit :
Entrées en-1 Logique Sp-1
Combinatoire Sorties
19
LOGIQUE COMBINATOIRE
Définitions :
VARIABLE BOOLEENNE ou VARIABLE LOGIQUE : C'est une grandeur binaire c.à.d ne
pouvant prendre que deux valeurs 0 ou 1.
20
SHEMAS EN LOGIQUE BINAIRE (PORTES LOGIQUES)
INTRODUCTION
La porte OUI (YES) est la plus basique qui soit, et aussi la plus simple à
comprendre. En effet, la sortie de cette porte est égal à l'entrée. Si l'entrée est égal à
un 1 logique, alors la sortie est 1. Tandis que si l'entrée est un 0 logique alors la sortie
est un 0.
A
S=A
22
SHEMAS EN LOGIQUE BINAIRE (PORTES LOGIQUES)
PORTE NON (NOT)
La porte NON (NOT) est une porte à une seule entrée, elle matérialise l’operateur
inverseur. Il effectue l’inversion ou la complémentation d’une variable ou d’une
grandeur.
A
S=𝐀
23
SHEMAS EN LOGIQUE BINAIRE (PORTES LOGIQUES)
PORTE ET (AND)
La porte ET (AND) est un des circuits de base à partir desquels sont construites
toutes les fonctions logiques. Elle comporte au moins deux entrées et effectue
l’opération appelée multiplication logique.
Cette porte produit un niveau haut en sortie seulement lorsque toutes les entrées
sont au niveau haut. Si l’une ou l’autre des entrées est au niveau bas, on obtient un
niveau bas en sortie. On dit que le niveau 0 est prioritaire.
A B
S = A.B
24
SHEMAS EN LOGIQUE BINAIRE (PORTES LOGIQUES)
PORTE OU (OR)
La porte OU (OR) est un des circuits de base à partir desquels on peut construire
toutes les fonctions logiques. Elle a au moins deux entrées et effectue l’addition
logique. Cette addition est différente de l’addition binaire puisque 1+1=1.
S=1 quand au moins une des entrées est à 1 Et S= 0 si toutes les entrées sont à 0.
Et ceci quelque soit le nombre d’entrées. On dit que le 1 est prioritaire.
S = A+B
25
SHEMAS EN LOGIQUE BINAIRE (PORTES LOGIQUES)
PORTE OU EXCLUSIF (XOR)
La porte XOR est une porte OU exclusif, cela signifie que la sortie sera à ‘1’
seulement si un des bits d’entrée est exclusivement à ‘1’. Pour dire les choses
autrement, cela correspond à une porte OR, sauf que la sortie est également à ‘0’
dans le cas ou les deux bits en entrée sont à ‘1’.
A B
S = A⨁B
26
SHEMAS EN LOGIQUE BINAIRE (PORTES LOGIQUES)
PORTE NON-ET (NAND)
La porte NON-ET (NAND) est une porte universelle en ce sens qu’on puisse
effectuer des opérations ET, OU et NON en combinant plusieurs portes NON-ET
(NAND). En effet, cette porte correspond en fait à une porte AND suivie par une
porte NOT. On retrouve alors en sortie, l’inverse de la porte AND.
La sortie est au niveau bas si et seulement toutes les entrées sont au niveau haut,
quelque soit leur nombre. C’est la fonction inverse de ET ; le niveau bas est l’état
actif ou vrai de la sortie.
A B
S = 𝐀𝐁
27
SHEMAS EN LOGIQUE BINAIRE (PORTES LOGIQUES)
PORTE NON-OU (NOR)
La porte NON-OU (NOR) est aussi une porte universelle permettant d’effectuer
toutes les opérations ET, OU, NON, NON-OU.
La sortie est au niveau bas quand au moins une des entrées est au niveau haut. La
sortie est au niveau haut lorsque toutes les entrées sont au niveau bas.
Comme pour la porte NAND, la porte NOR, correspond à l’inverse d’une porte
OR.
S =𝐀 + 𝐁 B
28
LOGIQUE COMBINATOIRE
CIRCUITS LOGIQUES COMBINATOIRES DE BASE
0 0 0 0 0
0 0 0 1 0
0 0 1 0 0
A 1 A
3 0 0 1 1 1
B 2
ET
1 B
3X=AB+CD 0 1 0 0 0
C
2
C OU
1 0 1 0 1 0
3
D 2 D ET
0 1 1 0 0
0 1 1 1 1
1 0 0 0 0
1 0 0 1 0
Une SDP se fait directement avec un circuit ET-OU. 1 0 1 0 0
1 0 1 1 1
1 1 0 0 1
Table de vérité : La sortie est à 1 si A et B sont à 1
1 1 0 1 1
OU C et D sont à 1. 1 1 1 0 1
1 1 1 1 1
29
LOGIQUE COMBINATOIRE
CIRCUITS LOGIQUES COMBINATOIRES DE BASE
o Logique ET-OU-NON :
C’est un ET-OU à sortie inversée, il produit un PDS car le circuit ET-OU produit
une SDP.
X AB CD ( A B)(C D)
A 1
3
B 2
1
3 1 2X
2
C 1
3
D 2
30
LOGIQUE COMBINATOIRE
CIRCUITS LOGIQUES COMBINATOIRES DE BASE
o Logique OU EXCLUSIF :
A 1
3
1 2 2 1
1 3
3 X 2
2
B 1 74HC86
3
1 2 2
X A B AB A B
1
X
X AB AB AB
3
2
2
1
3
2
31
LOGIQUE COMBINATOIRE
CONCEPTION DE CIRCUITS LOGIQUES COMBINATOIRES
A B C X
0 0 0 0 X ABC A BC
0 0 1 0
0 1 0 0
0 1 1 1
1 0 0 1
1 0 1 0
1 1 0 0
1 1 1 0
32
SHEMAS EN LOGIQUE BINAIRE
33
ALGEBRE BOOLEENE ET SIMPLIFICATION DES FONCTIONS LOGIQUES
OPERATIONS ET EXPRESSION BOOLEENES
Complément: C’est l’inverse d’une variable et s’indique avec une barre au-dessus.
a) Addition booléenne
C’est l’opération OU. Un terme de somme est une somme de littéraux ; A+B ; etc…
Un terme de somme vaut 1 si au moins un de ses littéraux vaut 1 et vaut 0 si tous les
littéraux valent 0.
b) Multiplication booléenne
C’est l’opération ET. Un produit vaut 1 si tous les littéraux valent 0 et vaut 0 si au
moins un des littéraux (variable) vaut 0.
34
ALGEBRE BOOLEENE ET SIMPLIFICATION DES FONCTIONS LOGIQUES
LOIS ET REGLES DE L’ALGEBRE DE BOOLE
1) Commutativité
A 1 B 1
3 3
A+B = B+A B 2 = A 2
A.B = B. A A 1 B 1
3 3
B 2 = A 2
2) Associativité
A 1
3 1 B 1
B
A+(B+C) = (A+B)+C 2
C 2
3
= C 2
3 1
A2
3
A 1
A(BC) = (AB)C B 2
3 1
3
=
B 1
3 1
C 2 C 2 3
A 2
3) Distributivité
B 1
3
B 1 U62A A 2
3 1 1
C
A(B+C) = AB +BC 2
A 2
3
=
A 1
2
3
7408 3
C 2
35
ALGEBRE BOOLEENE ET SIMPLIFICATION DES FONCTIONS LOGIQUES
LOIS ET REGLES DE L’ALGEBRE DE BOOLE
A+ 0 =A A . A =A
A+ 1 =1 A.𝐀 = 0
A.0 = 0 𝐀=𝐀
A+A=A A + 𝐀B = A + B
A+ 𝐀= 1 (A+B) . (A+C) = A + B.C
36
ALGEBRE BOOLEENE ET SIMPLIFICATION DES FONCTIONS LOGIQUES
LOIS ET REGLES DE L’ALGEBRE DE BOOLE
o Théorèmes de De Morgan
Principe: On coupe la barre entre les variables et on change la somme par le
produit et vice versa.
1ère Théorème : Le complément d’un produit de variables est égal à la somme des
compléments des variables.
𝑨𝑩 = 𝑨+𝑩
2ème Théorème : Le complément d’une somme logique de variables est égal au
produit des compléments de chaque variable.
𝑨 + 𝑩 = 𝑨. 𝑩
N.B: Les théorèmes de De Morgan s’appliquent quelque soit le nombre de
variables.
Exemples X Y Z XY Z et XYZ X Y Z
38
ALGEBRE BOOLEENE ET SIMPLIFICATION DES FONCTIONS LOGIQUES
LOIS ET REGLES DE L’ALGEBRE DE BOOLE
Une somme de produits ne peut contenir une barre de complémentation sur plus
d’une variable à la fois.
Ex : 𝐀 𝐁 𝐂 et non 𝐀𝐁𝐂
1
3X=AC+CD+BCD
C 1 2
3
D 2
D1
C 2 12
B 13
40
ALGEBRE BOOLEENE ET SIMPLIFICATION DES FONCTIONS LOGIQUES
LOIS ET REGLES DE L’ALGEBRE DE BOOLE
b) Forme standard d’une SDP: Une forme standard ne contient que des termes
produits contenants toutes les variables du domaine d’expression.
Exemple: ABC A BD ABCD : Forme non standard
A BCD A BCD ABCD : Forme standard
Les formes standards sont intéressantes pour établir les tables de vérité ou pour
utiliser la méthode de Karnaugh. Puisque 𝐀 + A =1
Exemple:
X A BC A B ABCD A BCD A BCD A BCD A BCD A BCD A BCD ABCD
41
ALGEBRE BOOLEENE ET SIMPLIFICATION DES FONCTIONS LOGIQUES
LOIS ET REGLES DE L’ALGEBRE DE BOOLE
42
ALGEBRE BOOLEENE ET SIMPLIFICATION DES FONCTIONS LOGIQUES
LOIS ET REGLES DE L’ALGEBRE DE BOOLE
A 1
3
C 2
1
2 X=(A+C)(C+D)(B+C+D)
12
C 1 13
3
D 2
D
1
C 3
B 2
b) Forme standard d’un PDS : Il faut que chaque terme inclue toutes les variables
du domaine d’expression.
Exemple: ( A B C)(A B D)(A B C D) : Forme non standard
Pour convertir un terme en une forme standard il suffit d’y ajouter A 𝐀=0
Exemple:
X ( A B C)( B C D)( A B C D)
( A B C D)( A B C D)( B C D A)( B C D A)( A B C D)
44
ALGEBRE BOOLEENE ET SIMPLIFICATION DES FONCTIONS LOGIQUES
LOIS ET REGLES DE L’ALGEBRE DE BOOLE
( A B C)(A B C)(A B C)
45
ALGEBRE BOOLEENE ET SIMPLIFICATION DES FONCTIONS LOGIQUES
LOIS ET REGLES DE L’ALGEBRE DE BOOLE
46
ALGEBRE BOOLEENE ET SIMPLIFICATION DES FONCTIONS LOGIQUES
LOIS ET REGLES DE L’ALGEBRE DE BOOLE
47
ALGEBRE BOOLEENE ET SIMPLIFICATION DES FONCTIONS LOGIQUES
LOIS ET REGLES DE L’ALGEBRE DE BOOLE
o Diagramme de Karnaugh
Un diagramme ou une table de Karnaugh est un moyen graphique qui permet de simplifier de
manière méthodique des expressions booléennes. Une utilisation méthodique de ces graphiques
permet d’aboutir à l’expression en SDP ou en PDS la plus simple possible. Le nombre de cases
dans une table de Karnaugh correspond au nombre total de combinaisons possibles.
49
ALGEBRE BOOLEENE ET SIMPLIFICATION DES FONCTIONS LOGIQUES
LOIS ET REGLES DE L’ALGEBRE DE BOOLE
Résumé de la méthode :
1. On détermine le nombre de variables d’entrée afin de connaître la taille des tableaux.
2. On détermine le nombre de variables de sortie afin de définir le nombre de tableaux à
effectuer.
3. Affecter aux différents produits de l’équation non simplifiée une case du tableau en
respectant le code Gray.
4. Introduire la fonction logique dans le tableau en positionnant à « 1 » les cases qui
valident la fonction de sortie.
5. Effectuer les groupements de cases adjacentes.
6. Sortir la fonction simplifiée en éliminant la ou les variables d’entrée qui changent d’état. 50
ALGEBRE BOOLEENE ET SIMPLIFICATION DES FONCTIONS LOGIQUES
LOIS ET REGLES DE L’ALGEBRE DE BOOLE
Une SDP minimisée peut en général être conçue avec moins de portes qu’une
SDP standard.
Pour traduire une SDP en un diagramme de Karnaugh, il faut d’abord l’écrire
sous sa forme standard.
Exemple: X A AB ABC
C
On utilise l’extension numérique 000, 001,010 et 011 AB 0 1
51
ALGEBRE BOOLEENE ET SIMPLIFICATION DES FONCTIONS LOGIQUES
LOIS ET REGLES DE L’ALGEBRE DE BOOLE
00 1 1
Pour 3 variables, on peut avoir au maximum un groupement
de 8. 01 1 0
11 0 1
Chaque carré dans un groupe doit être adjacent au moins à
10 1 1
un carré du même groupe, même si les carrés d’un même
groupe n’ont pas à être adjacent l’un par rapport à l’autre.
CD
Chaque 1 du diagramme de Karnaugh doit être inclus dans
au moins un groupe.
AB 00 01 11 10
Les ‘1’ faisant partie d’un groupe peuvent être dans un autre 00 1 0 0 1
groupe pourvu que chaque groupe qui se chevauche 01 1 1 0 1
contienne au moins un ‘1’ ne faisant pas partie d’un autre
11 1 1 0 1
groupe.
10 1 0 1 1
Toujours inclure le maximum de ‘1’ dans un groupe. 52
ALGEBRE BOOLEENE ET SIMPLIFICATION DES FONCTIONS LOGIQUES
LOIS ET REGLES DE L’ALGEBRE DE BOOLE
Chaque groupe crée un terme ne contenant que les variables qui restent inchangées
dans leur forme normale ou complémentée, i.e. chaque variable se présentant sous
sa forme normale et sa forme complémentée, dans un groupe, est éliminée.
32 Fonction égale à 1 53
ALGEBRE BOOLEENE ET SIMPLIFICATION DES FONCTIONS LOGIQUES
LOIS ET REGLES DE L’ALGEBRE DE BOOLE
Exemples:
S=𝐚b𝐜𝐝+abcd+a𝐛cd+ab𝐜𝐝
𝟏𝒆𝒓 regroupement:
𝟐è𝒎𝒆 regroupement:
54
ALGEBRE BOOLEENE ET SIMPLIFICATION DES FONCTIONS LOGIQUES
LOIS ET REGLES DE L’ALGEBRE DE BOOLE
Exemples:
Y = 𝑏𝑑
W = 𝑎𝑏
X=𝑏
55
ALGEBRE BOOLEENE ET SIMPLIFICATION DES FONCTIONS LOGIQUES
LOIS ET REGLES DE L’ALGEBRE DE BOOLE
F= (A + B + C) (A + 𝐁 + C) ( 𝐀 + 𝐁 + C) ( 𝐀 + B + 𝐂 )
Exemple:
F = (A + B + C) ( A+ B + 𝐶 ) ( A+ 𝐵 + C) (A + 𝐵 + 𝐶) ( 𝐴 +𝐵 + C)
57
ALGEBRE BOOLEENE ET SIMPLIFICATION DES FONCTIONS LOGIQUES
LOIS ET REGLES DE L’ALGEBRE DE BOOLE
58
TRAVAUX DIRIGES
EXERCICE 1
59
TRAVAUX DIRIGES
EXERCICE 2
60
TRAVAUX DIRIGES
EXERCICE 3
61
TRAVAUX DIRIGES
EXERCICE 4
62
TRAVAUX DIRIGES
EXERCICE 5
Considérons le circuit suivant :
(ABCD) est un nombre binaire codé en BCD (ou DCB) dont le bit de poids fort est A
et le bit de poids faible est D. Ces entrées binaires sont appliquées à un circuit logique
qui donne en sortie un niveau haut (Z=1) quand le nombre est supérieur à 6 = (0110).
Sachant que les valeurs n'appartenant pas au code seront considérées comme états
indifférents auxquels on affecte X qui peut-être considéré "0" ou "1".
63
TRAVAUX DIRIGES
EXERCICE 6
Soit la fonction logique F donnée par le diagramme suivant :
64