Un microcontrôleur est un circuit intégré petit et compact utilisé pour contrôler une fonction spécifique ou un ensemble de fonctions dans un système électronique. Il contient un microprocesseur, une mémoire et des périphériques d'entrée/sortie sur une seule puce et est généralement utilisé dans les systèmes embarqués pour contrôler des dispositifs et effectuer des tâches spécifiques. Les microcontrôleurs sont souvent utilisés dans des applications qui ne nécessitent pas un ordinateur adulte ou un processeur plus puissant et pour lesquelles une faible consommation d'énergie, une taille compacte et un faible coût sont des facteurs importants.
Ils sont utilisés dans une grande variété d'applications, telles que les systèmes de contrôle industriels, les systèmes automobiles, les appareils médicaux, les appareils ménagers, l'électronique grand public et bien d'autres. Ils sont particulièrement appréciés dans les systèmes embarqués, c'est-à-dire les systèmes électroniques conçus pour effectuer des tâches spécifiques, telles que le contrôle de la température dans une pièce, la surveillance de la position d'un moteur ou la mesure du débit d'un liquide dans une canalisation.
La fonction de base d'un microcontrôleur est de recevoir les signaux d'entrée des capteurs, de traiter les signaux à l'aide du microprocesseur intégré, puis de générer des signaux de sortie pour commander les appareils connectés.