Les microcontrôleurs sont des petits ordinateurs dans un seul circuit intégré, qui contiennent leur propre mémoire avec des entrées et sorties (E/S). Les microcontrôleurs (MCU) contiennent une unité centrale de traitement (CPU), et sont dotés de des types de mémoire RAM et ROM sur puce, ainsi que d'autres périphériques, le tout intégré sur une seule puce. Les microcontrôleurs sont aussi appelés systèmes embarqués de micro-ordinateurs ou ordinateurs à une seule puce, car ils sont considérés comme des ordinateurs autonomes, idéaux pour des tâches spécifiques dans différents matériels d'application de type commande, contrôlant différents périphériques dans un système complet.
Les tailles typiques de largeur de bus de données sont des MCU 32 bits, et des microcontrôleurs 16 et 8 bits.
Périphériques typiques inclus
Les CPU et MPU effectuent des tâches en extrayant, décodant et exécutant les instructions requises. La mémoire, la RAM et la ROM sont connectées avec des entrées et sorties externes. Les unités centrales de traitement sont différentes des microcontrôleurs, principalement parce que les microcontrôleurs sont considérés comme des mini-ordinateurs complets, avec leur propre mémoire, ram et rom connectées en interne.
Le processeur exécute les instructions en effectuant les calculs de base, la logique, et le contrôle des entrées et sorties (E/S) dans le cadre d'un cycle d'extraction, décodage et exécution. Les unités centrales de traitement peuvent être considérées comme des microprocesseurs, mais tous les processeurs ne sont pas utilisés comme des unités centrales de traitement principales au sein d'un système informatique, car un système informatique peut contenir plusieurs processeurs pour des applications distinctes. Traitement séparé des graphiques ou de l'audio et d'autres dispositifs spécifiques à l'intérieur d'un système informatique, distinct du système principal qui exécute un logiciel pour guider la configuration matérielle d'un système informatique complet.
Des architectures de jeux d'instruction sont disponibles dans les types suivants :