Soovitatav, 2020

Toimetaja Valik

Mikroprotsessori ja mikrokontrolleri erinevus

Mikroprotsessor ja mikrokontroller on tüüpilised programmeeritavad elektroonilised kiibid, mida kasutatakse erinevatel eesmärkidel. Nende oluline erinevus on see, et mikroprotsessor on programmeeritav arvutusmootor, mis koosneb ALU-st, CU-st ja registritest, mida tavaliselt kasutatakse töötlusseadmena (näiteks arvutites olev CPU), mis suudab arvutada ja otsuseid teha. Teisest küljest on mikrokontroller spetsiaalne mikroprotsessor, mida peetakse „kiipi arvutiks“, kuna see integreerib komponente nagu mikroprotsessor, mälu ja paralleelne digitaalne I / O.

Erinevalt mikroprotsessorist on mikrokontroller mõeldud eelkõige reaalajas ülesande haldamiseks.

Võrdluskaart

Võrdluse alusMikroprotsessorMikrokontroller
PõhilineValmistatud ühest räni kiibist, mis koosneb ALU, CU ja registritest.Koosneb mikroprotsessorist, mälust, I / O-porti, katkestuse juhtplokist jne.
IseloomulikSõltuv üksusIseseisev üksus
I / O-pordidEi sisalda sisseehitatud I / O-portiSisseehitatud I / O-pordid on olemas
Toimingu liikProjekteerimise ja kasutamise üldine eesmärk.Rakendusele orienteeritud või domeeni spetsiifiline.
SihtitudKõrgeim turgVarjatud turg
EnergiatarveAnnab vähem energiasäästuvõimalusiSisaldab rohkem energiat säästvaid võimalusi

Mikroprotsessori mõiste

Mikroprotsessor on räni kiip, mis töötab keskprotsessorina (CPU). See võib täita funktsioone, sealhulgas loogilisi ja aritmeetilisi, vastavalt tootja poolt kindlaksmääratud etteantud juhistele. CPU koosneb ALU (aritmeetiline ja loogiline üksus), registrist ja juhtplokist. Mikroprotsessorit saab kujundada mitmel viisil, sõltuvalt käskude komplektist ja süsteemi arhitektuurist.

Mikroprotsessori projekteerimiseks on ette nähtud kaks süsteemi arhitektuuri - Harvard ja Von-Neumann. Harvardi tüüpi protsessor, mis on ühendatud isoleerivate bussidega programmide ja andmete mälu jaoks. Vastupidi, Von-Neumanni arhitektuuril põhinev protsessor jagab programmi ja andmete mälu jaoks ühte siini.

Mikroprotsessor ei ole iseseisev üksus, mis tugineb teistele riistvaraseadmetele, nagu mälu, taimer, katkestab kontrolleri jne. Esimene mikroprotsessor töötati välja Intel poolt 1971. aastal ja nimetati Intel 4004-ks.

Mikrokontrolleri mõiste

Mikrokontroller on tehnoloogia, mis on välja töötatud pärast mikroprotsessorit ja ületab mikroprotsessori puudused. Mikrokontrolleri kiip on integreeritud CPU, mälu (RAM ja ROM), registrite, katkestusjuhtimisseadmete ja spetsiaalsete I / O-portidega. Tundub, et see on mikroprotsessori supersett. Erinevalt mikroprotsessorist ei sõltu mikrokontroller teistest riistvaraseadmetest, see sisaldab kõiki olulisi plokke nõuetekohaseks toimimiseks.

Mikrokontroller on varjatud süsteemide valdkonnas väärtuslikum kui mikroprotsessor, sest see on kulutõhusam ja kergemini kättesaadav. Esimene mikrokontroller TMS 1000 töötati välja Texas Instruments'i poolt 1974. aastal. TI mikrokontrolleri põhiline disain sarnaneb Intel 4004/4040 (4-bitise) protsessoriga, milles arendajad on lisanud RAM, ROM, I / O tugi. Teine mikrokontrolleri eelis on see, et saame CPU-le kirjutada kohandatud juhiseid.

Mikroprotsessori ja mikrokontrolleri vahelised peamised erinevused

  1. Mikroprotsessor koosneb räni kiibist, millel on aritmeetiline loogiline üksus (ALU), juhtplokk (CU) ja registrid. Vastupidiselt sisaldab mikrokontroller mikroprotsessori omadusi koos RAM, ROM, loendurite, I / O portidega jne.
  2. Mikroprotsessor vajab rühma teisi kiipe, nagu taimerid, katkestusregulaatorid ja programmi- ja andmemälu, mis muudab selle sõltuvaks. Vastupidiselt sellele ei vaja mikrokontroller muid riistvaraseadmeid, kuna see on sellega juba sisse lülitatud.
  3. Kaudne I / O-pordid on ette nähtud mikrokontrolleris, samas kui mikroprotsessor ei kasuta sisseehitatud I / O-porde.
  4. Mikroprotsessor teostab üldotstarbelisi toiminguid. Seevastu teostab mikrokontroller rakendustele orienteeritud operatsioone.
  5. Mikroprotsessoris on põhirõhk jõudlusel, seega on see suunatud tipptasemel turule. Teisest küljest, mikrokontrolleri sihtmärk varjatud turule.
  6. Võimsuse kasutamine mikrokontrolleris on parem kui mikroprotsessor.

Järeldus

Mikroprotsessor võib teostada üldotstarbelisi operatsioone mitme erineva ülesande täitmiseks. Vastupidi, mikrokontroller saab teostada kasutaja poolt määratletud ülesandeid, kus ta tegeleb sama ülesandega kogu elutsükli jooksul.

Top