Hva er forskjellen mellom mikroprosessor og mikrokontroller?

for nybegynnere, som nettopp har begynt med elektronikk, kan det ofte være forvirrende å sammenligne mikroprosessor og mikrokontroller. Men både mikroprosessor og mikrokontrollere er helt forskjellige fra hverandre når det gjelder maskinvarearkitektur og arbeid. Den primære forskjellen mellom en mikroprosessor og en mikrokontroller er at En Mikroprosessor IC bare har EN CPU inne i Den, mens En Mikrokontroller ic også har RAM, ROM og andre eksterne enheter knyttet til DEN. Noen populære eksempler på mikroprosessoren Er Intel core i7, AMD Athlon, Broadcom BCM2711 (Raspberry Pi) etc, og noen eksempler på mikrokontrollere Er ATmega328 (Arduino UNO), STM32, PIC16F877A etc. For å forstå i detalj må vi ta en titt på Den generelle arkitekturen Til En Mikroprosessor og Mikrokontroller, som er akkurat det vi skal gjøre i denne artikkelen.

Hva Er En Mikrokontroller?

Det er som en liten datamaskin på en ENKELT IC. Den inneholder en prosessorkjerne, ROM, RAM og i / O-pinner dedikert til å utføre ulike oppgaver. Mikrokontrollere brukes vanligvis i prosjekter og applikasjoner som krever direkte kontroll av brukere. Som den har alle komponentene som trengs i sin enkeltbrikke, trenger den ikke noen eksterne kretser for å gjøre sin oppgave, slik at mikrokontrollere er tungt brukt i innebygde systemer, og store mikrokontrollerproduksjonsbedrifter gjør dem til å bli brukt i det innebygde markedet. En mikrokontroller kan kalles hjertet av et innebygd system. Noen eksempler på den populære mikrokontrolleren er 8051, avr, pic-serien av mikrokontroller.

 Mikrokontrollerarkitektur

Ovenfor er arkitektur av 8051 mikrokontroller. Og du kan se alle de nødvendige komponentene for et lite prosjekt er til stede i en enkelt brikke. Med fremskritt i elektronikk er det mange nye mikrokontrollere blir lansert i markedet, hvis du vil forstå hvordan du velger riktig mikrokontroller for programmet kan du sjekke ut artikkelen koblet.

Hva Er En Mikroprosessor?

Mikroprosessor har bare EN CPU inne i dem i en Eller få Integrerte Kretser. Som mikrokontrollere har DEN IKKE RAM, ROM og andre eksterne enheter. De er avhengige av eksterne kretser av eksterne enheter for å fungere. Men mikroprosessorer er ikke laget for spesifikke oppgaver, men de kreves der oppgaver er komplekse og vanskelige som utvikling av programvare, spill og andre programmer som krever høyt minne og hvor inngang og utgang ikke er definert. Det kan kalles hjertet av et datasystem. Noen eksempler på mikroprosessor Er Pentium, I3 og I5 etc.

 mikroprosessorarkitektur

Fra dette bildet av mikroprosessorens arkitektur kan det lett ses at det har registre OG ALU som behandlingsenhet, og DET har IKKE RAM, ROM i den.

Mikroprosessor Vs Mikrokontroller

som nå er du i utgangspunktet klar over hva som er en mikrokontroller og mikroprosessor, ville det være enkelt å identifisere de store forskjellene mellom en mikrokontroller og mikroprosessor.

1. Hovedforskjell i begge er tilstedeværelse av ekstern perifer, hvor mikrokontrollere har RAM, ROM, EEPROM innebygd i det mens vi må bruke eksterne kretser når det gjelder mikroprosessorer.

2. Som alle perifere microcontroller er på single chip det er kompakt mens mikroprosessoren er klumpete.

3. Mikrokontrollere er laget ved hjelp av komplementær metalloksid halvlederteknologi, slik at de er langt billigere enn mikroprosessorer. I tillegg er applikasjoner laget med mikrokontrollere billigere fordi de trenger mindre eksterne komponenter, mens den totale kostnaden for systemer laget med mikroprosessorer er høy på grunn av det høye antallet eksterne komponenter som kreves for slike systemer.

4. Prosesseringshastigheten til mikrokontrollere er omtrent 8 MHz til 50 MHz, men i motsetning til prosesseringshastigheten til generelle mikroprosessorer er over 1 GHz, så det fungerer mye raskere enn mikrokontrollere.

5. Vanligvis har mikrokontrollere strømsparingssystem, som hvilemodus eller strømsparingsmodus, slik at det generelt bruker mindre strøm, og også siden eksterne komponenter er lave, er strømforbruket mindre. Mens i mikroprosessorer generelt er det ikke noe strømsparingssystem, og også mange eksterne komponenter brukes med det, så strømforbruket er høyt i forhold til mikrokontrollere.

6. Mikrokontrollere er kompakte, slik at de gjør dem gunstige og effektive for små produkter og applikasjoner, mens mikroprosessorer er store, slik at de foretrekkes for større applikasjoner.

7. Oppgaver utført av mikrokontrollere er begrensede og generelt mindre komplekse. Mens oppgaven utføres av mikroprosessorer er programvareutvikling, Spillutvikling, nettside, dokumenter gjør etc. som generelt er mer komplekse, krever det mer minne og hastighet, så det er derfor ekstern ROM, RAM brukes med den.

8. Mikrokontrollere er basert På Harvard-arkitektur der programminne og dataminne er separate, mens mikroprosessorer er basert på von Neumann-modellen der program og data lagres i samme minnemodul.