Mikrocontrolleren er primært designet til at styre realtidsopgaven, i modsætning til mikroprocessoren.
Sammenligningstabel
Grundlag for sammenligning | Mikroprocessor | microcontroller |
---|---|---|
Grundlæggende | Bestået af en enkelt siliciumchip bestående af en ALU, CU og registre. | Består af mikroprocessor, hukommelse, I / O-port, afbryder styreenhed osv. |
Egenskab | Afhængig enhed | Selvstændig enhed |
I / O-porte | Indeholder ikke indbygget I / O-port | Indbyggede I / O-porte er til stede |
Type operation udført | Generelt formål med design og drift. | Ansøgningsorienteret eller domæne-specifik. |
Målrettet mod | High end markedet | Embedded marked |
Strømforbrug | Giver mindre strømbesparende indstillinger | Inkluderer 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
- 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.
- 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.
- Implisitte I / O-porte leveres i mikrocontrolleren, mens mikroprocessoren ikke bruger indbyggede I / O-porte.
- Mikroprocessoren udfører generelle formål. I modsætning hertil udfører mikrocontroller applikationsorienterede operationer.
- 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.
- 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.