Chapitre 1. Les Systèmes de Numération (Partie 1) - 020943

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 37

École Supérieure Privée d‘Ingénierie et de Technologie

Niveau :1A-3B-2P
Nombre d’heure :42 heures

1
École Supérieure Privée d‘Ingénierie et de Technologie

C’est quoi un système électronique?

Un système électronique est un système opérant sur des faibles courants.


Il se compose essentiellement d'un calculateur, discret ou intégré, câblé
ou programmé, et est relié sur son entrée à des capteurs et sur sa sorties
à des actionneurs. Tous les appareils informatiques sont des systèmes
électroniques.

2
École Supérieure Privée d‘Ingénierie et de Technologie

Electronique et informatique ?

Un système embarqué est un système électronique et


informatique.
Un système embarqué est un dispositif matériel (hardware)
comportant des partie logicielles (software).

3
École Supérieure Privée d‘Ingénierie et de Technologie

Exemples des systèmes Embarqués

4
École Supérieure Privée d‘Ingénierie et de Technologie

L’embarqué à Esprit

SLEAM: Systèmes Logiciels Embarqués Ambiants et Mobiles

❑ Diplôme National d’ingénieur en Informatique : Option embarqué


❑ Collaboration avec l’université de Nice , France

5
Plan du module: Partie numérique

Séquence 0 Système de numération et représentation des nombres

Séquence 1 L’algèbre de Boole

Séquence 2 Les circuits Combinatoires

Séquence 3 Les circuits séquentiels 1 : les bascules

Séquence 4 Les circuits séquentiels 2 : les compteurs

Séquence 5 Les circuits séquentiels 3: Les registres à décalage


6
Plan du module: Partie analogique

Séquence 0 Analyse des circuits électriques

Séquence 1 Théorèmes fondamentaux

Séquence 2 La diode

Séquence 3 Le transistor

Séquence 4 AOP

7
Introduire le module
Nombreux sont les systèmes qui utilisent des grandeurs en entrées, les traitent et les
délivrent en sortie des commandes ou des information pour l’utilisateur. IL y a deux
façons pour représenter ces grandeurs:

❑ Représentation analogique ❑ Représentation numérique


Infinité des valeurs Nombres finis des valeurs

Exemple 1: Tachymètre d’une voiture analogique Exemple 2: Tachymètre d’une voiture numérique

8
École Supérieure Privée d‘Ingénierie et de Technologie

Niveau :1A-2P-3B
Prérequis : Mathématiques : addition, division , multiplication , puissance,
informatique
Acquis d’apprentissage:
✓ Analyser des circuits numériques simples comportant des composants vus en
cours

✓ Analyser une discreption textuelle et la traduire en un schéma de circuit conceptuel


✓ Concevoir des circuits simples combinant des circuits vus en cours
✓ Se sera familiarisé avec:
❑ l’utilisation du logiciel pour la simulation des circuits électroniques ‘ISIS’
❑ La notion « datesheet »ou fiche technique d’un composant

9
École Supérieure Privée d‘Ingénierie et de Technologie

Environnement du travail

❑ Code blocks : est un environnement

de développement intégré libre, il est

orienté C et C++

❑ ISIS Proteus: Le logiciel ISIS Proteus est

un logiciel de réalisation de carte

électronique qui permet aussi la simulation

de montages électroniques.

10
Chapitre 1: Système de numération et
représentation des nombres

11
Plan de la séquence 0
Séquence 0 Système de numération et représentation des
nombres

❑ Introduction
❑ Système de numération et représentation des bases
❑ Conversion entre les bases
❑ Représentation des nombres négatifs et débordement
❑ Opérations arithmétiques
❑ Les codes: Code BCD, code Gray

12
Séquence 0 Système de numération et représentation des
nombres
Les pré-requis:

❑ Architecture des ordinateurs

❑ Les opérations mathématiques

❑ La valeur absolue

13
Séquence 0 Système de numération et représentation des
nombres

Les Objectifs:
À la fin de cette séance, l’étudiant doit être capable de:
✓ Objectif principal:
Comprendre le système de numération et la conversion entre les différentes
bases
Objectifs spécifiques:
❑ Connaitre les différentes bases
❑ Connaitre le débordement
❑ Connaitre le complément à 2 (CA2)
❑ Distinguer entre la représentation en CA2 et la représentation binaire
naturel
❑ Appliquer le CA2 .
❑ Effectuer des opérations en appliquant la représentation CA2
14
Introduction
L’écriture Hiéroglyphique

Pour lire un nombre, on additionne la valeur de l’ensemble des symboles


