Un microcontrôleur (en notation abrégée µc, ou uc ou encore MCU en anglais) est un circuit intégré qui rassemble les éléments essentiels d'un ordinateur : processeur, mémoires (mémoire morte et mémoire vive), unités périphériques et interfaces d'entrées-sorties.
Les interruptions du PIC16F877A
Le PIC16T877A possède 15 sources d'interruptions ; citons par exemple : - le débordement des timers ; - un front sur l'entrée INT (multiplexée avec PB0) ; - un changement sur les entrées PB4 à PB7 ; - une fin de conversion du CAN ; - des données reçues par la liaison série etc…
De plus, la plupart des microcontrôleurs sont dotés de fonctionnalités d'économie d'énergie, qui font défaut aux microprocesseurs.
Par exemple, un microcontrôleur peut activer le mode économie d'énergie et consomme peu d'énergie lorsqu'il ne traite pas de données.