Quelle est la différence entre le microprocesseur et microcontrôleur?
Une différence est microcontrôleurs sont généralement conçus pour effectuer un petit ensemble de fonctions spécifiques alors que les microprocesseurs sont de immense, fonctions générales.
Autre chose??
Ces jours-ci le mot "microprocesseur" est un peu en dehors de la mode, la plupart du temps, c'est un "processeur". Peut-être que c'est parce qu'ils est devenu si grand et puissant.
OriginalL'auteur vandanak | 2010-09-13
Vous devez vous connecter pour publier un commentaire.
Un microcontrôleur est un microprocesseur (un.k.un. CPU core ou cœurs) avec d'autres périphériques sur puce. Les conditions à partir des années 1970, où un microprocesseur (par exemple Motorola 6800 ou Intel 8086) aurait une adresse de bus, un bus de données, et des lignes de contrôle, et un microcontrôleur (par exemple Motorola 6801 ou Intel 8051) aurait périphériques I/O pins (ports série, parallèle I/O, la minuterie I/O, etc.) mais pas de mémoire externe (bus vous étiez coincé avec ce qui était sur la puce).
En outre, des microprocesseurs exécuté leurs programmes de ROM externe et microcontrôleurs serait l'utilisation interne masqué (comme dans "programmé à l'usine par l'évolution de l'IC photo masque") ROM. La seule pratique effaçable Rom étaient UV-effacé EPROMS, effaçables électriquement PROMS (EEPROM) ont été coûteux, lent, et pas très dense, et "flash" signifiait les bouts de plastique qui sortait du moule lignes de couture sur la puce.
Honnêtement, la ligne entre eux est en train de disparaître. Microcontrôleurs modernes tels que le Motorola 6812 de la série ont une mémoire externe de bus et périphériques I/O pins dans le même temps, et peut être utilisé comme un microprocesseur ou un microcontrôleur.
La 6800 et x86 ont le même cœur dans les microprocesseurs et microcontrôleurs. Par exemple, vous pourriez construire une 6800 de ce système qui ressemblait à un 6801 de sorte que vous pourriez prototype de votre circuit et le programme avant de l'envoyer afin de faire de la coutume-ROM jetons. La chose le BRAS différents, c'est que son "microprocesseur" formulaire de code HDL au lieu d'une puce, de sorte que vous pouvez faire presque tout le prototypage sur votre poste de travail. Flash série n'a pas vraiment le flou de la ligne; il fonctionne comme une forme de stockage secondaire (par exemple, disque) au lieu de primaire (par exemple, le BIOS).
OriginalL'auteur Mike DeSimone
Un microcontrôleur est une forme spécialisée de microprocesseur qui est conçu pour être auto-suffisante et coût-efficace, où un microprocesseur est généralement conçu pour être d'usage général (du type utilisé dans un PC). Les microcontrôleurs sont fréquemment trouvés dans les voitures, les machines de bureau, des jouets et des appareils électroménagers.
Le microcontrôleur est l'intégration d'un certain nombre de fonctions utiles dans un seul boîtier de circuits. Ces fonctions sont:
La possibilité d'exécuter un ensemble d'instructions à exécuter les tâches définies par l'utilisateur.
La capacité d'être en mesure d'accéder à la mémoire externe des jetons à la fois lire et écrire des données depuis et vers la mémoire.
Fondamentalement, un microcontrôleur est un appareil qui intègre un certain nombre de composants d'un système à microprocesseurs sur une puce électronique.
Donc un microcontrôleur combine sur la même puce :
Le coeur de CPU (microprocesseur)
Mémoire (RAM et ROM)
Certains parallèles digital I/O
Aussi, un microcontrôleur est partie d'un système intégré, qui est essentiellement l'ensemble de la carte de circuit imprimé. Recherche de "système embarqué" sur Wikipédia.
La différence est que le microcontrôleur intègre des fonctionnalités de microprocesseur(CPU,ALU,Registres)avec la présence de fonctions supplémentaires comme la présence de la RAM,ROM,I\O ports,compteur etc.Ici microcontrôleur contrôler le fonctionnement de la machine à l'aide fixe de programme stocké dans la Rom qui ne change pas avec la durée de vie.
L'autre différence est que les micro-contrôleurs a généralement pour gérer en temps réel de tâches, tout au contraire, les microprocesseurs dans un système informatique ne peut pas gérer en temps réel de la tâche à tout moment.
OriginalL'auteur Sidharth Panwar
Un microcontrôleur est beaucoup plus complète d'un système informatique. Un microprocesseur est juste que-un processeur. Un microcontrôleur comprend normalement la mémoire (souvent à la fois de RAM et de ROM) ainsi que les périphériques tels que les ports série et les minuteries, et (dans certains cas) plus de matériel spécialisé. Par exemple, un microcontrôleur prévu pour le contrôle moteur contiennent généralement quelques PWM ports, tandis que celle destinée à la communication peut inclure le matériel de cryptage.
OriginalL'auteur Jerry Coffin
En bref:
Microprocesseur= CPU
Microcontrôleur= CPU+ périphériques+ mémoire
Ce lien a été utile aussi.
OriginalL'auteur vandanak
OriginalL'auteur Karthik
Générales d'utilisation
Microprocesseur utilisent généralement dans ordinateurs un dispositif programmable.
microcontrôleur utilise généralement dans système Robotique ou un signal de Trafic système de contrôle.
Ref -La différence entre le Microprocesseur et Microcontrôleur
OriginalL'auteur DevD
À court de mots, d'un microprocesseur est la seule partie de microcontrôleur.
OriginalL'auteur MaHi