Anbefalt, 2024

Redaksjonens

Forskjell mellom mikroprosessor og mikrokontroller

Mikroprosessor og mikrokontroller er de typiske programmerbare elektroniske sjetongene som brukes til forskjellige formål. Den betydelige forskjellen mellom dem er at en mikroprosessor er en programmerbar beregningsmotor bestående av ALU, CU og register, som ofte brukes som en prosesseringsenhet (for eksempel CPU i datamaskiner) som kan utføre beregninger og ta avgjørelser. På den annen side er en mikrokontroller en spesialisert mikroprosessor betraktet som "datamaskin på en chip", da den integrerer komponenter som mikroprosessor, minne og parallell digital I / O.

Mikrokontrolleren er primært designet for å styre sanntidsoppgaven, i motsetning til mikroprosessoren.

Sammenligningstabel

Grunnlag for sammenligningmikroprosessormikrokontroller
grunn~~POS=TRUNCLaget av en enkelt silisiumbit som består av en ALU, CU og register.Består av mikroprosessor, minne, I / O-port, avbryter styreenhet, etc.
KarakteristiskAvhengighetsenhetSelvstendig enhet
I / O-porteneInneholder ikke innebygd I / O-portInnebygde I / O-porter er til stede
Type operasjon utførtGenerelle formål i design og drift.Programorienterte eller domenespesifikke.
Målrettet forHigh end markedetEmbedded marked
StrømforbrukGir mindre strømsparingsalternativerInkluderer 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

  1. 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.
  2. 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.
  3. Implisitte I / O-porter leveres i mikrokontroller mens mikroprosessoren ikke bruker innebygde I / O-porter.
  4. Mikroprosessoren utfører generelle operasjoner. I kontrast utfører mikrokontroller applikasjonsorienterte operasjoner.
  5. 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.
  6. 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.

Top