Forskel mellem mikroprocessor og mikrokontroller

Forfatter: Laura McKinney
Oprettelsesdato: 2 April 2021
Opdateringsdato: 17 Kan 2024
Anonim
Microprocessor vs. Microcontroller vs. System on Chip (SoC)
Video.: Microprocessor vs. Microcontroller vs. System on Chip (SoC)

Indhold


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

Mikrokontrolleren er primært designet til styring af realtidsopgaven, i modsætning til mikroprocessor.

    1. Sammenligningstabel
    2. Definition
    3. Vigtige forskelle
    4. Konklusion

Sammenligningstabel

Grundlag for sammenligningMikroprocessormicrocontroller
GrundlæggendeSammensat af en enkelt siliciumchip bestående af en ALU, CU og registre.Består af mikroprocessor, hukommelse, I / O-port, afbryderstyring osv.
EgenskabAfhængig enhedSelvforsynende enhed
I / O-porteIndeholder ikke indbygget I / O-portIndbyggede I / O-porte er til stede
Type udført operationGenerelt formål med design og drift.Applikationsorienteret eller domænespecifik.
Målrettet modHigh end markedIndbygget marked
StrømforbrugGiver mindre strømbesparende indstillingerInkluderer flere strømbesparende indstillinger


Definition af mikroprocessor

Det mikroprocessor er siliciumchip fungerer som en central behandlingsenhed (CPU). Den kan udføre funktioner inklusive logisk og aritmetisk i henhold til de forud definerede instruktioner, der er specificeret af producenten. En CPU består af ALU (aritmetisk og logisk enhed), register og kontrolenhed. En mikroprocessor kan designes på mange måder afhængigt af instruktionssættet og systemarkitekturen.

Der er to systemarkitekturer til rådighed til design af en mikroprocessor - Harvard og Von-Neumann. Harvard-typen processor inkorporeret med isolerer busser til program- og datahukommelse. 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, såsom hukommelse, timer, afbryder controller osv. Den første mikroprocessor blev udviklet af Intel i året 1971 og navngivet til Intel 4004.


Definition af mikrokontroller

Det mikrocontroller er teknologien, der er udviklet efter mikroprocessoren og overvinde manglerne i mikroprocessoren. Mikrokontrolchippen er meget integreret aktiveret med CPU, hukommelse (RAM og ROM), registrerer, afbryder kontrolenheder og dedikerede I / O-porte. Det ser ud til at være et supersæt af mikroprocessoren. I modsætning til mikroprocessor er mikrokontrolleren ikke afhængig af andre hardwareenheder, den indeholder al den væsentlige blok for korrekt funktion.

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

  1. En mikroprocessor er sammensat af en siliciumchip med en aritmetisk logisk enhed (ALU), en styreenhed (CU) og registre. Omvendt indeholder 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 datahukommelse, der gør den afhængig. I modsætning hertil kræver ikke mikrokontrolleren andre hardwareenheder, da den allerede er aktiveret med den.
  3. Implicitte I / O-porte leveres i mikrokontrolleren, mens mikroprocessoren ikke bruger indbyggede I / O-porte.
  4. Mikroprocessoren udfører generelle operationer. I modsætning hertil udfører mikrocontroller applikationsorienterede operationer.
  5. I mikroprocessor er hovedvægten på ydelse, og det sigter derfor mod det avancerede marked. På den anden side mikrokontrollermål for det integrerede marked.
  6. Effektudnyttelse i mikrokontrolleren 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 livscyklussen.