Mikrokontrolleren er primært designet for å styre sanntidsoppgaven, i motsetning til mikroprosessoren.
Sammenligningstabel
Grunnlag for sammenligning | mikroprosessor | mikrokontroller |
---|---|---|
grunn~~POS=TRUNC | Laget av en enkelt silisiumbit som består av en ALU, CU og register. | Består av mikroprosessor, minne, I / O-port, avbryter styreenhet, etc. |
Karakteristisk | Avhengighetsenhet | Selvstendig enhet |
I / O-portene | Inneholder ikke innebygd I / O-port | Innebygde I / O-porter er til stede |
Type operasjon utført | Generelle formål i design og drift. | Programorienterte eller domenespesifikke. |
Målrettet for | High end markedet | Embedded marked |
Strømforbruk | Gir mindre strømsparingsalternativer | Inkluderer flere strømsparingsalternativer |
Definisjon av mikroprosessor
Mikroprosessoren er silisiumbrikke fungerer som en sentralbehandlingsenhet (CPU). Det kan utføre funksjoner, inkludert logisk og aritmetisk, i henhold til de forhåndsdefinerte instruksjonene, spesifisert av produsenten. En CPU består av ALU (Aritmetisk og logisk enhet), register og styreenhet. En mikroprosessor kan utformes på mange måter, avhengig av instruksjonssettet og systemarkitekturen.
Det er to systemarkitekturer for å designe en mikroprosessor - Harvard og Von-Neumann. Harvard-typen prosessor innlemmet med isolatbusser for program- og datalager. I kontrast deler prosessor basert på Von-Neumann-arkitekturen en enkelt buss for program- og datalager.
Mikroprosessoren er ikke en uavhengig enhet som avhenger av andre maskinvareenheter som minne, timer, avbryterkontroll og så videre. Den første mikroprosessoren ble utviklet av Intel i 1971 og ble kalt Intel 4004.
Definisjon av Microcontroller
Mikrokontrolleren er teknologien utviklet etter mikroprosessoren og overvinne manglene på mikroprosessoren. Microcontroller-brikken er svært integrert aktivert med CPU, minne (RAM og ROM), register, avbryter kontrollenheter og dedikerte I / O-porter. Det ser ut som et supersett av mikroprosessoren. I motsetning til mikroprosessoren er mikrokontrollen ikke avhengig av andre maskinvareenheter, den inneholder all nødvendig blokk for riktig funksjon.
En mikrokontroller er mer verdsatt enn mikroprosessoren innen embedded systemer fordi den er mer kostnadseffektiv og lett tilgjengelig. Den første mikrokontroller TMS 1000 ble utviklet av Texas Instruments i 1974. Den grunnleggende utformingen av TIs mikrokontroller ligner Intels 4004/4040 (4-bits) prosessor, der utviklere har blitt lagt til RAM, ROM, I / O-støtte. En annen fordel med microcontroller er at vi kan skrive tilpassede instruksjoner til CPU.
Viktige forskjeller mellom mikroprosessor og mikrokontroller
- En mikroprosessor består av en silisiumbrikke som har en aritmetisk logisk enhet (ALU), en kontrollenhet (CU) og registre. Omvendt inneholder mikrokontroller egenskaper av en mikroprosessor, sammen med RAM, ROM, tellere, I / O-porter, etc.
- Mikroprosessoren krever en gruppe andre chips, som timere, avbryte kontroller og program- og datalager som gjør det avhengig. Imidlertid krever mikrokontrolleren ikke andre maskinvareenheter som den allerede er aktivert med den.
- Implisitte I / O-porter leveres i mikrokontroller mens mikroprosessoren ikke bruker innebygde I / O-porter.
- Mikroprosessoren utfører generelle operasjoner. I kontrast utfører mikrokontroller applikasjonsorienterte operasjoner.
- I mikroprosessoren er hovedvekten på ytelse, og den tar sikte på det high-end markedet. På den annen side, mikrokontroller mål for det innebygde markedet.
- Strømutnyttelse i mikrokontroller er bedre enn mikroprosessoren.
Konklusjon
En mikroprosessor kan utføre generell drift for flere forskjellige oppgaver. Tvert imot kan en mikrokontroller utføre brukerdefinerte oppgaver der den håndterer den samme oppgaven for hele livssyklusen.