Doporučená, 2024

Redakce Choice

Rozdíl mezi mikroprocesorem a mikrokontrolérem

Mikroprocesor a mikrokontrolér jsou typické programovatelné elektronické čipy používané pro různé účely. Významný rozdíl mezi nimi spočívá v tom, že mikroprocesor je programovatelný výpočetní stroj sestávající z ALU, CU a registrů, běžně používaných jako procesní jednotka (např. CPU v počítačích), která může provádět výpočty a činit rozhodnutí. Na druhé straně je mikrokontrolér specializovaný mikroprocesor považovaný za „počítač na čipu“, protože integruje komponenty jako mikroprocesor, paměť a paralelní digitální I / O.

Mikrokontrolér je primárně určen pro správu úlohy v reálném čase, na rozdíl od mikroprocesoru.

Srovnávací graf

Základ pro srovnáníMikroprocesorMikrokontrolér
ZákladníSkládá se z jediného křemíkového čipu obsahujícího ALU, CU a registry.Skládá se z mikroprocesoru, paměti, I / O portu, řídicí jednotky přerušení atd.
CharakteristickýZávislá jednotkaSamostatná jednotka
I / O portyNeobsahuje vestavěný I / O portK dispozici jsou vestavěné I / O porty
Typ provedené operaceObecný účel v konstrukci a provozu.Aplikačně orientovaná nebo doména specifická.
Cílené proHigh-end trhVložený trh
Spotřeba energiePoskytuje méně možností úspory energieObsahuje další možnosti úspory energie

Definice mikroprocesoru

Mikroprocesor je křemíkový čip pracuje jako centrální procesorová jednotka (CPU). To může vykonávat funkce včetně logické a aritmetiky podle předdefinovaných instrukcí, specifikovaných výrobcem. CPU se skládá z ALU (aritmetické a logické jednotky), registrační a řídicí jednotky. Mikroprocesor může být navržen mnoha způsoby v závislosti na instrukční sadě a architektuře systému.

Pro návrh mikroprocesoru - Harvard a Von-Neumann jsou k dispozici dvě systémové architektury. Procesor typu Harvard je integrován s izolovanými sběrnicemi pro programovou a datovou paměť. Naopak procesor založený na architektuře Von-Neumann sdílí jednu sběrnici pro programovou a datovou paměť.

Mikroprocesor není nezávislá jednotka, která je závislá na jiných hardwarových jednotkách, jako je paměť, časovač, řadič přerušení a tak dále. První mikroprocesor byl vyvinut společností Intel v roce 1971 a pojmenován jako Intel 4004.

Definice mikrokontroléru

Mikrokontrolér je technologie vyvinutá po mikroprocesoru a překonává nedostatky mikroprocesoru. Mikrokontrolérový čip je vysoce integrovaný s CPU, pamětí (RAM a ROM), registry, řídicími jednotkami přerušení a vyhrazenými I / O porty. Zdá se, že je to nadmnožina mikroprocesoru. Na rozdíl od mikroprocesoru mikrokontrolér není závislý na jiných hardwarových jednotkách, obsahuje všechny podstatné bloky pro správné fungování.

Mikrokontrolér je v oblasti vestavěných systémů cennější než mikroprocesor, protože je cenově výhodnější a snadno dostupný. První mikrokontrolér TMS 1000 byl vyvinut společností Texas Instruments v roce 1974. Základní konstrukce mikrokontroléru TI se podobá procesoru Intel 4004/4040 (4-bit), ve kterém vývojáři přidali RAM, ROM, I / O podporu. Další výhodou mikrokontroléru je, že do procesoru můžeme zapisovat vlastní instrukce.

Klíčové rozdíly mezi mikroprocesorem a mikrokontrolérem

  1. Mikroprocesor se skládá ze silikonového čipu, který má aritmetickou logickou jednotku (ALU), řídicí jednotku (CU) a registry. Naopak, mikrokontrolér obsahuje vlastnosti mikroprocesoru spolu s RAM, ROM, čítači, I / O porty atd.
  2. Mikroprocesor vyžaduje skupinu dalších čipů, jako jsou časovače, řadiče přerušení a programovou a datovou paměť, což ji činí závislou. Mikrokontrolér oproti tomu nevyžaduje další hardwarové jednotky, protože je již povolen.
  3. Implicitní I / O porty jsou poskytovány v mikrokontroléru, zatímco mikroprocesor nepoužívá vestavěné I / O porty.
  4. Mikroprocesor provádí operace obecného účelu. Naproti tomu mikrokontrolér provádí operace orientované na aplikace.
  5. V mikroprocesoru je hlavní důraz kladen na výkon, a proto se zaměřuje na špičkový trh. Na druhé straně cíl mikrokontroléru pro vložený trh.
  6. Využití energie v mikrokontroléru je lepší než mikroprocesor.

Závěr

Mikroprocesor může provádět univerzální operace pro několik různých úkolů. Mikrokontrolér může naopak provádět uživatelem definované úkoly, kde zpracovává stejný úkol pro celý životní cyklus.

Top