Odporúčaná, 2019

Redakcia Choice

Rozdiel medzi mikroprocesorom a mikrokontrolérom

Mikroprocesor a mikrokontrolér sú typické programovateľné elektronické čipy používané na rôzne účely. Významný rozdiel medzi nimi spočíva v tom, že mikroprocesor je programovateľný výpočtový motor pozostávajúci z ALU, CU a registrov, bežne používaných ako procesorová jednotka (ako napríklad CPU v počítačoch), ktorá môže vykonávať výpočty a robiť rozhodnutia. Na druhej strane, mikrokontrolér je špecializovaný mikroprocesor považovaný za "počítač na čip", pretože integruje komponenty ako mikroprocesor, pamäť a paralelné digitálne vstupy / výstupy.

Mikrokontrolér je určený predovšetkým na správu úloh v reálnom čase, na rozdiel od mikroprocesorov.

Porovnávacia tabuľka

Základ pre porovnaniemikroprocesormikroradič
základnéVyrobené z jedného kremíkového čipu obsahujúceho ALU, CU a registre.Skladá sa z mikroprocesora, pamäte, vstupu I / O, riadiacej jednotky prerušenia atď.
charakteristickýZávislá jednotkaSamostatná jednotka
I / O portyNeobsahuje zabudovaný I / O portVstavané I / O porty sú k dispozícii
Druh vykonanej operácieVšeobecný účel pri návrhu a prevádzke.Aplikácia orientovaná alebo špecifická pre doménu.
Cielené preHigh-end trhZabudovaný trh
Spotreba energiePoskytuje menej možností šetrenia energieObsahuje ďalšie možnosti šetrenia energie

Definícia mikroprocesora

Mikroprocesorom je kremíkový čip ako centrálna procesorová jednotka (CPU). Môže vykonávať funkcie vrátane logických a aritmetických podľa preddefinovaných pokynov špecifikovaných výrobcom. CPU pozostáva z ALU (aritmetická a logická jednotka), registračnej a riadiacej jednotky. Mikroprocesor môže byť navrhnutý rôznymi spôsobmi v závislosti od množiny inštrukcií a architektúry systému.

Existujú dve systémové architektúry pre navrhovanie mikroprocesora - Harvard a Von-Neumann. Procesor typu Harvard integrovaný s izolačnými zbernicami pre programovú a dátovú pamäť. Naproti tomu procesor založený na architektúre Von-Neumann zdieľa jednu zbernicu pre programovú a dátovú pamäť.

Mikroprocesor nie je samostatná jednotka, ktorá sa spolieha na iné hardvérové ​​jednotky, ako je pamäť, časovač, riadiaca jednotka prerušovania atď. Prvý mikroprocesor bol vyvinutý spoločnosťou Intel v roku 1971 a bol pomenovaný ako Intel 4004.

Definícia mikrokontroléra

Mikrokontrolér je technológia vyvinutá po mikroprocesore a prekonanie nedostatkov mikroprocesora. Mikroprocesorový čip je vysoko integrovaný s CPU, pamäťou (RAM a ROM), registrom, riadiacimi jednotkami prerušenia a špeciálnymi I / O portmi. Zdá sa, že je nadmnožinou mikroprocesora. Na rozdiel od mikroprocesora mikrokontrolér nie je závislý od iných hardvérových jednotiek, obsahuje všetok nevyhnutný blok pre správnu funkciu.

Mikroprocesor je viac ocenený ako mikroprocesor v oblasti vstavaných systémov, pretože je nákladovo efektívnejší a ľahko dostupný. Prvý mikrokontrolér TMS 1000 bol vyvinutý firmou Texas Instruments v roku 1974. Základný dizajn mikrokontroléra TI sa podobá na procesor Intel 4004/4040 (4-bitový), v ktorom boli vývojárom pridané podpora RAM, ROM, I / O. Ďalšou výhodou mikrokontroléra je, že môžeme napísať vlastné pokyny pre procesor.

Kľúčové rozdiely medzi mikroprocesorom a mikrokontrolérom

  1. Mikroprocesor sa skladá z kremíkového čipu s aritmetickou logickou jednotkou (ALU), riadiacej jednotky (CU) a registrov. Naopak mikrokontrolér obsahuje vlastnosti mikroprocesora spolu s RAM, ROM, čítačmi, I / O portmi atď.
  2. Mikroprocesor vyžaduje skupinu iných čipov, ako sú časovače, riadiace prerušenia a programová a dátová pamäť, ktorá ich robí závislými. Na rozdiel od toho, mikrokontrolér nevyžaduje iné hardvérové ​​jednotky, ako je už s nimi povolené.
  3. Implicitné I / O porty sú poskytované v mikroprocesore, zatiaľ čo mikroprocesor nepoužíva zabudované I / O porty.
  4. Mikroprocesor vykonáva operácie so všeobecným účelom. Naproti tomu mikrokontrolér vykonáva operácie orientované na aplikáciu.
  5. V mikroprocesore sa hlavný dôraz kladie na výkon, a preto sa zameriava na špičkový trh. Na druhej strane, cieľ mikrokontroléra pre vstavaný trh.
  6. Využitie výkonu v mikrokontroléroch je lepšie ako mikroprocesor.

záver

Mikroprocesor môže vykonávať univerzálne operácie pre niekoľko rôznych úloh. Naopak, mikrokontrolér môže vykonávať úlohy definované používateľom, kde sa zaoberá rovnakou úlohou počas celého životného cyklu.

Top