Priporočena, 2024

Izbira Urednika

Razlika med mikroprocesorjem in mikrokrmilnikom

Mikroprocesorji in mikrokontroler so tipični programabilni elektronski čipi, ki se uporabljajo za različne namene. Pomembna razlika med njimi je v tem, da je mikroprocesor programabilni računski motor, sestavljen iz ALU, CU in registrov, ki se običajno uporabljajo kot procesna enota (kot je CPU v računalnikih), ki lahko izvaja izračune in sprejema odločitve. Po drugi strani pa je mikrokontroler specializiran mikroprocesor, ki se šteje za "računalnik na čipu", saj integrira komponente, kot so mikroprocesor, pomnilnik in paralelni digitalni V / I.

Mikrokontroler je zasnovan predvsem za upravljanje naloge v realnem času, za razliko od mikroprocesorja.

Primerjalna tabela

Podlaga za primerjavoMikroprocesorMikrokontroler
OsnovnoSestavljen je iz enega silicijevega čipa, ki vsebuje ALU, CU in registre.Sestoji iz mikroprocesorja, pomnilnika, V / I vrat, prekinitvene krmilne enote itd.
ZnačilnoOdvisna enotaSamostojna enota
Vrata V / INe vsebuje vgrajenih V / I vratPrisotna so vgrajena vrata V / I
Vrsta izvedene operacijeSplošni namen pri načrtovanju in delovanju.Aplikativna ali domensko specifična.
CiljnoTrg visokih cenVgrajeni trg
Poraba energijeZagotavlja manj možnosti za varčevanje z energijoVključ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

  1. 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.
  2. 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.
  3. Implicitna V / I vrata so na voljo v mikrokrmilniku, medtem ko mikroprocesor ne uporablja vgrajenih vhodno / izhodnih vrat.
  4. Mikroprocesor izvaja splošne operacije. V nasprotju s tem mikrokontroler izvaja aplikacijske operacije.
  5. V mikroprocesorju je glavni poudarek na delovanju, zato si prizadeva za vrhunski trg. Po drugi strani pa je cilj mikrokrmilnika za vgrajeni trg.
  6. 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.

Top