Rozdíl mezi mikroprocesorem a mikrokontrolérem
Obsah
Mikroprocesor a mikrokontrolér jsou typické programovatelné elektronické čipy používané pro odlišné účely. Významný rozdíl mezi nimi je v tom, že mikroprocesor je programovatelný výpočetní stroj sestávající z ALU, CU a registrů, běžně používaných jako procesorová jednotka (jako je CPU v počítačích), která může provádět výpočty a rozhodovat se. Na druhé straně mikrokontrolér je specializovaný mikroprocesor považovaný za „počítač na čipu“, protože integruje komponenty, jako je mikroprocesor, paměť a paralelní digitální I / O.
Mikrokontrolér je na rozdíl od mikroprocesoru primárně určen pro správu úlohy v reálném čase.
-
- Srovnávací tabulka
- Definice
- Klíčové rozdíly
- Závěr
Srovnávací tabulka
Základ pro srovnání | Mikroprocesor | Mikrokontrolér |
---|---|---|
Základní | Vyrobeno 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á jednotka | Samostatná jednotka |
I / O porty | Neobsahuje integrovaný I / O port | Vestavěné I / O porty jsou k dispozici |
Druh provedené operace | Obecný účel v designu a provozu. | Aplikačně orientovaná nebo doména specifická. |
Cílené na | Špičkový trh | Vestavěný trh |
Spotřeba energie | Poskytuje méně možností úspory energie | Obsahuje více možností úspory energie |
Definice mikroprocesoru
mikroprocesor je křemíkový čip funguje jako centrální procesorová jednotka (CPU). Může provádět funkce včetně logických a aritmetických podle předem definovaných pokynů 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.
Existují dvě systémové architektury pro návrh mikroprocesoru - Harvard a Von-Neumann. Procesor typu Harvard integrovaný do izolátorů sběrnice pro programovou a datovou paměť. Naproti tomu procesor založený na architektuře Von-Neumann sdílí jednu sběrnici pro programovou a datovou paměť.
Mikroprocesor není nezávislá jednotka, která se spoléhá na jiné hardwarové jednotky, jako je paměť, časovač, řadič přerušení atd. 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. Čip mikrokontroléru je vysoce integrovaný a umožňuje CPU, paměť (RAM a ROM), registry, řídicí jednotky přerušení a vyhrazené I / O porty. Zdá se, že jde o nadmnožinu mikroprocesoru. Na rozdíl od mikroprocesoru není mikroprocesor závislý na jiných hardwarových jednotkách, obsahuje všechny nezbytné bloky pro správnou funkci.
Mikrokontrolér je cennější než mikroprocesor v oblasti vestavěných systémů, protože je nákladově efektivně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 podporu RAM, ROM a I / O podporu. Další výhodou mikrokontroléru je to, že můžeme do CPU psát vlastní instrukce.
- Mikroprocesor se skládá ze silikonového čipu majícího aritmetickou logickou jednotku (ALU), řídicí jednotku (CU) a registry. Naopak mikrokontrolér zahrnuje vlastnosti mikroprocesoru spolu s RAM, ROM, čítači, I / O porty atd.
- Mikroprocesor vyžaduje skupinu dalších čipů, jako jsou časovače, řadiče přerušení a programová a datová paměť, díky které je závislý. Oproti tomu mikrokontrolér nevyžaduje jiné hardwarové jednotky, protože je s ním již povoleno.
- Implicitní I / O porty jsou poskytovány v mikrokontroléru, zatímco mikroprocesor nepoužívá vestavěné I / O porty.
- Mikroprocesor provádí operace pro obecné použití. Naproti tomu mikrokontrolér provádí operace orientované na aplikace.
- V mikroprocesoru je hlavní důraz kladen na výkonnost, proto se zaměřuje na špičkový trh. Na druhé straně je cílem mikrokontroléru integrovaný trh.
- Využití energie v mikrokontroléru je lepší než mikroprocesor.
Závěr
Mikroprocesor může provádět operace pro všeobecné účely pro několik různých úkolů. Naopak, mikrokontrolér může provádět úlohy definované uživatelem, kde zpracovává stejný úkol po celý životní cyklus.