utilisés dans une représentation d’un nombre donné

5 + 40000 + 300 =40 305

15
Les systèmes de numération
Le système décimal : base 10
0, 1 , 2, 3, 4, 5, 6 , 7, 8, 9

16
Les systèmes de numération
❑ Système décimal

❑ Système binaire:0, 1

❑ Système octal : 0,1,2,3,4,5,6,7

❑ Système hexadécimal :0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

17
Les systèmes de numération
Quelle est la base utilisée pour représenter le nombre 457?

Ce nombre peut être à la base 10, 8 ou bien 16

Comment alors on peut savoir la base correspondante ?

(457)10 La base 10

(457)16 La base 16

Exemple : (100111001101010101111110)2
18
Les systèmes de numération
Le système décimal : la base 10
Soit le nombre (1978)10
Milliers Centaines Dizaines Unités

103 102 101 100

1 9 7 8

Le poids le plus faible


Le poids le plus fort

1978=1000+900+70+8=1*𝟏𝟎𝟑+9*𝟏𝟎𝟐+7*𝟏𝟎𝟏+8*𝟏𝟎𝟎

Forme polynomiale en 10
19
Les systèmes de numération
Le système binaire : la base 2
Les systèmes électroniques et électriques sont basées sur les interrupteurs:
❑ Interrupteur ouvert
❑ Interrupteur fermé
Dans cette constatation est née d’utiliser le système binaire (base 2) qui possèdes que
deux symboles :0 et 1.

0: Si l’interrupteur est ouvert


1: Si l’interrupteur est fermé alors la lampe est éteinte
alors la lampe est allumée

20
Les systèmes de numération
Le système binaire : la base 2
Soit le nombre (1001)2

𝟐3 𝟐2 𝟐1 𝟐0

1 0 0 1

Le poids le plus fort Le poids le plus faible


Most Significant Bit, ou MSB Least Significant Bit, ou LSB

1001=1*𝟐𝟑+0*𝟐𝟐+0*𝟐𝟏+1*𝟐𝟎

Forme polynomiale en 2
21
Les systèmes de numération
Le système binaire : la base 2

22
Les systèmes de numération
Le système hexadécimal : la base 16
Décimal Hexadécimal
0 0
16 symboles sont utilisés dans cette base qui sont
1 1
: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F}
2 2
3 3
(231)16=2*𝟏𝟔𝟐+3*𝟏𝟔𝟏+1*𝟏𝟔𝟎 4 4
5 5
Forme polynomiale en 16 6 6
7 7
8 8
(AB2)16= 9 9
A*𝟏𝟔𝟐+B*𝟏𝟔𝟏+2*𝟏𝟔𝟎=10*𝟏𝟔𝟐+11*𝟏𝟔𝟏+2*𝟏𝟔𝟎 10 A
11 B
12 C
13 D
14 E
15 F
23
Conversion entre les bases :

Le transcodage (ou conversion de base ) est l’opération qui permet de


passer de la représentation d’un nombre exprimé dans une
représentation du même nombre mais exprimé dans une autre base.

Les différentes conversions sont :

➢ De la base 10 à une base X (X peut être ou 16 )


➢ De la base X (X peut être 2 ou 16 ) vers la base 10
➢ De la base 16 vers la base 2
➢ De la base 2 vers la base 16

24
Conversion entre les bases :
De la base X (X peut être 2 ou 16 ) vers la base 10:

La méthode utilisée est la forme polynomiale en X .


2 vers 10: 16 vers 10:
la forme polynomiale la forme polynomiale
en 2 en 16

Exemple: Exemple:
(1001)2=1*𝟐𝟑+0*𝟐𝟐+0*𝟐𝟏+1*𝟐𝟎=(9)10
(231)16=2*𝟏𝟔𝟐+3*𝟏𝟔𝟏+1*𝟏𝟔𝟎=(561)10

25
Conversion entre les bases :
De la base 10 (X peut être 2 ou 8 ou 16 ) vers la base X: (X peut être 2
ou 8 ou 16 )

Méthode : La méthode utilisée est la division successive en X.


1) On divise le nombre par X (2, 8, 16) en gardant le reste.
2) Puis le quotient par la base X en gardant le reste.
3) Ainsi de suite jusqu’on obtient un quotient nul.
4) La suite des restes correspond à la base visée.
5) Prendre le reste dans le sens inverse.

26
Conversion entre les bases :
De la base 10 vers la base 2:

Nombre à la base 10 (23)10=(?)2

2 la base visée:2
23

