Académique Documents
Professionnel Documents
Culture Documents
Chapitre I.
Microcontrôleurs dans les systèmes embarqués
Durée du Cours: 1h30
Présenté par: Dr. S. BENSEGUENI
(benskandix@gmail.com)
1. Systèmes embarqués
Un système embarqué est un calculateur doté de
fonctions de contrôle spécifiques.
Il peut faire partie d'un système informatique plus grand
ou d’un appareil autonome.
Un système embarqué est conçu pour un objectif
spécifique, contrairement à un système informatique, qui
est une machine polyvalente. Le système embarqué est
conçu pour exécuter des tâches spécifiques et
prédéfinies, par exemple pour contrôler un four à micro-
ondes, un récepteur de télévision, ...
Un logiciel dans un système embarqué est généralement
figé et ne peut pas être facilement modifié, on l’appelle :
Firmware.
Circuits Programmables Dr. S. Bensegueni
1. Systèmes embarqués
La plupart des systèmes embarqués doivent fonctionner dans
des contraintes en temps réel. Ils contiennent des calculateurs
programmables sous forme de microcontrôleurs ou de
processeurs de signaux numériques (Digital signal processor
(DSP)).
Ces appareils sont programmés pour effectuer une ou au plus
quelques tâches.
Un système embarqué comprend également un ou plusieurs
circuits périphériques exploités par des circuits dédiés ou par les
fonctionnalités contenues dans le microcontrôleur lui-même.
De plus, les systèmes embarqués ne disposent pas (dans la
plupart des cas) de périphériques universels tels que des
disques durs, des contrôleurs vidéo, des imprimantes et des
cartes réseau.
Circuits Programmables Dr. S. Bensegueni
1
30/01/2019
1. Systèmes embarqués
Exemple de la commande pour un four à micro-ondes
Le contrôleur comprend un timer (afin de pouvoir programmer
diverses opérations),
un capteur de température (pour fournir des informations sur l’état
du four),
un moteur (pour faire éventuellement tourner le plateau du four),
un capteur (pour détecter le moment où la porte du four est ouvert),
et un ensemble de boutons poussoirs pour sélectionner les
différentes options.
.
Circuits Programmables Dr. S. Bensegueni
1. Systèmes embarqués
Exemple de la commande pour un four à micro-ondes
Un programme exécuté sur le microcontrôleur intégré lit
les commandes et les entrées de données à l’aide du
clavier, règle le chronomètre et la table tournante,
détecte l’état de la porte et allume et éteint l’élément
chauffant à la demande de l’utilisateur.
.
Circuits Programmables Dr. S. Bensegueni
1. Systèmes embarqués
Le système embarqué est donc, utilisé dans les
applications spécialisées telles que dans les machines à
laver, les téléphones cellulaires, les micro-ondes, les
appareils photo numériques, les automobiles (ABS,
injection, GPS, airbag, …),...
.
Circuits Programmables Dr. S. Bensegueni
2
30/01/2019
1. Systèmes embarqués
Un microcontrôleur ou un DSP comprend
généralement un processeur central, des ports
d’entrées/sorties, une mémoire pour le stockage de
programme et de données, une horloge interne et un
ou plusieurs périphériques.
Les périphériques peuvent être des timers, des
compteurs, des convertisseurs logarithmiques,…
1. Systèmes embarqués
Les microcontrôleurs fabriqués et commercialisés
dans le monde utilisent des bus allant de 8 à 64bits.
Ceux qui sont au bas de gamme ont tendance à être
très simples et ont des circuits et des fonctions
limitées et un espace de programmation limité, tandis
que ceux de haut de gamme, ont de nombreuses
fonctionnalités approchant et parfois dépassant celles
associées aux microprocesseurs.
1. Systèmes embarqués
Parmi les familles de microcontrôleurs les plus
populaires, on trouve ceux d’Intel (comme le 8051),
de Zilog (comme le Z-80) de Motorola (comme le
68HC05 et le 68HC811), d’Atmel (AVR, comme ATtiny
28, AT90S8535), de Parallax (BASIC Stamp), de
Microchip (comme les 16F84) ...
3
30/01/2019
1. Systèmes embarqués
En général, une famille de microcontrôleurs utilise le
même type de microprocesseur programmé par le même
langage, mais le type et le nombre de périphériques et la
taille de l’espace mémoire changent.
Les microprocesseurs d’une famille de microcontrôleurs
peuvent être en architectures RISC ou CISC:
1. Systèmes embarqués
Il existe des microcontrôleurs à utilisations générales
et d’autres spécialisés et en des ports
d’entrées/sorties gérant des valeurs numériques ou
analogique ou pouvant effectuer des conversions
analogique/numérique ou même des ports I2C (Inter-
Integrated Circuit).
Les microcontrôleurs se différentient aussi par le
langage de programmation qui peut être en
assembleur ou en C…
4
30/01/2019
.
Circuits Programmables Dr. S. Bensegueni
5
30/01/2019
.
Circuits Programmables Dr. S. Bensegueni
6
30/01/2019
7
30/01/2019
8
30/01/2019