Anbefalet, 2024

Redaktørens Valg

Forskel mellem mikroprocessor og mikrocontroller

Mikroprocessor og mikrocontroller er de typiske programmerbare elektroniske chips, der anvendes til forskellige formål. Den væsentlige forskel mellem dem er, at en mikroprocessor er en programmerbar beregningsmotor består af ALU, CU og registre, der almindeligvis anvendes som en behandlingsenhed (såsom CPU i computere), som kan udføre beregninger og træffe beslutninger. På den anden side er en mikrocontroller en specialiseret mikroprocessor betragtes som "computer på en chip", da den integrerer komponenter som mikroprocessor, hukommelse og parallel digital I / O.

Mikrocontrolleren er primært designet til at styre realtidsopgaven, i modsætning til mikroprocessoren.

Sammenligningstabel

Grundlag for sammenligningMikroprocessormicrocontroller
GrundlæggendeBestået af en enkelt siliciumchip bestående af en ALU, CU og registre.Består af mikroprocessor, hukommelse, I / O-port, afbryder styreenhed osv.
EgenskabAfhængig enhedSelvstændig enhed
I / O-porteIndeholder ikke indbygget I / O-portIndbyggede I / O-porte er til stede
Type operation udførtGenerelt formål med design og drift.Ansøgningsorienteret eller domæne-specifik.
Målrettet modHigh end markedetEmbedded marked
StrømforbrugGiver mindre strømbesparende indstillingerInkluderer flere strømbesparende indstillinger

Definition af mikroprocessor

Mikroprocessoren er siliciumchip fungerer som en central behandlingsenhed (CPU). Det kan udføre funktioner, herunder logisk og aritmetisk, som i henhold til de foruddefinerede instruktioner, som er angivet af producenten. En CPU består af ALU (Arithmetic and Logical Unit), register og kontrolenhed. En mikroprocessor kan konstrueres på mange måder afhængigt af instruktionssæt og systemarkitektur.

Der er to systemarkitekturer til udformning af en mikroprocessor - Harvard og Von-Neumann. Harvard-typen processor indbygget med isolater busser til program og data hukommelse. I modsætning hertil deler processor baseret på Von-Neumann-arkitekturen en enkelt bus til program- og datahukommelse.

Mikroprocessoren er ikke en uafhængig enhed, den er afhængig af andre hardwareenheder som hukommelse, timer, afbryderstyring og så videre. Den første mikroprocessor blev udviklet af Intel i 1971 og opkaldt som Intel 4004.

Definition af mikrocontroller

Mikrocontrolleren er teknologien udviklet efter mikroprocessoren og overvinder manglerne i mikroprocessoren. Microcontroller-chipen er meget integreret aktiveret med CPU, hukommelse (RAM og ROM), registre, afbryder styreenheder og dedikerede I / O-porte. Det ser ud til at være et supersæt af mikroprocessoren. I modsætning til mikroprocessor er mikrocontrolleren ikke afhængig af andre hardwareenheder, den indeholder alle de væsentlige blokke for korrekt funktion.

En mikrocontroller er mere værdsat end mikroprocessoren inden for embedded systemer, fordi den er mere omkostningseffektiv og let tilgængelig. Den første mikrocontroller TMS 1000 blev udviklet af Texas Instruments i 1974. Det grundlæggende design af TIs mikrocontroller ligner Intels 4004/4040 (4-bit) processor, hvor udviklere er blevet tilføjet RAM, ROM, I / O-understøttelse. En anden fordel ved mikrocontrolleren er, at vi kan skrive brugerdefinerede instruktioner til CPU'en.

Nøgleforskelle mellem mikroprocessor og mikrocontroller

  1. En mikroprocessor er sammensat af en siliciumchip med en aritmetisk logisk enhed (ALU), en styreenhed (CU) og registre. Omvendt inkorporerer mikrocontroller egenskaber af en mikroprocessor sammen med RAM, ROM, tællere, I / O-porte osv.
  2. Mikroprocessoren kræver en gruppe andre chips, såsom timere, afbryder controllere og program- og datalager, som gør det afhængigt. Modsat behøver mikrokontrolleren ikke andre hardwareenheder, da den allerede er aktiveret med den.
  3. Implisitte I / O-porte leveres i mikrocontrolleren, mens mikroprocessoren ikke bruger indbyggede I / O-porte.
  4. Mikroprocessoren udfører generelle formål. I modsætning hertil udfører mikrocontroller applikationsorienterede operationer.
  5. I mikroprocessoren er hovedvægten på ydeevne, og det sigter derfor på high-end-markedet. På den anden side er mikrocontroller mål for det indlejrede marked.
  6. Effektudnyttelse i mikrocontrolleren er bedre end mikroprocessoren.

Konklusion

En mikroprocessor kan udføre generelle operationer til flere forskellige opgaver. Tværtimod kan en mikrocontroller udføre brugerdefinerede opgaver, hvor den håndterer den samme opgave for hele livscyklusen.

Top