Skillnad mellan mikroprocessor och mikrokontroller
Innehåll
Mikroprocessor och mikrokontroller är de typiska programmerbara elektroniska chips som används för olika ändamål. Den väsentliga skillnaden mellan dem är att en mikroprocessor är en programmerbar beräkningsmotor som består av ALU, CU och register, vanligtvis används som en behandlingsenhet (som CPU i datorer) som kan utföra beräkningar och fatta beslut. Å andra sidan är en mikrokontroller en specialiserad mikroprocessor som betraktas som ”dator på ett chip” eftersom den integrerar komponenter som mikroprocessor, minne och parallell digital I / O.
Mikrokontrollern är främst utformad för att hantera realtidsuppgiften, till skillnad från mikroprocessor.
-
- Jämförelsediagram
- Definition
- Viktiga skillnader
- Slutsats
Jämförelsediagram
Grund för jämförelse | Mikroprocessor | Microcontroller |
---|---|---|
Grundläggande | Sammansatt av ett enda kiselchip bestående av en ALU, CU och register. | Består av mikroprocessor, minne, I / O-port, avbrottsstyrenhet etc. |
Karakteristisk | Beroende enhet | Fristående enhet |
I / O-portar | Innehåller inte inbyggd I / O-port | Inbyggda I / O-portar finns |
Typ av utförd operation | Allmänt syfte i design och drift. | Applikationsorienterad eller domänspecifik. |
Inriktad på | High end marknaden | Inbyggd marknad |
Energiförbrukning | Ger mindre energisparalternativ | Inkluderar fler energisparalternativ |
Definition av mikroprocessor
De mikroprocessor är kiselchip fungerar som en central processorenhet (CPU). Den kan utföra funktioner inklusive logisk och aritmetisk enligt de fördefinierade instruktionerna som specificeras av tillverkaren. En CPU består av ALU (Arithmetic and Logical Unit), register och styrenhet. En mikroprocessor kan utformas på många sätt beroende på instruktionsuppsättningen och systemarkitekturen.
Det finns två systemarkitekturer för att utforma en mikroprocessor - Harvard och Von-Neumann. Processorn av Harvard-typ integrerad med isolerade bussar för program- och dataminne. Däremot delar processor baserad på Von-Neumann-arkitekturen en enda buss för program- och dataminne.
Mikroprocessorn är inte en oberoende enhet, den förlitar sig på andra hårdvara som minne, timer, avbryter styrenhet och så vidare. Den första mikroprocessorn utvecklades av Intel år 1971 och namngavs Intel 4004.
Definition av mikrokontroller
De mikrokontroller är den teknik som utvecklats efter mikroprocessorn och övervinna bristerna hos mikroprocessorn. Mikrokontrollchipet är mycket integrerat aktiverat med CPU, minne (RAM och ROM), registrerar, avbryter styrenheter och dedikerade I / O-portar. Det verkar vara en superset av mikroprocessorn. Till skillnad från mikroprocessor är mikrokontrollern inte beroende av andra hårdvarenheter, den innehåller allt det väsentliga blocket för att den ska fungera korrekt.
En mikrokontroller är mer värderad än mikroprocessorn inom inbyggda system eftersom den är mer kostnadseffektiv och lättillgänglig. Den första mikrokontrollern TMS 1000 utvecklades av Texas Instruments 1974. Den grundläggande utformningen av TI: s mikrokontroller liknar Intels 4004/4040 (4-bitars) processor där utvecklare har lagts till RAM, ROM, I / O-stöd. En annan fördel med mikrokontrollern är att vi kan skriva anpassade instruktioner till CPU: n.
- En mikroprocessor består av ett kiselchip med en aritmetisk logisk enhet (ALU), en styrenhet (CU) och register. Omvänt innehåller mikrokontroller egenskaper hos en mikroprocessor, tillsammans med RAM, ROM, räknare, I / O-portar osv.
- Mikroprocessorn kräver en grupp andra chips, såsom tidtagare, avbrottsstyrenheter och program- och dataminne som gör det beroende. Till skillnad från detta kräver inte mikrokontrollern andra hårdvara eftersom den redan är aktiverad med den.
- Implicita I / O-portar tillhandahålls i mikrokontrollern medan mikroprocessorn inte använder inbyggda I / O-portar.
- Mikroprocessorn utför operationer för allmänna ändamål. Däremot utför mikrokontroller applikationsorienterade operationer.
- I mikroprocessor ligger huvudtyngden på prestanda och därför syftar den till den avancerade marknaden. Å andra sidan mikrokontrollerns mål för den inbäddade marknaden.
- Kraftanvändningen i mikrokontrollern är bättre än mikroprocessorn.
Slutsats
En mikroprocessor kan utföra allmänna operationer för flera olika uppgifter. Tvärtom, en mikrokontroller kan utföra användardefinierade uppgifter där den hanterar samma uppgift under hela livscykeln.