Unterschied zwischen Mikroprozessor und Mikrocontroller

Autor: Laura McKinney
Erstelldatum: 2 April 2021
Aktualisierungsdatum: 18 Kann 2024
Anonim
Difference between Microprocessor and Microcontroller
Video: Difference between Microprocessor and Microcontroller

Inhalt


Mikroprozessor und Mikrocontroller sind die typischen programmierbaren elektronischen Chips, die für verschiedene Zwecke verwendet werden. Der wesentliche Unterschied zwischen ihnen besteht darin, dass ein Mikroprozessor eine programmierbare Rechenmaschine ist, die aus ALU, CU und Registern besteht, die üblicherweise als Verarbeitungseinheit (z. B. CPU in Computern) verwendet werden und Berechnungen durchführen und Entscheidungen treffen können. Andererseits ist ein Mikrocontroller ein spezialisierter Mikroprozessor, der als "Computer auf einem Chip" betrachtet wird, da er Komponenten wie Mikroprozessor, Speicher und parallele digitale E / A integriert.

Der Mikrocontroller ist im Gegensatz zum Mikroprozessor in erster Linie für die Verwaltung der Echtzeitaufgabe ausgelegt.

    1. Vergleichstabelle
    2. Definition
    3. Hauptunterschiede
    4. Fazit

Vergleichstabelle

VergleichsbasisMikroprozessorMikrocontroller
BasicBestehend aus einem einzelnen Siliziumchip bestehend aus ALU, CU und Registern.Bestehend aus Mikroprozessor, Speicher, E / A-Anschluss, Interrupt-Steuereinheit usw.
CharakteristischAbhängige EinheitIn sich geschlossene Einheit
E / A-AnschlüsseEnthält keinen integrierten E / A-PortEingebaute I / O-Ports sind vorhanden
Art der durchgeführten OperationAllzweck in Design und Betrieb.Anwendungsorientiert oder domänenspezifisch.
Gezielt fürHigh-End-MarktEmbedded-Markt
EnergieverbrauchBietet weniger EnergiesparoptionenBeinhaltet mehr Energiesparoptionen


Definition von Mikroprozessor

Das Mikroprozessor Dieser Siliziumchip arbeitet als Zentraleinheit (CPU). Es kann Funktionen ausführen, einschließlich logischer und arithmetischer Funktionen gemäß den vom Hersteller festgelegten vordefinierten Anweisungen. Eine CPU besteht aus der ALU (Arithmetic and Logical Unit), dem Register und der Steuereinheit. Ein Mikroprozessor kann abhängig vom Befehlssatz und der Systemarchitektur auf viele Arten entworfen werden.

Für den Entwurf eines Mikroprozessors sind zwei Systemarchitekturen vorgesehen - Harvard und Von-Neumann. Der Harvard-Prozessor ist mit isolierten Bussen für Programm- und Datenspeicher ausgestattet. Im Gegensatz dazu teilt sich ein Prozessor, der auf der Von-Neumann-Architektur basiert, einen einzigen Bus für den Programm- und Datenspeicher.

Der Mikroprozessor ist keine unabhängige Einheit, sondern stützt sich auf andere Hardware-Einheiten wie Speicher, Timer, Interrupt-Controller usw. Der erste Mikroprozessor wurde von Intel im Jahr 1971 entwickelt und als Intel 4004 bezeichnet.


Definition von Mikrocontroller

Das Mikrocontroller ist die Technologie, die nach dem Mikroprozessor entwickelt wurde und die Mängel des Mikroprozessors beseitigt. Der Mikrocontroller-Chip ist hochintegriert und mit CPU, Speicher (RAM und ROM), Registern, Interrupt-Steuereinheiten und dedizierten E / A-Ports ausgestattet. Es scheint eine Obermenge des Mikroprozessors zu sein. Im Gegensatz zum Mikroprozessor ist der Mikrocontroller nicht von anderen Hardware-Einheiten abhängig, sondern enthält alle wesentlichen Bausteine ​​für die ordnungsgemäße Funktion.

Ein Mikrocontroller hat im Bereich eingebetteter Systeme einen höheren Stellenwert als der Mikroprozessor, da er kostengünstiger und leichter verfügbar ist. Der erste Mikrocontroller TMS 1000 wurde 1974 von Texas Instruments entwickelt. Das grundlegende Design des TI-Mikrocontrollers ähnelt dem Intel 4004/4040 (4-Bit) -Prozessor, in dem Entwickler RAM, ROM und E / A-Unterstützung hinzugefügt haben. Ein weiterer Vorteil des Mikrocontrollers besteht darin, dass wir benutzerdefinierte Anweisungen an die CPU schreiben können.

  1. Ein Mikroprozessor besteht aus einem Siliziumchip mit einer arithmetischen Logikeinheit (ALU), einer Steuereinheit (CU) und Registern. Umgekehrt enthält der Mikrocontroller die Eigenschaften eines Mikroprozessors sowie RAM, ROM, Zähler, E / A-Anschlüsse usw.
  2. Der Mikroprozessor benötigt eine Gruppe anderer Chips wie Zeitgeber, Interrupt-Controller und Programm- und Datenspeicher, was ihn abhängig macht. Im Gegensatz dazu benötigt der Mikrocontroller keine anderen Hardwareeinheiten, da er bereits damit aktiviert ist.
  3. Implizite E / A-Anschlüsse sind im Mikrocontroller vorhanden, während der Mikroprozessor keine integrierten E / A-Anschlüsse verwendet.
  4. Der Mikroprozessor führt allgemeine Operationen aus. Im Gegensatz dazu führt der Mikrocontroller anwendungsorientierte Operationen aus.
  5. Bei Mikroprozessoren liegt der Schwerpunkt auf der Leistung und zielt daher auf den High-End-Markt ab. Zum anderen Mikrocontroller-Ziel für den Embedded-Markt.
  6. Die Energienutzung im Mikrocontroller ist besser als im Mikroprozessor.

Fazit

Ein Mikroprozessor kann Mehrzweckoperationen für verschiedene Aufgaben ausführen. Im Gegenteil, ein Mikrocontroller kann benutzerdefinierte Aufgaben ausführen, bei denen er dieselbe Aufgabe für den gesamten Lebenszyklus erledigt.