Mikrokontroler je zasnovan predvsem za upravljanje naloge v realnem času, za razliko od mikroprocesorja.
Primerjalna tabela
Podlaga za primerjavo | Mikroprocesor | Mikrokontroler |
---|---|---|
Osnovno | Sestavljen je iz enega silicijevega čipa, ki vsebuje ALU, CU in registre. | Sestoji iz mikroprocesorja, pomnilnika, V / I vrat, prekinitvene krmilne enote itd. |
Značilno | Odvisna enota | Samostojna enota |
Vrata V / I | Ne vsebuje vgrajenih V / I vrat | Prisotna so vgrajena vrata V / I |
Vrsta izvedene operacije | Splošni namen pri načrtovanju in delovanju. | Aplikativna ali domensko specifična. |
Ciljno | Trg visokih cen | Vgrajeni trg |
Poraba energije | Zagotavlja manj možnosti za varčevanje z energijo | Vključuje več možnosti za varčevanje z energijo |
Definicija mikroprocesorja
Mikroprocesor je silicijev čip, ki deluje kot centralna procesna enota (CPU). Lahko izvaja funkcije, vključno z logično in aritmetično, po vnaprej določenih navodilih, ki jih določi proizvajalec. CPU je sestavljen iz ALU (aritmetične in logične enote), registra in kontrolne enote. Mikroprocesor je lahko zasnovan na več načinov, odvisno od niza navodil in sistemske arhitekture.
Za načrtovanje mikroprocesorja sta predvideni dve sistemski arhitekturi - Harvard in Von-Neumann. Procesor tipa Harvard, opremljen z avtobusi izolatov za programski in podatkovni pomnilnik. Nasprotno pa procesor, ki temelji na Von-Neumannovi arhitekturi, deli en sam vodilo za programski in podatkovni pomnilnik.
Mikroprocesor ni samostojna enota, ki se opira na druge enote strojne opreme, kot so pomnilnik, časovnik, prekine krmilnik itd. Prvi mikroprocesor je Intel razvil leta 1971 in ga poimenoval Intel 4004.
Opredelitev mikrokrmilnika
Mikrokontroler je tehnologija, razvita po mikroprocesorju in premagovanje pomanjkljivosti mikroprocesorja. Mikrokontrolni čip je visoko integriran, kar omogoča CPU, pomnilnik (RAM in ROM), registre, prekinitvene krmilne enote in namenska V / I vrata. Zdi se, da je nadskupina mikroprocesorja. Za razliko od mikroprocesorja mikrokontroler ni odvisen od drugih strojnih enot, vsebuje vse bistvene bloke za pravilno delovanje.
Mikrokontroler je bolj cenjen kot mikroprocesor na področju vgrajenih sistemov, ker je bolj stroškovno učinkovit in lahko dostopen. Prvi mikrokontroler TMS 1000 je razvil Texas Instruments leta 1974. Osnovna zasnova mikrokrmilnika TI je podobna Intelovemu 4004/4040 (4-bitnemu) procesorju, v katerem so razvijalci dodali RAM, ROM, I / O podporo. Druga prednost mikrokrmilnika je, da lahko napišemo napotke po meri na CPU.
Ključne razlike med mikroprocesorjem in mikrokrmilnikom
- Mikroprocesor je sestavljen iz silicijevega čipa, ki ima aritmetično logično enoto (ALU), krmilno enoto (CU) in registre. Nasprotno pa mikrokrmilnik vključuje lastnosti mikroprocesorja, RAM, ROM, števcev, I / O vrat itd.
- Mikroprocesor zahteva skupino drugih čipov, kot so časovniki, prekinitveni krmilniki in programski in podatkovni pomnilnik, zaradi česar je odvisen. V nasprotju s tem mikrokontroler ne potrebuje drugih strojnih enot, saj je z njim že omogočen.
- Implicitna V / I vrata so na voljo v mikrokrmilniku, medtem ko mikroprocesor ne uporablja vgrajenih vhodno / izhodnih vrat.
- Mikroprocesor izvaja splošne operacije. V nasprotju s tem mikrokontroler izvaja aplikacijske operacije.
- V mikroprocesorju je glavni poudarek na delovanju, zato si prizadeva za vrhunski trg. Po drugi strani pa je cilj mikrokrmilnika za vgrajeni trg.
- Poraba energije v mikrokrmilniku je boljša od mikroprocesorja.
Zaključek
Mikroprocesor lahko opravlja splošne operacije za več različnih nalog. Nasprotno, mikrokontroler lahko opravlja uporabniško določene naloge, pri katerih obravnava isto nalogo v celotnem življenjskem ciklu.