C'est quoi le cerveau d'un robot
mobile?
Thèmes de séquence 7) Programmer un objet : Comment embarquer de l’intelligence
Un microcontrôleur est un circuit intégré qui rassemble les éléments essentiels d'un ordinateur : processeur,
mémoires (mémoire morte pour le programme, mémoire vive pour les données), unités périphériques et
interfaces d'entrées-sorties. Les microcontrôleurs se caractérisent par un plus haut degré d'intégration, une plus
faible consommation électrique (quelques milliwatts en fonctionnement, quelques nanowatts en veille), une
vitesse de fonctionnement plus faible (quelques mégahertz à quelques centaines de mégahertz[1]) et un coût
réduit par rapport aux microprocesseurs polyvalents utilisés dans les ordinateurs personnels.
Par rapport à des systèmes électroniques à base de microprocesseurs et autres composants séparés, les
microcontrôleurs permettent de diminuer la taille, la consommation électrique et le coût des produits. Ils ont
ainsi permis de démocratiser l'utilisation de l'informatique dans un grand nombre de produits et de procédés.
Les microcontrôleurs sont fréquemment utilisés dans les systèmes embarqués, comme les contrôleurs des
moteurs automobiles, les télécommandes, les appareils de bureau, l'électroménager, les jouets, la téléphonie
mobile, etc.
La plus grande partie des systèmes électroniques complexes utilisés de nos jours sont des systèmes embarqués :
téléphones mobiles, horloges, baladeurs, récepteurs GPS, électroménager, automobile, transport
aérien/maritime/fluvial. Les systèmes embarqués se démarquent des systèmes informatiques traditionnels selon
plusieurs aspects :
Ils sont soumis à des contraintes de taille (intégration), de consommation électrique (autonomie) et de
coût importantes (grande série) ;
Ils sont en général dédiés à une tâche bien précise. La taille des programmes et la quantité de mémoire
(vive et morte), dont ils disposent, sont modestes (face à un micro-ordinateur) ;
Ils doivent communiquer avec des dispositifs d'entrées-sorties (IO) : boutons, relais, résistances
variables, optocoupleurs, moteurs électriques, LED, circuits intégrés logiques, etc. ;
Ils n'ont parfois aucun dispositif d'interface homme-machine : ni clavier, ni écran, ni disque, ni
imprimante, etc. Par exemple, le contrôleur d'injection de carburant du moteur d'une automobile est
totalement invisible pour le conducteur.
LES SYSTEMES MICRO-PROGAMMES (article du Lycées E.Pérochon et J.Desfontaines, section Sciences de l'Ingénieur )
Les systèmes à microprocesseurs ou microcontrôleurs sont omniprésents dans la vie de tous les jours. On les
rencontre dans des systèmes complexes (ordinateurs individuels) mais également dans des systèmes simples
(machine à laver, pompe à essence, store automatique, ...) où leur grande souplesse est appréciée.
Unité de traitement électronique
Interfaçage
d'entrée Unité centrale de
traitement Interfaçage de
sortie
CAPTEURS
ACTIONNEUR
OPERATEUR
ORGANISATION FONCTIONNELLE D'UN SYSTEME A MICROCONTROLEUR"
Signaux analogique,
numérique et/ou logique
Signaux numériques traitésSignaux numériques à traiterSignaux analogique,
numérique et/ou logique
Un objet technique, intégrant de l’électronique, fait souvent apparaître des fonctions ayant pour rôle le
traitement d’informations : opérations arithmétiques (addition, multiplication...) ou logiques ( ET, OU...)
entre plusieurs signaux d’entrée permettant de générer des signaux de sortie.
Ces fonctions peuvent être réalisées par des circuits intégrés analogiques ou logiques. Mais, lorsque l’objet
technique devient complexe, et qu’il est alors nécessaire de réaliser un ensemble important de traitements
d’informations, il devient plus simple de faire appel à une structure à base de microcontrôleur.
Mémoires programmes :