Mikroprotsessori ja mikrokontrolleri erinevus
Sisu
Mikroprotsessor ja mikrokontroller on tüüpilised programmeeritavad elektroonilised kiibid, mida kasutatakse erinevatel eesmärkidel. Oluline erinevus nende vahel on see, et mikroprotsessor on programmeeritav arvutusmootor, mis koosneb ALU-st, CU-st ja registritest, mida tavaliselt kasutatakse töötlemisüksusena (näiteks arvutites CPU-na), mis suudab arvutusi teha ja otsuseid vastu võtta. Teisest küljest on mikrokontroller spetsialiseerunud mikroprotsessor, mida peetakse „kiibil olevaks arvutiks”, kuna see integreerib selliseid komponente nagu mikroprotsessor, mälu ja paralleelsed digitaalsed sisend- / väljundid.
Mikrokontroller on erinevalt mikroprotsessorist mõeldud peamiselt reaalajas toimimise juhtimiseks.
-
- Võrdlusdiagramm
- Definitsioon
- Peamised erinevused
- Järeldus
Võrdlusdiagramm
Võrdluse alus | Mikroprotsessor | Mikrokontroller |
---|---|---|
Põhiline | Koosneb ühest silikoonkiibist, mis koosneb ALU-st, CU-st ja registritest. | Koosneb mikroprotsessorist, mälust, I / O-pordist, katkestada juhtseadmest jne. |
Iseloomulik | Sõltuv üksus | Autonoomne seade |
I / O pordid | Ei sisalda sisseehitatud I / O-porti | Sisseehitatud I / O-pordid on olemas |
Teostatud toimingu tüüp | Üldine eesmärk projekteerimisel ja kasutamisel. | Rakendusele orienteeritud või domeenispetsiifiline. |
Sihitud | Kallis turg | Manustatud turg |
Energiatarve | Pakub vähem energiasäästuvõimalusi | Sisaldab rohkem energiasäästuvalikuid |
Mikroprotsessori määratlus
mikroprotsessor on ränilaastu, mis töötab keskseadmena (CPU). See võib täita funktsioone, sealhulgas loogilisi ja aritmeetikatooteid vastavalt tootja poolt eelnevalt määratletud juhistele. CPU koosneb ALU-st (aritmeetilisest ja loogilisest üksusest), registrist ja juhtseadmest. Mikroprotsessorit saab kujundada mitmel viisil, sõltuvalt juhiste komplektist ja süsteemi arhitektuurist.
Mikroprotsessori projekteerimiseks on kaks süsteemiarhitektuuri - Harvard ja Von-Neumann. Harvardi tüüpi protsessor, mis on ühendatud eraldussiinidega programmi- ja andmemälu jaoks. Vastupidiselt jagab Von-Neumanni arhitektuuril põhinev protsessor programmi- ja andmemälu jaoks ühte siini.
Mikroprotsessor ei ole iseseisev seade, see tugineb muudele riistvaraüksustele nagu mälu, taimer, katkestab kontrolleri jne. Esimese mikroprotsessori töötas Intel välja 1971. aastal ja selle nimi oli Intel 4004.
Mikrokontrolleri määratlus
mikrokontroller on tehnoloogia, mis on välja töötatud pärast mikroprotsessorit ja aitab ületada mikroprotsessori puudused. Mikrokontrolleri kiip on integreeritud CPU, mälu (RAM ja ROM), registrite, katkestavate juhtseadmete ja spetsiaalsete I / O-portidega. See näib olevat mikroprotsessori superset. Erinevalt mikroprotsessorist ei sõltu mikrokontroller muudest riistvaraüksustest, vaid see sisaldab kogu funktsioneerimiseks olulist plokki.
Sisseehitatud süsteemide valdkonnas on mikrokontroller rohkem väärtustatud kui mikroprotsessor, kuna see on kulutõhusam ja hõlpsamini kättesaadav. Esimese mikrokontrolleri TMS 1000 töötas välja Texas Instruments 1974. aastal. TI mikrokontrolleri põhidisain sarnaneb Inteli protsessorile 4004/4040 (4-bitine), mille arendajatele on lisatud RAM, ROM, I / o tugi. Mikrokontrolleri teine eelis on see, et võime kirjutada kohandatud juhiseid protsessorile.
- Mikroprotsessor koosneb ränilaastudest, millel on aritmeetiline loogiline üksus (ALU), juhtseade (CU) ja registrid. Vastupidiselt sisaldab mikrokontroller mikroprotsessori omadusi koos RAM-i, ROM-i, loendurite, sisend- / väljundpordide jne.
- Mikroprotsessor nõuab rühma muid kiibisid, näiteks taimerid, katkestavad kontrollerid ning programmi- ja andmemälu, mis muudab selle sõltuvaks. Vastupidiselt ei vaja mikrokontroller muid riistvaraüksusi, kuna see on sellega juba lubatud.
- Mikrokontrolleris on kaudsed I / O-pordid, samas kui mikroprotsessor ei kasuta sisseehitatud I / O-porte.
- Mikroprotsessor teostab üldotstarbelisi toiminguid. Seevastu mikrokontroller teostab rakendusele suunatud toiminguid.
- Mikroprotsessoris on põhirõhk jõudlusel, seega on see suunatud tipptasemel turule. Teisest küljest on mikrokontrolleri sihtmärk manustatud turule.
- Mikrokontrolleri energiatarve on parem kui mikroprotsessoril.
Järeldus
Mikroprotsessor võib teha üldotstarbelisi toiminguid mitme erineva ülesande jaoks. Vastupidi, mikrokontroller saab täita kasutaja määratletud ülesandeid, kus ta tegeleb kogu elutsükli vältel sama ülesandega.