Forskel mellem mikroprocessor og mikrokontroller
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.
-
- Sammenligningstabel
- Definition
- Vigtige forskelle
- Konklusion
Sammenligningstabel
Grundlag for sammenligning | Mikroprocessor | microcontroller |
---|---|---|
Grundlæggende | Sammensat af en enkelt siliciumchip bestående af en ALU, CU og registre. | Består af mikroprocessor, hukommelse, I / O-port, afbryderstyring osv. |
Egenskab | Afhængig enhed | Selvforsynende enhed |
I / O-porte | Indeholder ikke indbygget I / O-port | Indbyggede I / O-porte er til stede |
Type udført operation | Generelt formål med design og drift. | Applikationsorienteret eller domænespecifik. |
Målrettet mod | High end marked | Indbygget marked |
Strømforbrug | Giver mindre strømbesparende indstillinger | Inkluderer 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.
- 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.
- 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.
- Implicitte I / O-porte leveres i mikrokontrolleren, mens mikroprocessoren ikke bruger indbyggede I / O-porte.
- Mikroprocessoren udfører generelle operationer. I modsætning hertil udfører mikrocontroller applikationsorienterede operationer.
- 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.
- 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.