1. Introduction
À l'heure des microprocesseurs 64 bits cadencés à des fréquences de plusieurs GHz, pourquoi utiliser des microcontrôleurs 8 bits tournant à quelques MHz ? Pour réaliser un digicode ou un réveil, il serait peu économique d'utiliser un processeur de plusieurs dizaines d'euros alors qu'il existe des microcontrôleurs à quelque dizaines de centimes. D'autre part, un microcontrôleur est l'équivalant d'une carte mère sur une puce avec bien sûr des performances très limitées (pour les uP 8 bits). Il possède un grand nombre d'entrées/sorties et donc permet la réalisation d'applications avec très peu de composants additionnels.