Microcontrôleur - Définition et Explications

Source: Wikipédia sous licence CC-BY-SA 3.0.
La liste des auteurs de cet article est disponible ici.

Introduction

Le Motorola 68HC11, ici en boîtier PLCC, est un microcontrôleur réputé.

Un microcontrôleur est un circuit intégré qui rassemble les éléments essentiels d'un ordinateur : processeur (Le processeur, ou CPU (de l'anglais Central Processing Unit, « Unité centrale de...), mémoires (mémoire morte pour le programme, mémoire vive (La mémoire vive, mémoire système ou mémoire volatile, aussi appelée RAM de...) 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é (Le mot degré a plusieurs significations, il est notamment employé dans les domaines...) d'intégration, une plus faible consommation électrique (quelques milliwatts en fonctionnement, quelques nanowatts en veille), une vitesse (On distingue :) de fonctionnement plus faible (quelques mégahertz à quelques centaines de mégahertz) 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 (L´informatique - contraction d´information et automatique - est le domaine...) dans un grand nombre (La notion de nombre en linguistique est traitée à l’article « 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 (Le terme électroménager caractérise tous les appareils et outils utilisant l'électricité et,...), les jouets, la téléphonie mobile (La téléphonie mobile désigne toute l'infrastructure de télécommunication permettant d'utiliser...), etc.

Introduction : le domaine visé, les systèmes embarqués

La plus grande partie des systèmes électroniques complexes utilisés de nos jours (Le jour ou la journée est l'intervalle qui sépare le lever du coucher du Soleil ; c'est la...) sont des systèmes embarqués : téléphones mobiles, horloges, baladeurs, récepteurs GPS, électroménager, automobile (Une automobile, ou voiture, est un véhicule terrestre se propulsant lui-même à l'aide d'un...), transport (Le transport est le fait de porter quelque chose, ou quelqu'un, d'un lieu à un autre, le plus...) 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é (La quantité est un terme générique de la métrologie (compte, montant) ; un scalaire,...) de mémoire (D'une manière générale, la mémoire est le stockage de l'information. C'est aussi le souvenir...) (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 (Une interface est une zone, réelle ou virtuelle qui sépare deux éléments. L’interface...) homme-machine (IHM) : ni clavier, ni écran (Un moniteur est un périphérique de sortie usuel d'un ordinateur. C'est l'écran où s'affichent...), ni disque (Le mot disque est employé, aussi bien en géométrie que dans la vie courante, pour désigner une...), ni imprimante (Les imprimantes ont été conçues dès l’apparition des premiers...), etc. Par exemple, le contrôleur d'injection (Le mot injection peut avoir plusieurs significations :) de carburant (Un carburant est un combustible qui alimente un moteur thermique. Celui-ci transforme...) du moteur (Un moteur est un dispositif transformant une énergie non-mécanique (éolienne, chimique,...) d'une automobile est totalement invisible pour le conducteur.

Composants intégrés

Un microcontrôleur intègre sur un unique die :

  • un processeur (CPU), avec une largeur (La largeur d’un objet représente sa dimension perpendiculaire à sa longueur, soit...) du chemin de données allant de 4 bits pour les modèles les plus basiques à 32 ou 64 bits pour les modèles les plus évolués ;
  • de la mémoire vive (RAM) pour stocker les données et variables ;
  • de la mémoire morte (ROM) pour stocker le programme. Différentes technologies peuvent être employées : EPROM, EEPROM, mémoire flash (La mémoire flash est une mémoire de masse à semi-conducteurs ré-inscriptible,...) (la plus récente) ;
  • souvent un oscillateur (En physique, un oscillateur est un système manifestant une variation périodique dans le temps (ou...) pour le cadencement. Il peut être réalisé avec un quartz, un circuit RC (Un circuit RC est un circuit électrique, l'un des filtres les plus simples, composé d'une...) ou encore une PLL ;
  • des périphériques, capables d'effectuer des tâches spécifiques. On peut mentionner entre autres :
    • les convertisseurs analogiques-numériques (CAN) (donnent un nombre binaire à partir d'une tension (La tension est une force d'extension.) électrique),
    • les convertisseurs numériques-analogiques (CNA) (effectuent l'opération inverse),
    • les générateurs de signaux à modulation de largeur d'impulsion (MLI, ou en anglais, PWM pour Pulse Width Modulation),
    • les timers/compteurs (compteurs d'impulsions d'horloge interne (En France, ce nom désigne un médecin, un pharmacien ou un chirurgien-dentiste, à la...) ou d'événements externes),
    • les chiens de garde (watchdog),
    • les comparateurs (comparent deux tensions électriques),
    • les contrôleurs de bus de communication (La communication concerne aussi bien l'homme (communication intra-psychique, interpersonnelle,...) (UART, I²C, SSP, CAN, FlexRay, USB, Ethernet (Ethernet est un protocole de réseau local à commutation de paquets. Bien qu'il...), etc.).
Ces microcontrôleurs PIC intègrent des quantités de composants très différentes.

Le fonctionnement des périphériques peut être paramétré et commandé par le programme et/ou les entrées-sorties. Les périphériques peuvent générer une interruption qui, contraint le processeur à quitter le programme en cours pour effectuer une routine de traitement de l’interruption, lorsque l’événement qui la déclenche survient.

Les microcontrôleurs peuvent généralement se placer dans un état de sommeil (Le sommeil est un état naturel récurrent de perte de conscience (mais sans perte de la...), dans lequel ils présentent une très faible consommation électrique. Un signal ( Termes généraux Un signal est un message simplifié et généralement codé. Il existe...) envoyé par l'un de leurs périphériques (timer, broche d'entrée-sortie, watchdog, ...) permet de les faire sortir de cet état de sommeil.

Certains microcontrôleurs ont un nombre très restreint de broches, si bien qu'une broche donnée (Dans les technologies de l'information (TI), une donnée est une description élémentaire, souvent...) peut correspondre à plusieurs périphériques internes. La fonction choisie doit alors être sélectionnée par logiciel (En informatique, un logiciel est un ensemble d'informations relatives à des traitements...).

Le choix des périphériques à intégrer dans un microcontrôleur est délicat. Les fabricants doivent réaliser un compromis entre des besoins contradictoires : utiliser des fréquences élevées, réduire la taille du circuit, apporter des fonctionnalités nombreuses, élaborer une architecture (L’architecture peut se définir comme l’art de bâtir des édifices.) flexible, assurer des coûts modérés, etc.

Page générée en 0.069 seconde(s) - site hébergé chez Contabo
Ce site fait l'objet d'une déclaration à la CNIL sous le numéro de dossier 1037632
Ce site est édité par Techno-Science.net - A propos - Informations légales
Partenaire: HD-Numérique