Mikroprotsessori ja mikrokontrolleri erinevus

Autor: Laura McKinney
Loomise Kuupäev: 2 Aprill 2021
Värskenduse Kuupäev: 18 Mai 2024
Anonim
Using L298N Stepper Motor Driver To control 4 wires  stepper motor
Videot: Using L298N Stepper Motor Driver To control 4 wires stepper motor

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.

    1. Võrdlusdiagramm
    2. Definitsioon
    3. Peamised erinevused
    4. Järeldus

Võrdlusdiagramm

Võrdluse alusMikroprotsessorMikrokontroller
PõhilineKoosneb ühest silikoonkiibist, mis koosneb ALU-st, CU-st ja registritest.Koosneb mikroprotsessorist, mälust, I / O-pordist, katkestada juhtseadmest jne.
IseloomulikSõltuv üksusAutonoomne seade
I / O pordidEi sisalda sisseehitatud I / O-portiSisseehitatud I / O-pordid on olemas
Teostatud toimingu tüüpÜldine eesmärk projekteerimisel ja kasutamisel.Rakendusele orienteeritud või domeenispetsiifiline.
SihitudKallis turgManustatud turg
EnergiatarvePakub vähem energiasäästuvõimalusiSisaldab 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.

  1. 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.
  2. 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.
  3. Mikrokontrolleris on kaudsed I / O-pordid, samas kui mikroprotsessor ei kasuta sisseehitatud I / O-porte.
  4. Mikroprotsessor teostab üldotstarbelisi toiminguid. Seevastu mikrokontroller teostab rakendusele suunatud toiminguid.
  5. Mikroprotsessoris on põhirõhk jõudlusel, seega on see suunatud tipptasemel turule. Teisest küljest on mikrokontrolleri sihtmärk manustatud turule.
  6. 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.