Présenté Par: BENMGUIRIDA Issam
Présenté Par: BENMGUIRIDA Issam
Présenté Par: BENMGUIRIDA Issam
Représentation analogique
La plupart des capteurs transforment une grandeur physique (température,
pression...) en grandeur électrique.
Exemple: le microphone transforme la pression acoustique en grandeur
électrique proportionnelle.
Représentation numérique
La grandeur mise sous forme numérique n'est plus proportionnelle à la
grandeur d'entrée. Elle s'exprime par symboles ou codes (chiffres) par
exemple: le tachymètre d'une automobile, s'il est numérique, indique une
valeur par pas de 1 km/h : la progression est discontinue; s'il est
analogique (à aiguille), la progression est continue. La représentation
numérique est donc DISCONTINUE.
Electronique analogique
- Variation continue des grandeurs électriques
Information valeurs instantanées I(t) et V(t)
Electronique numérique
- Variation binaire des grandeurs électriques
Codage de l’Information Niveau d’abstraction supplémentaire
CHAP 1: Introduction au monde numérique
a- Système décimal
C’est le système à base 10 que nous utilisons habituellement. Il contient dix
chiffres : 0,1,2,3,4,5,6,7,8,9.
Le chiffre 2356 dans ce système, s’écrit (2356)10
Donc ce chiffre s’écrit comme un polynôme :
N = 2 x 103 + 3 x 102 + 5 x 101 + 6 x 100 = 2356
Chiffre a0 a1 a2 a3 a4 a5
Rang 0 1 2 3 4 5
Poids 100 101 102 103 104 105
b- système binaire
Le système binaire est le système de base 2, c’est à dire qui utilise deux
chifrres différents : le 0 et le 1. Chacun d’eux est appelé bit (contraction de
binary digit) ou élément binaire.
Dans ce système, le poids est une puissance de 2.
Exemple : N= (10110)2
N= 1 * 24 + 0 * 23 + 1 * 22 + 1 * 21 + 0 * 20
N= (22)10
* Puissance de 2 :
n 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
2n 1 2 4 8 16 32 64 128 256 512 1024 2048 4096 8192 16384 32768
CHAP 1: Introduction au monde numérique
c- système octal
Le système de numération octal est de base 8, ainsi il utilise 8 chiffres différents : 0, 1, 2, 3, 4,
5, 6 et 7.
Dans ce système, le poids est une puissance de 8.
Exemple : N = (6543)8
N = 6 * 83 + 5 * 82 + 4 * 81 + 3 * 80
N = (3427)10
La succession des nombres par ordre croissant est le suivant :
- 1 chiffre : 0, 1, 2, 3, 4, 5, 6, 7.
- 2 chiffres : 10, 11, 12, 13, 14, 15, 16, 17, 20, 21......, 27, 30, 31....etc.
* puissance de 8 :
n 0 1 2 3 4 5
8n 1 8 64 512 4096 32768
CHAP 1: Introduction au monde numérique
d- système hexadécimal
1) Nombres signés
Ces dispositifs n’acceptant que des 0 et des 1, il faut ajouter un autre bit pour
symboliser le signe.
Lorsqu’il est égal à 0 le nombre est positif ;
S’il est égal à 1 le nombre est négatif.
Ce bit est appelé bit de signe et le nombre ainsi formé est dit signé.
Dans le cas d’une addition, un nombre binaire négatif est écrit sous la forme
du complément à 2 car cela facilite la réalisation de l’opération.
0 + 0 = 0
0 + 1 = 1
1 + 0 = 1
1 + 1 = 0 avec un report de 1
CHAP 1: Introduction au monde numérique
i) addition de deux nombres positifs
Résultat 011101
CHAP 1: Introduction au monde numérique
ii) addition de deux nombres de signes contraires
Deux cas se présentent :
La grandeur du nombre positif est supérieure à celle du nombre négatif.
Effectuons l’addition des nombres suivants : (+17)10 = % 0 10001 et
(-12)10 = % 1 01100
(-12)10 étant négatif, il faut le remplacer par son complément à 2.
Effectuons l’addition :
1er nombre 010001
2ème nombre +110100
Résultat 1000101
Résultat 111011
Résultat 1100011
Remarque :
- si les nombres sont tous les deux négatifs, ce sont leurs compléments
à 2 qui sont pris en compte avant la multiplication et le produit est
en notation exacte.
1110
- 1010
0100
1. Définitions :
1.1 Table de vérité
X=𝑎. 𝑏. 𝑐
CHAP 2: système numérique (porte logique + tableau de Karnaugh)
3.1 Chronogramme
Soit X = a. b
Le cahier des charges d'un système logique peut être exprimé par un
chronogramme (ex: gestion des feux de carrefour).
CHAP 2: système numérique (porte logique + tableau de Karnaugh)
2.2 Opérateur ET
La sortie d’un opérateur ET est à l'état "1" si et seulement si toutes les
entrées sont à l'état "1"
Symbole USA Symbole UE Notation Table de vérité
A B S
S = A.B 0 0 0
A S
B & 0 1 0
(lire A et B)
1 0 0
1 1 1
CHAP 2: système numérique (porte logique + tableau de Karnaugh)
2.3 Opérateur OU
La sortie d'un opérateur OU est à l'état "1" si et seulement si l'une au moins
entrées est à l'état "1"
Remarque:
Les opérateurs logiques NON, ET et OU ce sont les opérateurs logiques de
base, il existe autres opérateurs logiques appelés opérateurs logiques
dérivés.
CHAP 2: système numérique (porte logique + tableau de Karnaugh)
4. Tableau de KARNAUGH
Exemple :
La case n° 1 représentera le triplet {0,0,0} ou a = 0, b = 0 et c = 0.
Nous pouvons dire également que la case n°1 correspond au produit
(𝒂.𝒃.𝒄)
Dans ce cas la représentation devient :
CHAP 2: système numérique (porte logique + tableau de Karnaugh)
Exemples :
la case n° 4 représentera le quadruplet {1,0,0,0} ou a = 1, b = 0, c = 0 et
d = 0 (a . 𝑏.𝑐.𝑑).
La case 2 correspond à a = 0 ; b = 1 ; c = 0 ; d = 0
La case 3 correspond à a = 1 ; b = 1 ; c = 0 ; d = 0
Règles :
• Le nombre de cases d’un groupement doit être égal à 1, 2 ,4 , …2n
• Les groupements doivent être les plus grands possibles.
• Les groupements peuvent se chevaucher pour être les plus grands
possibles.
• Dans chaque groupement on ne retient que les variables dont l’état
ne change pas.
• Pour extraire l’équation de la fonction logique on ne retient que les
variables dont l’état ne change pas à l’intérieur d’un groupement et
on effectue la somme logique (OU logique) de toutes les expressions
trouvées.
CHAP 2: système numérique (porte logique + tableau de Karnaugh)
cas de 5 variables:
Chap3: Technologies des circuits intégrés numériques.
Les microcircuits SSI ( Single Size Intégration) : 100 transistors par cm2.
7. Nomenclature
Type de boitier
Les 74S sont deux fois plus rapides que les 74H pour à peu près la
même consommation.
Chap3: Technologies des circuits intégrés numériques.
Tableau de comparaison :
Chap3: Technologies des circuits intégrés numériques.
c- FAMILLES HYBRIDES
Ces familles intègrent des transistors bipolaires et des transistors CMOS.
Elles réunissent les qualités des deux technologies :
Rapidité de la TTL
Faible consommation de la CMOS
74HC / 74HCT CMOS RAPIDES
Version améliorée de la série 74C, la vitesse de commutation est dix fois
plus grande.
Comparable à la série TTL 74LS
La série HCT à des niveaux de tension d’entrée compatible avec les TTL (
0,8V et 2V )
La série HC à des niveaux de tension d’entrée compatible avec les CMOS
(1,35V et 3,35V )
74HC: alimentation de 2V à 6V
74HCT: alimentation 5V à ± 10%
Chap3: Technologies des circuits intégrés numériques.
1. Additionneur
a-Demi-additionneur
• Le demi additionneur est un circuit combinatoire qui permet de réaliser
la somme arithmétique de deux nombres A et B chacun sur un bit.
• A la sotie on va avoir la somme S et la retenu R (Carry)
b- Additionneur complet
En binaire, lorsque on fait une addition il faut tenir en compte de la
retenue entrante.
Si on pose :
On obtient :
Et si on pose :
On obtient :
•On remarque que X et Y sont les sorties d’un demi additionneur ayant
comme entrées A et B.
•On remarque que Z et T sont les sorties d’un demi additionneur ayant
comme entrées X et Ri-1.
Chap4: Circuits combinatoires
Chap4: Circuits combinatoires
• Il faut trouver une solution plus facile et plus efficace pour concevoir ce
circuit
2. Le comparateur
• C’est un circuit combinatoire qui permet de comparer entre deux nombres
binaire A et B.
• Il possède 2 entrées :
– A : sur un bit
– B : sur un bit
• Il possède 3 sorties
– fe : égalité (A=B)
– fi : inférieur (A < B)
– fs : supérieur (A > B)
c- Comparateur 2 bits
• Il permet de faire la comparaison entre deux nombres A (a2a1) et
B(b2b1) chacun sur deux bits.
Chap4: Circuits combinatoires
3. Le multiplexeur
– 2n entrées d’information
E1
Entrées Multiplexeur S Sortie
E2
a
Contrôle
Chap4: Circuits combinatoires
E1
Entrées S Sortie
E2
Multiplexeur
a=0
Contrôle
Chap4: Circuits combinatoires
E1
Entrées S Sortie
E2
Multiplexeur
a=1
Contrôle
Chap4: Circuits combinatoires
a- Multiplexeur 2 à 1 (2 1) :
• S(C0,E0 , E1) = E0 si c = 0
• S(C0,E0 , E1) = E1 si c = 1
E1
E2
c
Chap4: Circuits combinatoires
E1
E2
S=E1
C=0
Chap4: Circuits combinatoires
E1
E2
S=E2
C=1
Chap4: Circuits combinatoires
b- Multiplexeur 4 à 1 (4 1) :
Chap4: Circuits combinatoires
c- Multiplexeur 8 à 1 (81) :
Chap4: Circuits combinatoires
4. Le démultiplexeur
– 2n sorties
a- Démultiplexeur 14
S1
S2
Entrée E
Sorties
Démultiplexeur S3
S4
a b Contrôle
Chap4: Circuits combinatoires
a- Démultiplexeur 14
S1=Eab
S2
Entrée E
Sorties
Démultiplexeur S3
S4
a- Démultiplexeur 14
S1
S2=Eab
Entrée E
Sorties
Démultiplexeur S3
S4
a- Démultiplexeur 14
S1
S2
Entrée E
Sorties
Démultiplexeur S3=Eab
S4
a- Démultiplexeur 14
S1
S2
Entrée E
Sorties
Démultiplexeur S3
S4=Eab
a- Démultiplexeur 14
S1=E
S2=0
E
S3=0
S4=0
a=0 b=0
Chap4: Circuits combinatoires
a- Démultiplexeur 14
Chap4: Circuits combinatoires
b- Démultiplexeur 18
Il est important de noter ici que l’entrée e a été inscrite dans la table de
vérité, indiquant le report de l’entrée à la sortie. On relèvera que l’index i de
la sortie si par laquelle est acheminé e correspond à la valeur binaire formé
par les signaux de commande : i=c2c1c0.
Dans l’application pratique, le démux est peu utilisé dans cette forme. On lui
préfère un composant dérivé : le décodeur.
Chap4: Circuits combinatoires
5. Le décodeur
– N : entrées de données
– 2n sorties
S1=1
S2=0
a=0
Décodeur S3=0
b=0
S4=0
Chap4: Circuits combinatoires
S1=0
S2=1
a=0
Décodeur S3=0
b=1
S4=0
Chap4: Circuits combinatoires
S1=0
S2=0
a=1
Décodeur
S3=1
b=0
S4=0
Chap4: Circuits combinatoires
S1=0
S2=0
a=1
Décodeur S3=0
b=1
S4=1
Chap4: Circuits combinatoires
a- Décodeur 24
Chap4: Circuits combinatoires
S1=1
S2=0
a=0
S3=0
b=0
S4=0
Chap4: Circuits combinatoires
b- Décodeur 38
Chap4: Circuits combinatoires
Implémente la fonction :
6. L’encodeur de priorité
– Il possède 2n entrées
– N sorties
– Pour chaque combinaison en entrée on va avoir son numéro (en
binaire) à la sortie.
Chap4: Circuits combinatoires
a- L’encodeur (42)
E1=1
E2=x S1=0
Codeur
E3=x
S2=0
E4=x
Chap4: Circuits combinatoires
E1=0
E2=1 S1=0
Codeur
E3=x
S2=1
E4=x
Chap4: Circuits combinatoires
E1=0
E2=0 S1=1
Codeur
E3=1
S2=0
E4=x
Chap4: Circuits combinatoires
E1=0
E2=0 S1=1
Codeur
E3=0
S2=1
E4=1
Chap4: Circuits combinatoires
7- Le transcodeur
Exemple :
Transcodeur BCD
Chap4: Circuits combinatoires
8- Afficheur 7 segments:
Table de vérité
Chap4: Circuits combinatoires
Exercices:
Exercice 1 :
En utilisant un multiplieur 21, réalisez les fonctions NOT, AND, OU et XOR.
Exercice 2 :
Réaliser un additionneur complet en utilisant que des mux 21
Chap5: Circuits séquentiels
1. Bascules
Exemple :
Les combinaisons (01, 00) et (11, 00) appliquées sur les entrées
conduisent à une valeur de sortie différente sur la sortie et ceci, malgré le
fait que le dernier vecteur soit identique (00).
Chap5: Circuits séquentiels
1.2. Bascule RS
Cette bascule est asynchrone. Toutes les bascules, y compris les bascules
synchrones, ne sont en fait que des évolutions de cette bascule.
Dans le cas (1) les valeurs indéterminées sont affectées à 0. La bascule est
dite à déclenchement prioritaire.
Dans le cas (2) les valeurs indéterminées sont affectées à 1. La bascule est
dite à enclenchement prioritaire.
Utilisation:
Anti-rebond
il existe un phénomène de rebond ou de clignotement lorsqu'on utilise
des interrupteurs mécaniques. Le problème est d'autant plus important
lorsqu'on utilise des contacteurs en métal qui admettent une certaine
élasticité. Au moment de la connexion ou de la déconnexion, les
contacteurs peuvent rebondir et peuvent fausser le résultat de
l'interruption. Le nombre et la durée des changements dépendent du type
d'interruption, ils se réalisent le plus souvent en quelques millisecondes.
Dans le cas de l'utilisation d'un interrupteur pour démarrer un matériel
électrique, le rebond n'est pas considéré comme un gros problème.
Chap5: Circuits séquentiels
Exemple:
Bascule D:
La bascule D-Latch est une bascule ayant une entrée D et une sortie Q
synchronisée par un signal d’horloge H.
La bascule D-Latch est une bascule qui peut être conçue sur le même
principe que la RSH. Dans ce cas, elle est obtenue à partir d’une bascule
RSH en ne considérant que les deux combinaisons (R,S) = (0,1) et (1,0).
Cette bascule n’a donc pas d’état interdit.
1.5 Bascule T
Une telle bascule peut être réalisée à partir d’une bascule D avec :
Chap5: Circuits séquentiels
1.6. Bascule JK
Remarque :
2. LES COMPTEURS
2.1. Généralités:
Remarque:
Plus le nombre de bascules est grand, plus le nombre de retard introduit du
fait du fonctionnement asynchrone est grand.
Exemples :Bascules 7473, compteur 7493.
n étages ⇒ temps de retard = n × 40ns
Chap5: Circuits séquentiels
Exemple:
Compteur modulo 4 (22)
Chronogramme:
Chronogramme:
Chap5: Circuits séquentiels
Table de vérité:
Chap5: Circuits séquentiels
Chronogramme:
Chap5: Circuits séquentiels
Exemple:
Décompteur asynchrone modulo 8
Schéma:
Chronogramme:
Chap5: Circuits séquentiels
Ce compteur décompte de 4 à 0.
On doit faire des forçages pour SET et pour RESET selon les cas.
Exemple:
Décompteur asynchrone modulo 5.
Procédure:
Au début le décompteur doit commencer par la valeur 4 (100).
Pour cela on doit mettre à 1 (SET) la bascule Q3 et mettre à 0 (RESET) les
bascules Q0 et Q1 pour obtenir la valeur 100.
Table de vérité:
Chap5: Circuits séquentiels
Schéma:
Chronogramme:
Chap5: Circuits séquentiels
Exemple :
Compteur / décompteur asynchrone modulo 8.
Chap5: Circuits séquentiels
J0=K0=1
J1=K1=Q0
J2=K2=Q0.Q1
Chap5: Circuits séquentiels
b- Décalage à gauche
Chap5: Circuits séquentiels
2.4.3 Applications
a. mémoires vives
Les mémoires vives appelées communément RAM ( Random Access
Memory) sont des mémoires pour lesquelles l'information disparaît lorsqu'
elles ne sont plus alimentées. Elles sont lecture, écriture. Elles peuvent être
statiques (SRAM) ou dynamiques (DRAM). Dans le cas des RAM statiques,
les cellules mémoires sont des bascules bistables qui conservent
indéfiniment leur dernier état. Elles n'ont donc pas besoin d'être rafraîchies
périodiquement , contrairement aux RAM dynamiques dont chaque cellule
mémoire est réalisée autour d'un condensateur.
b. mémoires mortes
Les mémoires mortes sont uniquement en lecture. Elles sont appelées
communément ROM pour Read Only Memory. L'état logique des différentes
cellules mémoires est fixé une fois pour toutes lors de la fabrication. Il
existe plusieurs catégories de ROM:
* PROM (Programmable ROM): les cellules mémoires sont modifiées une
seule fois par l'utilisateur.
* EPROM (Erasable ROM): c'est une PROM effaçable par un rayonnement
ultraviolet intense.
* EEPROM (Electrically EPROM): c'est une ROM programmable et effaçable
électriquement par l'utilisateur.
Chap5: Circuits séquentiels
2.5.2. Organisation
Une mémoire composée de 210 cases, c'est-à-dire 1024 cases est une
mémoire de 1 kilo cases notée 1K cases; celle composée de 220 cases, soit
1024 K cases est notée 1M cases (M pour méga).
2.5.3. Fonctionnement
1. Introduction.
• Un CNA convertit un nombre binaire en une tension (ou un courant) qui lui
est proportionnel.
Fonctionnement
Les interrupteurs électroniques Ki sont des transistors :
Ki est fermé quand ai = 1 (niveau de tension haut)
Ki est ouvert quand ai = 0 (niveau de tension bas)
Donc:
• quantum : q = -(Vref/2n)
• plage de la tension de sortie : 0 à -Vref
CHAP 6: Convertisseurs: CAN/CNA
a- Par interpolation
Un CAN convertit une tension (ou un courant) en un nombre binaire qui lui
est proportionnel.
L’entrée est une tension analogique comprise entre uEminet uEmax.
La sortie est numérique (n bits) : N = (an-1…a1a0)2
Remarque :
la conversion A/N est plus complexe à réaliser que la conversion N/A.
CHAP 6: Convertisseurs: CAN/CNA
Critère de choix:
• résolution
• durée de conversion (TC)
• plage de la tension d’entrée
• prix
CHAP 6: Convertisseurs: CAN/CNA
a- Vitesse d’échantillonnage:
• L’échantillonnage est caractérisé par sa période TE
• Fréquence d’échantillonnage : fE=1/TE
• Limite : TC < TE
Exemple : ADC0804
fE limitée à 1/100 µs = 10 kHz :
10 000 échantillons (de 8 bits) par seconde
CHAP 6: Convertisseurs: CAN/CNA
Théorème de Shannon
La fréquence d'échantillonnage fE doit être au moins double
de la plus grande fréquence f contenue dans le signal à échantillonner :
fE> 2f
CHAP 6: Convertisseurs: CAN/CNA
Exemple de réalisation
n = 3 bits
plage de la tension d’entrée : 0 à Vref
quantum : (Vref– 0)/2n= Vref/8
Fonction de transfert
CHAP 6: Convertisseurs: CAN/CNA
Schéma:
CHAP 6: Convertisseurs: CAN/CNA
b- Fonctionnement
Pont diviseur de tension :
CHAP 6: Convertisseurs: CAN/CNA
Comparateurs en « échelle » :
Le circuit de décodage
Théorème de Shannon :
Fréquence d’échantillonnage d’au moins
2×16 = 32 kHz
Son de « qualité CD » : 44,1 kHz
CHAP 6: Convertisseurs: CAN/CNA
Taille mémoire
Une seconde d’enregistrement nécessite :
2 (stéreo) × 16 (résolution) × 44 100 (nombre d’échantillons)
= 1 411 200 bits = 176 400 octets = 172 ko