Période 1 : Système à microcontrôleur

Qu'est qu'un microcontrôleur

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, une vitesse de fonctionnement plus faible (de quelques mégahertz jusqu'à plus d'un gigahertz[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

Quelques constructeurs:

  • ATMEL

  • MICROCHIP

  • SIEMENS

  • BEC

Cartes microcontrôleurs

La programmation

Il existe de nombreux langages de programmation et environnements de développement

MICROCHIP

  • FLOWCODE (Programmation par logigramme)

  • MPLAB (Programmation C dédié PIC )

ARDUINO (ATMEL)

  • S4A (Programmation par bloc)

  • Logiciel Arduino

Les programme peuvent être compilés ou interprétés (on parle alors de script

Compilé : le compilateur génère un fichier binaire à injecter dans le microcontrôleur.

Compiler et téléverser un programme Arduino dans le microcontrôleur
PrécédentPrécédentSuivantSuivant
AccueilAccueilImprimerImprimerRéalisé avec Scenari (nouvelle fenêtre)