Différence entre microprocesseur et microcontrôleur

Microprocesseur vs microcontrôleur

Un microprocesseur, également appelé unité centrale (CPU), est un circuit intégré (IC), qui est le cerveau d’un ordinateur. Bien qu'un microcontrôleur joue un rôle similaire à celui d'un microprocesseur, il existe un certain nombre de différences majeures entre eux.

Microprocesseur

Typiquement, un microprocesseur n'est que le noyau. C'est un CPU et parfois complété par un contrôleur de mémoire et rien de plus. Il s’agit d’un dispositif électronique programmable et synchronisé, qui accepte les données binaires en entrée, puis les traite conformément aux instructions disponibles dans la mémoire programme et, enfin, fournit le résultat. Il est utilisé avec d'autres composants tels que des modules de mémoire (pour la mémoire de données et de programme), des périphériques de stockage et des périphériques d'entrée / sortie. Les composants typiques d'un microprocesseur sont les ALU, les registres, les unités d'extraction et de décodage, etc. Intel 4004 est attribué au tout premier microprocesseur et a été rendu public en 1971 par Intel Corporation. Les microprocesseurs sont utilisés comme CPU pour une gamme d'ordinateurs allant des netbooks bas de gamme aux serveurs haut de gamme.

Microcontrôleur

Un microcontrôleur est un circuit intégré unique qui contient généralement un petit cœur de processeur, un programme, une mémoire de données et des périphériques d’entrée / sortie programmables. Les microcontrôleurs sont destinés aux applications intégrées par opposition aux microprocesseurs, qui sont destinés aux ordinateurs personnels. L'intérêt d'utiliser un microcontrôleur dans les systèmes embarqués est d'essayer d'utiliser moins de composants externes possibles. Ainsi, généralement, les microcontrôleurs ont une mémoire (mémoire de programme et de la RAM), ports IO, compteurs, UART, le tout intégré dans une seule puce.

Quelle est la différence entre un microprocesseur et un microcontrôleur??

Les microprocesseurs sont généralement plus rapides, polyvalents et coûteux que les microcontrôleurs, bien que nous voyions maintenant des microcontrôleurs avec une vitesse plus élevée et des prix plus bas. Encore une fois, l’essentiel, un microprocesseur, c’est un processeur et un microcontrôleur est un microprocesseur et une douzaine d’autres fonctions sur la puce. Lorsque vous achetez un microprocesseur, vous êtes libre d'utiliser les composants de votre choix autour du processeur. Avec un microcontrôleur, l’utilisateur choisit généralement entre différents types de microcontrôleurs (plus / moins de mémoire, 0/1/2 UART, plus / moins de minuteries, SPI, etc.), mais vous aurez ces fonctions..

Selon une estimation du marché, le nombre de microprocesseurs et de microcontrôleurs vendus en 2008 était de dix milliards, dont 2% seulement sont des microprocesseurs, soit 98% des microcontrôleurs. En raison de la fabrication en vrac et de la petite taille du coeur, les microcontrôleurs sont très bon marché comparés aux microprocesseurs.