Hva er forskjellen mellom mikroprosessor og mikrokontroller?
Miscellanea / / April 02, 2023
Mikroprosessorer, mikrokontrollere og integrerte kretser (IC) er byggesteinene i alle elektroniske enheter. De sies også å være hjertet og sjelen til den elektroniske industrien. Disse enhetene kan høres like ut, men har forskjellige egenskaper og funksjoner. Ofte klarer ikke folk å forstå forskjellen mellom mikroprosessor og mikrokontroller. Forvirringen slutter ikke her; mikroprosessor og CPU-forskjell er et annet diskusjonstema. I denne artikkelen vil vi se sammenligningen mellom mikroprosessor og mikrokontroller og en detaljert forklaring av alle disse begrepene. Du vil også lære sammenligningen eller forskjellen mellom IC og mikroprosessor i detalj. Les gjennom denne veiledningen for å få en bedre forståelse av hvordan de varierer fra hverandre.
Innholdsfortegnelse
- Hva er forskjellen mellom mikroprosessor og mikrokontroller?
- Hva er mikroprosessor?
- Hva er komponentene i mikroprosessoren?
- Hvordan fungerer en mikroprosessor?
- Hva er typene mikroprosessorer?
- Hva er fordelene med mikroprosessorer?
- Hva er ulempene med mikroprosessorer?
- Hva er fordelene og ulempene med mikroprosessorer?
- Hva er mikrokontroller og hvordan fungerer det?
- Hva er de grunnleggende komponentene i et mikrokontrollersystem?
- Hvor mange typer mikrokontrollere finnes det?
- Hva er fordelene og ulempene med mikrokontrollere?
- Hva er fordelene og ulempene med mikrokontrollere?
- Hva er forskjellen mellom mikroprosessor og mikrokontroller?
- Hva er Central Processing Unit (CPU)?
- Hvordan er mikroprosessor forskjellig fra CPU?
- Hva er den integrerte kretsen (IC)?
- Hvordan er mikroprosessor forskjellig fra IC?
Hva er forskjellen mellom mikroprosessor og mikrokontroller?
Fortsett å lese videre for å finne ut alt om sammenligningen og forskjellen mellom mikroprosessor og mikrokontroller i detalj.
Hva er mikroprosessor?
Før du vet forskjellen mellom mikroprosessor og mikrokontroller, la oss lære om mikroprosessorer. En mikroprosessor er en brikke som sies å være datamaskinens hjerne. Det kalles også sentralenhet (PROSESSOR). Denne enkeltbrikken kan behandle all logisk og beregningsinformasjon som addisjon/subtraksjon, I/O-administrasjon og mange flere. Den kontrollerer alle systemkomponentene som USB, I/O-enheter, skjermer, minne, etc. For å utføre instruksjonene gitt av brukerne, det henter dataen, dekoder det fra høynivåspråk til maskinspråk, og deretter utfører de gitte instruksjonene.
Hva er komponentene i mikroprosessoren?
En mikroprosessor består av følgende komponenter som brukes til å utføre de gitte instruksjonene:
- Registrerer: Det er det midlertidige lagringsplass for å utføre den gitte instruksen. Etter utførelse sendes dataene til kilden og slettes fra registre.
- Aritmetisk og logisk enhet: Den utfører aritmetiske og logiske operasjoner som matematisk utregning.
- Timing og kontrollenhet: Sikrer at alle interne og eksterne komponenter er arbeider sammen i tid og rekkefølge.
Hvordan fungerer en mikroprosessor?
En mikroprosessor er en frittstående brikke koblet til eksterne periferiutstyr som I/O-enheter og minneenheter for å utføre et gitt sett med instruksjoner.
- Inndataenhet til videreformidle informasjonen fra brukeren til minneenheten.
- Minne til beholde informasjonen og utføre den nødvendige funksjonen.
- Utgangsenheter til vise resultatene.
Les også: Hvordan fungerer GOAT?
Hva er typene mikroprosessorer?
Mikroprosessorer er kategorisert i tre typer på grunnlag:
1. Størrelse på databuss
I henhold til størrelsen på databussen er mikroprosessoren klassifisert i følgende typer:
- 4-bit: Disse prosessorene har en databanebredde på 4 biter. De kom i bruk tidlig på 1970-tallet. Eksempler på denne prosessoren er INTEL 4004 og 4040.
- 8-bit: Dette er prosessorer som kan overføre 8-bits data samtidig. Et eksempel på denne prosessoren er INTEL 8085.
- 16-bit: Dette er prosessorer som kan overføre 16-bits data samtidig. Eksempler på disse prosessorene er INTEL 8088 og 80286.
- 32-bit: Disse prosessorene kan overføre 32-bits data per klokkesyklus. Eksempler på disse prosessorene er INTEL 80386, 80486 og Pentium.
2. applikasjon
Basert på bruken av prosessoren, er den kategorisert i følgende typer:
- Generelle prosessorer (GPP): Generelle prosessorer (GPPer) er ment for vanlige daglige applikasjoner. For eksempel stasjonære datamaskiner, mobiltelefoner, INTEL 8085 og Pentium.
- Mikrokontrollere (MCU): Mikrokontrollere (MCUer) er prosessorer med innebygde minneenheter og I/O-periferiutstyr designet for å utføre et bestemt sett med funksjoner. For eksempel INTEL 8051, vaskemaskiner, datamaskinskrivere, etc.
- Spesialformålsmikroprosessor (SPM): Mikroprosessor for spesielle formål (SPM) er designet for å håndtere en bestemt operasjon som kreves for en applikasjon. For eksempel digital signalprosess, radar og flyging.
Fortsett å lese videre for å lære sammenligningen eller forskjellen mellom mikroprosessor og mikrokontroller.
3. Arkitektur
- Complex Instruction Set Computer (CISC): Som navnet forklarer, bruker kompleks instruksjonssett datamaskin (CISC) en minimal antall instruksjoner per program. Én kommando utfører alle funksjonene som lasting, evaluering og lagring. Derfor gjør prosessen komplisert. Den ser bort fra antall sykluser per kommando. Hovedfokuset er å bygge komplekse kommandoer direkte til maskinvaren. INTEL og AMD CPUer er basert på CISC-funksjoner.
- Computer med redusert instruksjonssett (RISC): Reduced instruction set computer (RISC) ble designet som en reaksjon på CISC i midten av 1980 til minimer ytelsestiden ved å redusere datamaskinens instruksjonssett. Hver kommando trenger bare én klokkesyklus for å utføre de tildelte instruksjonene. Dette krever at RAM-en lagrer flere instruksjoner og at kompilatoren konverterer språkkommandoer på høyt nivå til binær kode mer effektivt. Noen få eksempler er MIPS, PowerPC, armprosessorer, etc.
Hva er fordelene med mikroprosessorer?
Her er en liste over alle fordelene med en mikroprosessor:
- Kostnadseffektiv
- Innebygd kunstig intelligens (AI) og Grafisk brukergrensesnitt (GUI)
- Bærbar og høyhastighets
- Kompakt i størrelsen
- Allsidig og pålitelig
- Lavt strømforbruk og varmeutvikling
Hva er ulempene med mikroprosessorer?
Følgende er ulempene med mikroprosessor:
- Krev binært språk
- Støtter ikke flyttalloperasjoner
- Størrelsen på dataene
- Manglende evne til å fungere uten eksterne støtteenheter
- Blir skadet med feil strømforsyning
- Langsomme enkeltkjerneprosessorer
Hva er fordelene og ulempene med mikroprosessorer?
Nedenfor er noen fordeler og ulemper med mikroprosessoren:
Fordeler:
- Flytter data raskt til forskjellige steder
- Brukes til generelle formål
- Kan utføre flere oppgaver samtidig
Ulemper:
- Dyrt
- Enorm i størrelsen
- Har ikke RAM, ROM eller I/O koblet til
Fortsett å lese denne artikkelen til slutten for å lære sammenligningen eller forskjellen mellom IC og mikroprosessor og mellom IC og mikroprosessor.
Hva er mikrokontroller og hvordan fungerer det?
Som en del av å lære forskjellen mellom mikroprosessor og mikrokontroller, gi oss beskjed om mikrokontrollere. En mikrokontroller er en integrert elektronisk kronisk dataenhet designet for å utføre en spesifikk funksjon i et innebygd system. Det er også referert til som en mikrokontrollerenhet eller MCU. En mikrokontroller inkluderer tre hovedkomponenter på en enkelt brikke: mikroprosessor, minneenhet og inngangs- og utgangsutstyr. Disse fungerer ved hjelp av støtteenheter som tidtakere, analog til digital omformere, seriell inngang og utgang, og vanlige linjer kalt systembuss.
Arbeidsprinsipp:
En enkelt mikrokontrollerbrikke innebygd i et system sikrer utførelse av en bestemt funksjon i en enhet. Denne prosessen involverer mottak og utføring av data fra inngangs- og utgangsutstyr ved hjelp av mikroprosessoren. Mikrokontrolleren mottar den midlertidige informasjonen i dataminnet sitt, hvor prosessoren får tilgang til informasjonen og bruker de gitte instruksjonene fra programminnet for å utføre operasjon. Deretter bruker den eksterne enheter for å utføre den nødvendige handlingen.
Les også: Hva er forskjellene mellom Telegram og Telegram X?
Hva er de grunnleggende komponentene i et mikrokontrollersystem?
Hovedkomponentene til mikrokontrolleren er:
- Mikroprosessor: Det er en enkelt brikke som kalles hjernen til enheten. Den utfører aritmetiske og logiske operasjoner som addisjon/subtraksjon, dataoverføringer, I/O-operasjoner og mye mer. Det muliggjør også operasjoner som hjelper til med å kommunisere instruksjoner til andre komponenter i et større integrert system.
- Hukommelse: Dette er delen som brukes som en lagringsplass for dataene som prosessoren bruker for å utføre de gitte instruksjonene.
- I/O Periferiutstyr: Inngangsportene er et middel til motta data og sende dem til prosessoren i form av maskinspråk. Prosessoren utfører de nødvendige operasjonene og instruerer utgangsenheten eksternt til mikrokontrolleren for oppgaveutførelsen.
Hvor mange typer mikrokontrollere finnes det?
Mikrokontrollere er klassifisert i forskjellige typer i henhold til:
1. Bredde
Bussbredde refererer til parallelle linjer som forbinder de interne komponentene av mikrokontrolleren. Dens primære funksjon er å overføre data mellom prosessoren, minneenheten og I/O-tilbehøret. Det er tre typer busser: databuss, adressebuss og kontrollbuss. Videre er den klassifisert i tre typer 8-bits, 16-biters og 32-biters mikrokontrollere.
- 8-bits mikrokontroller: 8-bits mikrokontroller består av en bussbredde som er 8-bit bred. Dette betyr at den bare kan utføre operasjoner som fungerer på 8-bit i en enkelt syklus. Når en 16-bits operasjon utføres, tar det derfor dobbelt så lang tid å utføre resultater som bare er enkle matematiske beregninger. Eksempler på 8-bits mikrokontroller er INTEL 8031/8051.
- 16-bits mikrokontroller: 16-bits mikrokontroller består av en bussbredde som er 16-bits bred. Den sies å være mer effektiv og raskere enn 8-bits mikrokontroller, da den kan overføre og behandle 16-bits data i en enkelt syklus. Den gir de mest presise operasjonene for applikasjoner som krever timerfunksjoner. For eksempel, INTEL 8051XA, PIC2X, INTEL 8096, etc.
- 32-bits mikrokontroller: 32-bits mikrokontroller består av en bussbredde som er 32-bits bred. Ytelsesevnen er bedre enn noen annen mikrokontroller. Selv om strømforbruket og kostnadene er høyere, gjør dens nøyaktige driftsevne det verdt det. Den støtter flere eksterne enheter som USB, Ethernet, kontrollområdenettverksbuss, etc. Et eksempel på en 32-bits mikrokontroller er INTEL/ATMEL 251 familie.
Du vil bli kjent med sammenligningen mellom mikroprosessor og mikrokontroller videre i denne artikkelen.
2. Hukommelse
På grunnlag av minne er mikrokontrolleren kategorisert i to typer:
- Innebygd minne mikrokontroller: Innebygd minne mikrokontroller består av alle komponenter innebygd sammen i en enkelt brikke. Disse komponentene inkluderer data- og programminne, avbrudd, tidtakere, tellere, etc. Selv om minneblokkene i mikrokontrollere ikke kan utvides, kan en ROM brukes til å utvide plassen.
- Eksternt minne mikrokontroller: Eksternt minne mikrokontroller har ikke en minneblokk innebygd i seg selv. Det krever støtte fra eksternt minne for å fungere. For eksempel har INTEL 8031 ingen minnebrikke koblet til den.
3. Instruksjonssettarkitektur
I henhold til instruksjonssettarkitekturen er mikrokontrolleren klassifisert i to typer:
- Complex Instruction Set Computer (CISC): Complex Instruction Set Computer (CISC) er en mikrokontroller kun ment å følge en kompleks instruksjon. Den utfører ulike handlinger med bare én kommando. Det er et kompakt program som bruker store instruksjoner og mange adressemoduser. Det tar mye tid å utføre de gitte instruksjonene.
- Computer med redusert instruksjonssett (RISC): Reduced Instruction Set Computer (RISC) er en mikrokontroller som ble utviklet som svar på CISC. Det muliggjør behandling av enklere instruksjoner. Den utfører en gitt instruksjon om gangen.
Fortsett å lese videre for å forstå sammenligningen eller forskjellen mellom mikroprosessor og mikrokontroller.
4. Mikrokontroller arkitektur
På grunnlag av mikrokontrollerarkitektur er mikrokontrolleren klassifisert i to typer:
- Harvard Architecture mikrokontroller: Harvard-arkitektur mikrokontroller har to forskjellige minnegrensesnitt: en for data/variabler og den andre for programmer/instruksjoner. Parallellen til instruksjonsgrensesnittet er salgsfunksjonen. Det er dyrt for sin sofistikerte design.
- Von Neumann/Princeton Architecture mikrokontroller: Von Neumann/Princeton arkitektur mikrokontroller bruker en enkelt grensesnitt for lagring av både data og instruksjoner. Selv om det tar tid å utføre instruksjonene, er det kostnadseffektivt og praktisk.
Les også: Hvor mange typer nøkler på et datamaskintastatur
Hva er fordelene og ulempene med mikrokontrollere?
En liste over alle fordeler av mikroprosessoren er nevnt nedenfor:
- Fungerer som en mikrodatamaskin uten noen digitale deler
- Enkel å bruke og vedlikeholde
- Kostnadseffektiv og kompakt
- Utfører de gitte instruksjonene raskere
- Instruksjonssyklustimer
- Støtter tillegg av RAM, ROM og I/O periferiutstyr
Liste over alle ulemper av mikroprosessoren er nevnt nedenfor:
- Kompleks arkitektur
- Manglende evne til å håndtere enheter med høy effekt på grunn av lav hastighet
- Utfører et begrenset antall funksjoner om gangen
- Brukes i mikroutstyr, som er vanskelig å bruke
- Ikke alle mikrokontrollere har I/O periferiutstyr
- Sammensatt av en komplementær metalloksidhalvleder, er den utsatt for skade av statisk ladning
Hva er fordelene og ulempene med mikrokontrollere?
Noen av fordelene og ulempene med mikrokontrollere er nevnt nedenfor:
Fordeler:
- Fungerer på lagrede strømenheter
- Mindre strømforbruk
- Finnes i jevnlig brukte enheter
Ulemper:
- Krever at en person er opplært da det er ment for et bestemt formål
- De får ikke tilgang til programminnet
La oss nå gå videre for å lære sammenligningen eller forskjellen mellom mikroprosessor og mikrokontroller og mellom IC og mikroprosessor.
Hva er forskjellen mellom mikroprosessor og mikrokontroller?
Etter å ha forstått mikroprosessoren og mikrokontrolleren og deres egenskaper, la oss se på sammenligningen eller forskjellen mellom mikroprosessor og mikrokontroller.
Mikroprosessor | Mikrokontroller |
Hoveddelen av datasystem | Del av en integrert system |
Den består kun av minneenhet. Derfor kreves det ekstra minne og I/O-porter | Den består av en prosessor i tillegg til internminnet og I/O-komponentene |
Kretsen er stor på grunn av tillegg av eksterne komponenter | Kretsen er mindre på grunn av de internt tilgjengelige komponentene |
Den kan ikke brukes i kompakte systemer på grunn av dens ineffektivitet | Den kan brukes i kompakte systemer, som den er effektiv |
Kostnaden for hele systemet er høy | Kostnaden for hele systemet er lav |
Dens strømforbruk er høy, så det kan ikke fungere på lagrede strømenheter | Det har lav strømforbruk. Derfor fungerer den på lagrede batterier |
Gjøre ikke ha strømsparingsmodus | De har moduser til redusere strømforbruket kalt inaktiv eller strømsparingsmodus |
Den brukes kun på personlige datamaskiner | Det er mye brukt i vaskemaskiner, mp3-spiller, kalkulatorer, biler |
Den er basert på Von Neumann arkitektur | Den er basert på Harvard arkitektur |
Det fungerer sakte, da hver operasjon krever kommunikasjon med eksterne komponenter | Det fungerer raskere ettersom kommunikasjonen er rask på grunn av komponentene som er tilstede internt |
Det er kompleks, med et stort antall instruksjoner | Det er enkel med få instruksjoner |
Den brukes til generelle applikasjoner | Den brukes til applikasjonsspesifikke systemer |
Det har ingen RAM, ROM og andre I/O-tilbehør | Den har en prosessor, RAM, ROM og annet periferiutstyr innebygd i en brikke |
Systemer kjører på en veldig høy hastighet | Systemer kjører opp til 200MHz eller mer avhengig av kretsen |
Det har mindre antall registre, så operasjonene er minnebaserte | Det har flere registre, noe som gjør det praktisk å skrive programmer |
Eksempler: INTEL 8085 OG 8086 | Eksempler: Altera, INTEL, NEC, Panasonic, etc |
Gjennom denne sammenligningen mellom mikroprosessor og mikrokontroller er det tydelig at mikroprosessoren er en del av mikrokontrolleren med ekstra minne, en I/O-port og annet periferiutstyr som tidtakere, tellere, analog til digital omformere og mer. Som vi leser kalles mikroprosessoren også den sentrale prosessorenheten (CPU). Absolutt, det er mye mer enn CPU. Når du fortsetter å lese, vil du komme over forskjellen mellom IC og mikroprosessor nevnt i detalj.
Les også: Komponent vs komposittkabler: Hva er forskjellen?
Hva er Central Processing Unit (CPU)?
Den sentrale prosessorenheten (CPU) regnes som datamaskinens hjerne. Den består av millioner av transistorer. Mikroprosessoren er kretsen som omgir CPUen. La oss forstå hva en CPU er.
Den sentrale prosessorenheten (CPU) er den viktigste delen av datasystemet. Det er i hovedsak den delen av datamaskinen som utfører I/O, prosessering og lagring av data. Den utfører instruksjonene ved å utføre systemets aritmetiske, logiske og input/output operasjoner. En CPU blir ofte forvekslet med maskinvare, men CPU er innebygd i en enkelt brikke kalt en mikroprosessor. En CPU utfører sine operasjoner i fire trinn:
- Hent
- Dekode
- Henrette
- Skriv tilbake
Komponenter av CPU inkluderer aritmetisk og logisk (ALU) og kontrollenhet (CU). ALU utfører aritmetiske og logiske operasjoner mens CU henter kommandoer fra minnet, dekoder det, og utfører dem.
Hvordan er mikroprosessor forskjellig fra CPU?
Etter å ha lært forskjellen mellom mikroprosessor og mikrokontroller, gi oss beskjed om mikroprosessor- og CPU-forskjellen. En mikroprosessor innprenter alle funksjonene til en CPU på en enkelt brikke. Denne brikken kalles en integrert krets (IC). I tillegg til dette består den også av I/O og minnetilgangskretser. Denne brikken mottar informasjon, behandler den i henhold til instruksjonene og utfører utdataene på binært språk.
Mikroprosessor | prosessor |
Det er bare den sentrale behandlingsenheten | Det har minne og I/O integrert sammen |
Den brukes i personlige datamaskiner | Den brukes i innebygde systemer |
Den gjør ikke består av RAM, ROM, I/O, og annet periferiutstyr | Det har RAM, ROM og annet periferiutstyr integrert i en brikke |
An eksternt medium brukes til å koble til RAM-, ROM- og I/O-utstyr | CPU-en bruker en innebygd styrende buss |
Den har en kompleks arkitektur som behandler en stor mengde instruksjoner | Den har en enkel design og krever behandling av noen få instruksjoner |
Selv om det er forstått at CPU er en mikroprosessor, er ikke alle mikroprosessorer CPUer. EN mikroprosessor er mer enn CPU ettersom den inneholder andre prosessorer som en grafikkprosessorenhet (GPU), nettverksbehandlingsenhet (NPU) og lydbehandlingsenhet (APU). Lydkort og nettverkskort er også innebygd i mikroprosessorer. Før du forstår forskjellen mellom IC og mikroprosessor, la oss se hva som er nøyaktig IC.
Hva er den integrerte kretsen (IC)?
En integrert krets (IC) er en mini elektronisk krets produsert på en halvlederbrikke. En av de første integrerte kretsene ble opprettet på 1970-tallet. De konstituerende komponentene i en integrert krets er transistorer, kondensatorer, motstander og dioder. Dessuten fungerer den som en forsterker, mikroprosessor, mikrokontroller, oscillator, timer, teller, logisk port og dataminne.
Her er det noe egenskaper av IC:
- Konstruksjon og pakking: Den er laget av silisium og er liten og skjør. Bestanddelene bindes til gull- og aluminiumstråder og støpes videre inn i en flat boks av plast og keramikk.
- Størrelsen på en IC: Den finnes i størrelser mellom 1 kvadrat mm og 200 kvadrat mm.
- IC-integrasjon: Integrerte kretser får navnene sine etter hvert som de bygge seg inn i forskjellige enheter på samme brikke. Som en mikrokontroller er en integrert krets som inkluderer minne, mikroprosessor, I/O-porter og andre eksterne enheter i samme enhet.
Du finner overskriften videre i denne artikkelen som forklarer forskjellen mellom IC og mikroprosessor.
Hvordan er mikroprosessor forskjellig fra IC?
Etter å ha lært sammenligningen eller forskjellen mellom mikroprosessor og mikrokontroller, er det nødvendig å vite forskjellen mellom IC og mikroprosessor. Mikroprosessorer er én type IC. Det sies å være en kompleks en. En mikroprosessor fyller funksjonene til en sentral prosesseringsenhet på en enkelt brikke. Den er designet for en dataapplikasjon, mens integrerte kretser er enheter for generelle formål som kan brukes til forskjellige applikasjoner.
Mikroprosessorer består av alle komponentene som finnes i en integrert krets, inkludert minne, CPU, I/O-porter og dens ikke-flyktige lagrings-RAM og ROM. Disse alene kan kjøre programvare på en datamaskin uten krav om støtteenhet. An integrert krets kan ikke fungere uavhengig som den har instruksjoner lagret i seg selv. Så dette er forskjellen mellom IC og mikroprosessor.
Anbefalt:
- Hvordan få EPIX nå gratis prøveversjon
- Hva betyr det når Fitbit sier at data ikke er slettet synkronisert og prøver igjen?
- Liste over nettbrett- og mobilprosessorer
- CPU-kjerner vs tråder forklart - Hva er forskjellen?
Vi håper at artikkelen vår har veiledet deg tilstrekkelig til å vite om sammenligningen eller forskjellen mellom mikroprosessor og mikrokontroller og forskjellen mellom IC og mikroprosessor. Du kan gi oss spørsmål eller forslag om ethvert annet emne du vil at vi skal lage en artikkel om. Slipp dem i kommentarfeltet nedenfor for at vi skal vite det.