Hovedforskjell : Forskjellen mellom en mikroprosessor og en mikrokontroller ligger i nærvær av RAM, ROM og andre eksterne enheter i en mikrokontroller. En mikroprosessor inneholder bare CPU og mangler de andre komponentene.
En mikroprosessor og en mikrokontroller, begge er viktige prosessorer som er designet for å kjøre datamaskiner. Funksjonene til begge prosessorene er de samme. Den grunnleggende forskjellen mellom de to er at mikroprosessorene har til oppgave å utføre en rekke funksjoner, mens mikrokontrollere er små og oppgavespesifikke datamaskiner. Denne artikkelen bidrar til å finne flere forskjeller mellom de to prosessorene.
En mikroprosessor er nødvendig for å utføre en rekke oppgaver. Det er en liten datamaskin som brukes til å gjøre aritmetiske og logiske operasjoner som å kontrollere systemet og lagre dataene, etc. Mikroprosessoren behandler inngangs- eller utdata-periferiutstyr og gir funksjonen for å få tilbake resultater. Den første kommersielle mikroprosessoren ble utgitt av Intel i november 1971 og ble kalt 4004; det var en 4-bits mikroprosessor.
Operasjonene utført av en mikroprosessor er generelle i deres formål. Derfor er det ansett som viktig å utføre noen logiske operasjoner i en datastyrt maskin. Mikroprosessorene er konfigurert til mikrochips; Det er laget av miniatyrformede transistorer og noen andre kretselementer på en ensidig halvleder IC for å tjene deres formål i en datamaskin. Den forkortes av 'μP' eller 'uP'. Det er fem hovedprosessorer:
- Kompleks instruksjonssett Mikroprosessorer
- Redusert instruksjonssett Mikroprosessorer
- Superscalar prosessorer
- Applikasjonsspesifisert integrert krets
- Digital Signal Multiprocessors
Mikro-kontrolleren er en datamaskin på en chip som er optimalisert for å håndtere elektriske gadgets. Det er en enhet som inkluderer mikroprosessor, minne og inngang / utgangsenheter på en enkeltbrikke. Det sies å være hjertet av et innebygd system.
Mikrokontrollere er spesifikke for den oppgaven de trenger for å utføre. Den har en mikroprosessor på bordet for å utføre alle de logiske operasjonene til gadgeten. Når mikrokontrolleren er programmert, kan den fungere på egen hånd i det lagrede settet av instruksjoner og kan utføre operasjonene eller oppgavene etter behov. Det er ment å være selvforsynende og lukrativt. En mikrokontroller er også et sett med fraksjoner i et system, noe som er grunnleggende for å fullføre kretskortet. Et "fast-inn datasystem" er ment å utføre en eller flere funksjoner igjen og igjen med virkelige tidsbegrensninger. Dette systemet er innebygd som et element i maskinvare og motoriserte elementer i en datastyrt maskin.
Mikrokontrollere er ment å utføre bestemte operasjoner som bidrar til å kontrollere bestemte systemer. Den forkortes som "uC", "μC" eller "MCU".
Microcontrollers er som en liten datamaskin der en CPU, minneenhet som RAM og ROM, I / O periferiutstyr, timere, tellere, er innebygd i en integrert krets, dvs. IC. De er lett forbundet med eksterne eksterne enheter som serielle porter, ADC, DAC, Bluetooth, Wi-Fi, etc. Her er grensesnittprosessen raskere sammenlignet med mikroprosessor-grensesnittet. De fleste ganger bruker microcontrollers RISC eller CISM arkitektur til å utføre en oppgave i forskjellige maskiner. De forskjellige typene mikrokontrollere er:
- 8-bits mikrokontroller
- 16-biters mikrokontroller
- 32-biters mikrokontroller
- Embedded micro-controller
- Embedded micro-controller
Sammenligning mellom mikroprosessor og mikrokontroller:
mikroprosessor | mikrokontroller | |
System | Det er hjertet av datasystemet. | Det er hjertet av et innebygd system. |
inneholder | Den inneholder CPU, generaldirektorater, stablingspekere, programteller, klokkeslett og avbruddskretser. | Den inneholder kretser av mikroprosessor og har innebygd ROM, RAM, I / O-enheter, tidtakere og tellere. |
Dataminnet | Det har mange instruksjoner for å flytte data mellom minne og CPU. | Den har en eller to instruksjoner for å flytte data mellom minne og CPU. |
Krets | Det er stort. | Det er lite. |
Koste | Kostnaden for hele systemet øker. | Kostnaden for hele systemet er lavt. |
Bit instruksjoner | Den har en eller to bitbehandlingsinstruksjoner. | Den har mange håndteringsanvisninger. |
Registrer numre | Det har færre antall registre; dermed operasjonene er minne basert. | Det har flere antall registre; Derfor er programmene lettere å skrive. |
Oppbevaring | Den er basert på Von Neumann-arkitektur, hvor programmet og dataene lagres i samme minnemodul. | Den er basert på Harvard-arkitekturen, hvor programminne og datalager lagres i separat modul. |
Tid | Tilgangstid for minne og I / O-enheter er mer. | Mindre tilgangstid for innebygd minne og I / O-enheter. |
maskinvare | Det krever mer maskinvare. | Det krever mindre maskinvare. |