1 11 2
Le quotient nul Méthode : La méthode utilisée est la
5 2
1 division successive en 2.
Reste
2
1 2 1) On divise le nombre par 2 en gardant le reste.
2
1 2) Puis le quotient par la base 2 en gardant le reste.
0 3) Ainsi de suite jusqu’on obtient un quotient nul.
0
1 4) La suite des restes correspond à la base visée.
5) Prendre le reste dans le sens inverse.

Sens de la lecture

Le quotient
(23)10=(10111)2
27
Conversion entre les bases :
De la base 10 vers la base 16:

Nombre à la base 10 (2301)10=(?)16

16 la base visée:16
2301

13 143 16 Le quotient nul Méthode : La méthode utilisée est la


division successive en 16.
8 16
Reste 5 1) On divise le nombre par 16 en gardant le reste.
2) Puis le quotient par la base 16 en gardant le reste.
8 3) Ainsi de suite jusqu’on obtient un quotient nul.

0 4) La suite des restes correspond à la base visée.


5) Prendre le reste dans le sens inverse.

Sens de la lecture

Le quotient
(2301)10=(85d)16
28
Conversion entre les bases :
De la base 16 vers la base 2:
Méthode : La méthode utilisée est l’éclatement sur 4 bits .

L’idée de base est de remplacer chaque symbole dans la base 16 par son équivalent
binaire sur 4 bits

Exemples :

(A 3 B )16 =(1010 0011 1011)2

(F E 1 )16 =(1111 1110 0001) 2

29
Conversion entre les bases :
De la base 2 vers la base 16:
Méthode : La méthode utilisée est le regroupement par 4 bits.

L’idée de base est de faire des regroupements par 4 bits dans la base 2 en commençant
par le bit le plus faible et le remplacer par son équivalent à hexadécimal.

Exemples :

(1100 1001 1011 0011) 2 = ( C 9 B 3)16

(0 01 1 10 1 011 11)2 = (3 A F)16

30
Les codes

❑ Code binaire naturel


❑ Code BCD (Binary Coded Decimal)
❑ Code réfléchi (Gray)

31
Les codes
❑ Code BCD (Binary Coded Decimal)

• Est utilisé pour les afficheurs lumineux

▪ Le principe consiste à faire des éclatements sur 4


bits et de remplacer chaque chiffre décimal par sa
valeur correspondante.

▪ Les combinaisons supérieures à 9 sont interdites.

Exercice :
Combien faut-il de bits pour représenter un nombre
décimal de 5 chiffres dans le code BCD?

Il faut 5 × 4 bits soit 20 bits

32
Les codes
❑ Code BCD (Binary Coded Decimal)

Exemples

8 2 9 1 7 3
1000 0010 1001 0001 0111 0011

(829)10=(1000 0010 1001)BCD

(173)10=(1000 0010 1001)BCD

33
Les codes
❑ Code Gray ( ou réfléchi)

Est un code pondéré, c’est-à-dire que les positions binaires ne sont affectées d’un
aucun poids.
est un type de codage binaire permettant de ne modifier qu'un seul bit à la fois quand
un nombre est augmenté d'une unité. Cette propriété est importante pour plusieurs
applications.
Il est utilisé dans l’écriture des tableaux de karnaugh.

un codeur optique rotatif absolu à 13 pistes

34
Les codes:
❑ Conversion binaire naturel (B, R) -binaire réflichi (B, N)

Le principe est simple ; on reproduit le bit du poids le plus fort et on compare les bits
Bn+1 et Bn du nombre écrit en binaire naturel:

❑ Si Bn+1 et Bn ont la même valeur , le chiffre en Br est 0.


❑ Si Bn+1 et Bn n’ont pas la même valeur , le chiffre en Br est 1

Exemples : (1011110)2Naturel = (?) 2Réflichi

Naturel : 1 0 1 1 1 1 0
Réfléchi: 1 1 1 0 0 0 1
(1011110) 2Naturel = (1110001) 2Réflichi

35
Les codes:
❑ Conversion binaire réflichi (B, R) -binaire naturel (B, N)

Le principe est simple ; on reproduit le bit du poids le plus fort et on compare le


chiffre du rand n+1 du binaire naturel au chiffre du rand n de celui réfléchi
❑ S’ ils sont égaux , on met un 0
❑ S’ils sont différents , on écrit 1

Exemples : (1110001)2Réflichi = (?) 2Naturel

Réfléchi : 1 1 1 0 0 0 1

Naturel 1 0 1 1 1 1 0
(1110001)2Naturel = (1011110) 2Réflichi
36
37

Vous aimerez peut-être aussi