Différence entre microprocesseur et microcontrôleur

Auteur: Laura McKinney
Date De Création: 2 Avril 2021
Date De Mise À Jour: 17 Peut 2024
Anonim
Différence entre microprocesseur et microcontrôleur - La Technologie
Différence entre microprocesseur et microcontrôleur - La Technologie

Contenu


Les microprocesseurs et les microcontrôleurs sont les puces électroniques programmables typiques utilisées à des fins différentes. La différence significative entre eux est qu'un microprocesseur est un moteur de calcul programmable constitué d'ALU, de CU et de registres, couramment utilisés comme unité de traitement (telle que la CPU dans les ordinateurs), capable d'effectuer des calculs et de prendre des décisions. D'autre part, un microcontrôleur est un microprocesseur spécialisé considéré comme un «ordinateur sur puce» car il intègre des composants tels qu'un microprocesseur, une mémoire et des E / S numériques parallèles.

Le microcontrôleur est principalement conçu pour gérer la tâche en temps réel, contrairement au microprocesseur.

    1. Tableau de comparaison
    2. Définition
    3. Différences Clés
    4. Conclusion

Tableau de comparaison

Base de comparaisonMicroprocesseurMicrocontrôleur
De baseComposé d'une seule puce de silicium comprenant un ALU, un CU et des registres.Consiste en un microprocesseur, une mémoire, un port d'E / S, une unité de contrôle d'interruption, etc.
CaractéristiqueUnité dépendanteUnité autonome
Ports I / ONe contient pas de port d'E / S intégréLes ports d'E / S intégrés sont présents
Type d'opération effectuéeUsage général dans la conception et l'exploitation.Orienté application ou spécifique au domaine.
Ciblé pourMarché haut de gammeMarché embarqué
Consommation d'énergieFournit moins d'options d'économie d'énergieInclut plus d'options d'économie d'énergie


Définition de microprocesseur

le microprocesseur Cette puce de silicium fonctionne comme une unité centrale (CPU). Il peut exécuter des fonctions, notamment logiques et arithmétiques, conformément aux instructions prédéfinies, spécifiées par le fabricant. Une CPU est constituée de l’ALU (unité arithmétique et logique), du registre et de l’unité de contrôle. Un microprocesseur peut être conçu de nombreuses manières en fonction du jeu d'instructions et de l'architecture du système.

Il existe deux architectures système permettant de concevoir un microprocesseur: Harvard et Von-Neumann. Le processeur de type Harvard incorporant des bus isolés pour la mémoire de programme et de données. En revanche, le processeur basé sur l’architecture Von-Neumann partage un seul bus pour la mémoire de programme et de données.


Le microprocesseur n'est pas une unité indépendante, il repose sur d'autres unités matérielles telles que la mémoire, la minuterie, le contrôleur d'interruption, etc. Le premier microprocesseur a été développé par Intel en 1971 et s'appelle Intel 4004.

Définition de microcontrôleur

le microcontrôleur est la technologie développée après le microprocesseur et pallie les inconvénients du microprocesseur. La puce de microcontrôleur est hautement intégrée et comprend un processeur, une mémoire (RAM et ROM), des registres, des unités de contrôle des interruptions et des ports d’entrée / sortie dédiés. Cela semble être un sur-ensemble du microprocesseur. Contrairement au microprocesseur, le microcontrôleur ne dépend pas d'autres unités matérielles, il contient tout le bloc essentiel au bon fonctionnement.

Un microcontrôleur a plus de valeur qu'un microprocesseur dans le domaine des systèmes embarqués, car il est plus économique et plus facilement disponible. Le premier microcontrôleur TMS 1000 a été développé par Texas Instruments en 1974. La conception de base du microcontrôleur de TI ressemble au processeur 4004/4040 (4 bits) d’Intel dans lequel les développeurs ont ajouté la prise en charge RAM, ROM et I / O. Un autre avantage du microcontrôleur est qu’il est possible d’écrire des instructions personnalisées dans la CPU.

  1. Un microprocesseur est composé d'une puce de silicium comportant une unité logique arithmétique (ALU), une unité de contrôle (CU) et des registres. À l’inverse, le microcontrôleur incorpore les propriétés d’un microprocesseur, ainsi que la RAM, la ROM, les compteurs, les ports d’E / S, etc.
  2. Le microprocesseur nécessite un groupe d’autres puces, telles que des temporisateurs, des contrôleurs d’interruption et une mémoire de programme et de données, ce qui le rend dépendant. Par contre, le microcontrôleur n’a pas besoin d’autres unités matérielles car il est déjà activé avec ce dernier.
  3. Des ports d'E / S implicites sont fournis dans le microcontrôleur alors que le microprocesseur n'utilise pas de ports d'E / S intégrés.
  4. Le microprocesseur effectue des opérations générales. En revanche, le microcontrôleur effectue des opérations orientées application.
  5. Dans les microprocesseurs, l’accent est mis principalement sur les performances, d’où le marché haut de gamme. D'autre part, cible de microcontrôleur pour le marché intégré.
  6. L'utilisation de l'alimentation dans le microcontrôleur est meilleure que celle du microprocesseur.

Conclusion

Un microprocesseur peut effectuer des opérations générales pour plusieurs tâches différentes. Au contraire, un microcontrôleur peut effectuer des tâches définies par l'utilisateur lorsqu'il gère la même tâche pendant tout le cycle de vie.