École Supérieure Privée d‘Ingénierie et de Technologie
Niveau :1A, 3B et 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
IOSYS: Internet Object System
5
Plan du module: Notion de base de
l’électronique
Séquence 0 Système de numération
Représentation des nombres
Séquence 1
Séquence 2 Algèbre de boule et fonctions logiques
Les systèmes combinatoires
Séquence 3
Les systèmes séquentiels
Séquence 4
Séquence 5 Analyse des circuits électriques
Séquence 6 Les semis conducteurs
Séquence 7 AOP
6
Plan du module: Introduction à
l’embarqué: Arduino
Séquence 0 Présentation de la carte arduino UNO
Séquence 1 Workshop 0 :jeu de carrefour
Séquence 2 Workshop 2 :Compteur
Séquence 3 Workshop 3 :Détecteur d’obstacle
Séquence 4 Workshop 4 :Détecteur de temperature
Séquence 5 Workshop 5 :moteur pas à pas
Séquence 6 Workshop 6:Afficheur LCD
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, 3B et 2P
Nombre d’heure : 42 heures
Prérequis : Mathématiques : addition, division , multiplication , puissance,
informatique, notions de base en physique
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
Réaliser des systèmes à base d’une carte arduino UNO
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.
Arduino
10
Partie 1 Notions de
base de l’électronique
11
Séquence 0: Système de numération
12
Plan de la séquence 0
Séquence 0 Système de numération
Introduction
Système de numération et représentation des bases
Conversion entre les bases
13
Séquence 0 Système de numération et représentation des
nombres
Les pré-requis:
Architecture des ordinateurs
Les opérations mathématiques
14
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
Expliquer les conversions entre les bases
.
15
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
16
Les systèmes de numération
Un système de numération est une méthode qui permet de représenter des
nombres en ordonnant des symboles
17
Les systèmes de numération
Le système décimal : base 10
0, 1 , 2, 3, 4, 5, 6 , 7, 8, 9
18
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
19
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) 8 La base 8
(457)16 La base 16
Exemple : (100111001101010101111110)2
20
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 Least Significant Bit, ou LSB
Most Significant Bit, ou MSB
1978=1000+900+70+8=1*𝟏𝟎𝟑 +9*𝟏𝟎𝟐 +7*𝟏𝟎𝟏 +8*𝟏𝟎𝟎
Forme polynomiale en 10
21
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
22
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
23
Les systèmes de numération
Le système binaire : la base 2
24
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
25
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 2 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
26
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
27
Conversion entre les bases :
De la base 10 (X peut être 2 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.
28
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
Reste 1 division successive en 2.
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
29
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 15 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=(8fd)16
30
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
31
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
32
Références
« Systèmes logiques combinatoires et séquentiels » Hichem
Trabelsi.
[Link]
3/chapitre-1-1-systeme-de-numeration-et-codage-des-
[Link]
33
34