Académique Documents
Professionnel Documents
Culture Documents
U 2021/2022
Chapitre 1
ENS Master Enseignement et Recherche
en Physique & Chimie
Module : Electronique numérique
Chapitre 1:
Système de numération &
Système de numération & codes.
Chapitre 2
codes.
Algèbre de Boole et Portes logiques
Chapitre 3
Circuit combinatoire Additionneur, Soustracteur,
Multiplicateur, codeur, décodeur, multiplexeur,
démultiplexeur, comparateur, UAL)
Chapitre 4
Circuits séquentiels & Automates(machine de Mealy et
machine de Moore)
R. Skouri Meknes A.U 2022/2023 1 R. Skouri Meknes A.U 2022/2023 2
Yes No
1 0
• Bit : BInary digiT. Unité
élémentaire d’information.
• Un bit correspond à 0 ou 1.
5v 5v
Entrée Sortie
•
ON
OFF
Un octet = groupe de 8 bits. Logic 1 1
Logique
Digital
Logic 00
Logue System
0 ou 1 0 0 1 1 3
F ou V 0 1 0 0 4
MSB LSB 0 1 0 1 5
0 1 1 0 6
Virgule
0 1 1 1 7
Unité d’information élémentaire 1 bit (binary digit) 1011.1012 = 1*23 + 0*22 + 1*21 + 1*20 + 1*2-1 1 0 0 0 8
+ 0* 2-2 + 1*2- 3 1 0 0 1 9
– Regroupement par octet (byte) groupe de 8 bits. = 11.625 1 0 1 0 10
1 0 1 1 11
01011010 1 1 0 0 12
2 bits de 002 à 112 – 1 = 310 22
1 1 0 1 13
LSB: bit de poids faible 4 bits de 00002 à 11112 24 – 1 = 1510
MSB: bit de poids fort 1 1 1 0 14
Most Significant Bit Least Significant Bit 1 1 1 1 15
II 2 Arithmétique Binaire
II 2 1 Addition
II Arithmétique
s=a+b
a b
Décimale Binaire
Addition
0 0 0 00
Soustraction 0 1 1 01
x0
Multiplication 1 0 1 01
Division 1 1 2 10 +y0
c0 s0
Carry Somme
retenue
1 + 1=>
= 10 je pose 0 et je retiens 1
Exemple
II 2 2 Soustraction
En binaire sur 4 bits En décimal:
x0
1 1 1 Retenue - y0
1310 1 1 0 12 8 + 4 + 1 = 1310
1
0
Borrow c0 s0
+ 710 +0 1 1 12 4 + 2 + 1 = 710 0
-----------
1 0 1 0 02
-0 -1
2010 0+ 4 = 410 retenue
dépassement de capacité sur entiers naturels
00 11 0 - 1 => je prête une dizaine à 0
qui devient 10, sans oublier de
20 > 24-1
ne peut pas être présenté sur 4 bits mais peut 1 1 retrancher la dizaine au
être présenté sur 5 bits nombre de gauche, puis je
Lorsque la somme de 2 entiers naturels codés sur n bits n’est
-0 -1 pose 1
pas représentable sur n bits, on dit qu’il y a dépassement de
capacité sur entiers naturels 01 00R. Skouri
R. Skouri Meknes A.U 2022/2023 9 Meknes A.U 2022/2023 10
1
Exemple 1 0 0 II 2 3 Multiplication
1 110 12 13
1 x 1 = 1
0 x 0 = 0
− 1 1 12 7
0 x 1 = 0 1 x 0 = 0
Exemple 2 1 1 02 6
• En binaire sur 4 bits
1101 13
1 11 × 101 5
0 0 0 0 1
0 1 1 1101
0 1 1 0 1 1 00 1 010
0000 Produits
-0 0 1 1 - 1 1 10 - 0 100 Partiels
+1101
0 01 1 11 1 10 0 110
1000001 65
dépassement de capacité sur entiers naturels
Lorsque le nombre à soustraire est plus grand que le nombre dont
on le soustrait, on obtient un dépassement de capacité sur
entiers naturels
R. Skouri Meknes A.U 2022/2023 11 R. Skouri Meknes A.U 2022/2023 12
Conversion : 10 2
69.6= (?)2 Multiplication successive par 2 de
la partie fractionnaire.
reste 1 LSB
III Conversion d’un système 69
34
2
2 reste 0
1
01 0.6 x 2 = 1.2 0.1
17 2 reste 1 101 0.2 x 2 = 0.4 0.10
0.4 x 2 = 0.8 0.100
de 8 2 reste 0 0101 0.8 x 2 = 1.6 0.1001
4 2 reste 0 00101 0.6 x 2 = 1.2 0.10011
0.2 x 2 = 0.4 0.100110
2 2 reste 0 000101
numération à un autre 1 2 reste 1 MSB 1000101
0
69.6(10) 1000101.1001100110011001......(2)
On arrête lorsque on obtient une partie fractionnaire nulle ou lorsque le
nombre de bits obtenus est suffisant. Le nombre binaire s’obtient en lisant
les parties entières de la première division vers la dernière
0.312510 = 0.01012
R. Skouri Meknes A.U 2022/2023 15 R. Skouri Meknes A.U 2022/2023 16
5 +1 0 1 0 -5 Ca1
0101 (-1)10 = 111102. 0 1 1 0 0
+ + 1 1 1 1 0
1101 -2 1101 -2
--------------
10010 10111 1 0 1 0 1 0
(Retenue? +1) 1
1 1
--------------
0011 3 1000 -7 Résultat Finale 0 1 0 1 1
R. Skouri Meknes A.U 2022/2023 21 R. Skouri Meknes A.U 2022/2023 22
Complément à 2 Avantage
• Une seule représentation de 0
• Nous pouvons analyser en détails une représentation en Ca2 Sur 4 bits: • Arithmétique avantagé
10002 = -24-1 : la valeur négative la plus petite n-2
01112 = 1000 - 1= 24-1 – 1 : la valeur positive la plus grande an-1an-2 . . . a1a0 = -2n-1an-1 + Σ 2i ai
i=0
• D’où la plage de variation des nombres signés avec une représentation en
Ca2 sur n bits : Représentation sur 8 bit
-128 64 32 16 8 4 2 1
[ ]
-2n-1 0 2n-1-1
Minimum Maximum
Complément à 2: IV 3 2 Le débordement
Exemples avec 8 bits
Sur 8 bits l’intervalle des valeurs
possibles est
01 1 1 1 1
[-28-1, 28-1 -1]=[-128,127]
0 0 1 0 1 0 1 1
-27 26 25 24 23 22 21 20
4310 43 + 107 =150 est une valeur à
0 1 0 0 0 1 1 0 + l’extérieur de l’intervalle nous
0 1 1 0 1 0 1 1 sommes en présence d’un cas de
+64 +4 +2 = 70 10710 dépassement de valeur ou plus
simplement un cas de débordement
-128 64 32 16 8 4 2 1 1 0 0 1 0 1 1 0
-106
1 0 0 0 0 0 1 1 La valeur obtenue -106 est incorrect
•
-128 64 32 16 8 4 2 1
Le débordement survient uniquement quand on additionne deux
1 0 0 0 1 0 0 0 nombres positifs ou deux nombres négatifs.
-128 +8 = -120 • Le débordement peut être facilement détecté, il survient lorsque les
deux dernières retenues sont différentes
R. Skouri Meknes A.U 2022/2023 27 R. Skouri Meknes A.U 2022/2023 28
0101 5 0111
C4=1, C3=1 C4=1, C3=0
Overflow
R. Skouri Meknes A.U 2022/2023 29 R. Skouri Meknes A.U 2022/2023 30
0 0 00 000 0000
1 1 01 001 0001
47 0100 0111
6 0110 +
1 11 011 0011
+ 35 0011 0101 0 10 010 0010
7 0111 10 110 0110
---
--- 11 111 0111
82 0111 1100 01 101 0101
13 1101 00 100 0100
0110
0110 100 1100
101 1101
1000 0010 111 1111
0001 0011 110 1110
010 1010
Somme non valide en BCD 011 1011
001 1001
ajouter 6 000 1000
R. Skouri Meknes A.U 2022/2023 33 R. Skouri Meknes A.U 2022/2023 34