Forskjellen mellom mikroprosessor og mikrokontroller

De hovedforskjell mellom mikroprosessor og mikrokontroller er det En mikroprosessor brukes til programmer som krever intensiv behandling mens en mikrokontroller brukes til å utføre en bestemt oppgave.

Mikroprosessor og mikrokontroller virker like, men de er forskjellige i mange aspekter. Man kan observere forskjellene mellom mikroprosessor og mikrokontroller i prosessorkraft, strømforbruk og applikasjoner. En mikroprosessor er egnet for applikasjoner som krever mer behandling. Vanligvis opererer en mikroprosessor raskere og krever mer minne. Det er mer omfattende og bruker mer kraft. På den annen side utfører en mikrokontroller en bestemt oppgave. Den opererer med lav klokkehastighet og krever mindre minne enn en mikroprosessor. Mikrokontrollere er mye brukt til lys- og temperatursensorer, prosessstyring og industriell automasjon.

Nøkkelområder dekket

1. Hva er en mikroprosessor
     - Funksjoner, bruk
2. Hva er en mikrokontroller
     - Funksjoner, bruk
3. Forskjellen mellom mikroprosessor og mikrokontroller
     - Sammenligning av nøkkelforskjeller

Nøkkelord

Mikroprosessor, mikrokontroller, operativsystemer

Hva er en mikroprosessor

En mikroprosessor er en komponent som brukes til høyprosesseringsapplikasjoner. Den opererer i høy hastighet. Klokkefrekvensen kan variere fra 1GHz til 4GHz. Den bruker mer RAM og kan variere fra 512 MB til 32 GB. Harddisken kan ha 128 GB til 2 TB for mer lagring. Dessuten har en mikroprosessor perifere grensesnitt som USB, UART og høyhastighets Ethernet.

Figur 1: Mikroprosessor

I en mikroprosessorbrikke er minneelementene og IO-enhetene koblet eksternt til CPU. Med andre ord, RAM, ROM, serielle grensesnitt, IO porter, timere er koblet til CPU eksternt. Noen vanlige applikasjoner som bruker mikroprosessorer er datamaskiner og bærbare datamaskiner. Deres applikasjoner utfører flere behandlingsaktiviteter som nettlesing, matematiske beregninger, dokumentoppretting, spill, bilderedigering og mange flere.

Hva er en mikrokontroller

En mikrokontroller utfører en bestemt oppgave. Mikrokontrolleren mottar innganger og gir utgangen i henhold til den angitte inngangen. Inngangen kan være brukerinnganger, eller de kan hentes fra sensorer. En mikrokontroller virker ikke med svært høy klokkehastighet. Det kan være fra 1MHz til 300MHz. RAM-en kan enten være fra 2KB opp til 256KB. Det kan ha et flashminne på 32KB til 2MB. Videre inneholder en mikrokontroller perifere grensesnitt som I2C, UART og SPI.

Figur 2: Microcontroller

I en mikrokontroller er CPU, RAM, ROM, IO porter, serielle grensesnitt og tidtakere integrert i en enkeltbrikke. Samlet sett brukes mikrokontrollere til innebygde systemer som mikrobølgeovner og vaskemaskiner. Disse enhetene er utformet for å utføre en bestemt oppgave.

Forskjellen mellom mikroprosessor og mikrokontroller

Definisjon

En mikroprosessor er en komponent som utfører instruksjonene og oppgaven involvert i databehandling. En mikrokontroller er en kompakt integrert krets designet for en bestemt operasjon i et innebygd system.

bruk

En mikroprosessor brukes til applikasjoner som krever intensiv behandling mens en mikrokontroller brukes til et program som utfører en bestemt oppgave.

Elementer Tilkobling

I en mikroprosessor er minnet, IO-porter, timere etc. koblet til CPU eksternt. I en mikrokontroller er CPU og alle andre elementer integrert i en enkeltbrikke eller et brett.

Oppgave

Et program som bruker en mikroprosessor er ikke forhåndsdefinert. På den annen side er oppgaven med et program som bruker en mikrokontroller forhåndsdefinert.

Nødvendig minne

Mikroprosessorbaserte applikasjoner utfører flere oppgaver. Derfor krever det mer minne. En mikrokontroller utfører en enkelt oppgave. Derfor krever det ikke mer minne og IO-porter.

Klokkefart

Klokkehastigheten til en mikroprosessor høyere enn en mikrokontroller.  

Databehandling

Mikroprosessorer er 32bit eller 64bit. En mikrokontroller kan enten være 8 bit, 16bit eller 32bit.

Perifere grensesnitt

En mikroprosessor bruker USB, UART og høyhastighets Ethernet som de perifere grensesnittene. En mikrokontroller bruker I2C, UART og SPI for de perifere grensesnittene.

Strømforbruk

Sammenlignet med mikrokontroller, bruker en mikroprosessor mer strøm.

Koste

En mikroprosessor koster mer enn en mikrokontroller.

Størrelse

Størrelsen på mikroprosessorplaten er stor enn en mikrokontrollerchip.

applikasjoner

Personlige datamaskiner og bærbare datamaskiner er programmer som bruker en mikroprosessor. Mikrobølgeovn, vaskemaskin er noen eksempler for applikasjoner som bruker mikrokontroller. 

Konklusjon

Forskjellen mellom mikroprosessor og mikrokontroller er at en mikroprosessor brukes til applikasjoner som krever intensiv behandling mens en mikrokontroller brukes til å utføre en bestemt oppgave. Brukeren kan velge en mikroprosessor eller en mikrokontroller avhengig av oppgavenes oppgave.

Henvisning:

1. Srivasthav, et al. "Grunnleggende om mikrokontroller, typer og applikasjoner." Electronics Hub, 24. desember 2017, Tilgjengelig her.
2. "Mikroprosessor." Wikipedia, Wikimedia Foundation, 22. juli 2018, Tilgjengelig her.

Bilde Courtesy:

1. "Ignite Ia microprocessor" Av Mirko Raner - Eget arbeid (CC BY-SA 3.0) via Commons Wikimedia
2. "Atmel 89c2051 gfdl" Av bruker Bb3cxv på en.wikipedia - Copyright (c) 2005 Geoff Martin (CC BY-SA 3.0) via Commons Wikimedia