Je prekvapujúce, ako malý kus technológie zmenil tvár osobných počítačov. Od prvého komerčného mikroprocesora (4-bit 4004), ktorý vyvinul Intel v roku 1971, po pokročilejší a všestrannejší 64-bitový Itanium 2, sa mikroprocesorová technológia posunula do úplne novej sféry architektúr novej generácie. Vďaka pokrokom v mikroprocesorovej technológii sa osobné počítače rýchlejšie a spoľahlivejšie ako kedykoľvek predtým. Ak je mikroprocesor srdcom počítačového systému, mikrokontrolér je mozog. Mikroprocesor aj mikrokontrolér sa často používajú navzájom synonymne, pretože zdieľajú spoločné vlastnosti a sú špeciálne navrhnuté pre aplikácie v reálnom čase. Majú však tiež spravodlivý podiel na rozdieloch.
Mikroprocesor je integrovaný čip na báze kremíka s iba centrálnou procesorovou jednotkou. Je to srdce počítačového systému, ktorý je navrhnutý na vykonávanie množstva úloh, ktoré zahŕňajú dáta. Mikroprocesory nemajú na čipe RAM, ROM, IO piny, časovače a ďalšie periférne zariadenia. Aby sa stali funkčnými, musia sa pridávať navonok. Skladá sa z ALU, ktorá spracováva všetky aritmetické a logické operácie; riadiaca jednotka, ktorá riadi a riadi tok pokynov v celom systéme; a Register Array, ktoré ukladajú údaje z pamäte pre rýchly prístup. Sú určené na všeobecné použitie, ako sú logické operácie v počítačovom systéme. Jednoducho povedané, je to plne funkčný CPU na jednom integrovanom obvode, ktorý používa počítačový systém na svoju prácu.
Mikrokontrolér je ako malý počítač s procesorom spolu s RAM, ROM, sériovými portami, časovačmi a periférnymi zariadeniami IO zabudovanými na jednom čipe. Je navrhnutý tak, aby vykonával úlohy špecifické pre aplikáciu, ktoré vyžadujú určitý stupeň ovládania, ako napríklad diaľkové ovládanie televízora, panel displeja LED, inteligentné hodinky, vozidlá, riadenie semafora, regulácia teploty atď. Ide o špičkové zariadenie s mikroprocesorom, pamäťou, a vstupné / výstupné porty na jednom čipe. Je to mozog počítačového systému, ktorý obsahuje dostatok obvodov na vykonávanie konkrétnych funkcií bez externej pamäte. Keďže neobsahuje vonkajšie komponenty, spotreba energie je nižšia, vďaka čomu je ideálna pre zariadenia napájané z batérií. Jednoducho povedané, mikrokontrolér je kompletný počítačový systém s menej externým hardvérom.
Mikroprocesor je programovateľný viacúčelový kremíkový čip, ktorý je najdôležitejšou súčasťou počítačového systému. Je to ako srdce počítačového systému, ktorý pozostáva z ALU (aritmetická logická jednotka), riadiacej jednotky, dekodérov inštrukcií a registračného poľa. Na druhej strane mikrokontrolér je jadrom zabudovaného systému, ktorý je vedľajším produktom mikroprocesorovej technológie.
Mikroprocesor je iba integrovaný obvod bez pamäťových pamätí RAM, ROM alebo vstupno-výstupných pinov. V zásade ide o centrálnu procesorovú jednotku počítačového systému, ktorá vyzdvihuje, interpretuje a vykonáva príkazy, ktoré sa jej odovzdávajú. Zahŕňa funkcie CPU do jedného integrovaného obvodu. Na druhej strane mikrokontroléry sú výkonnejšie zariadenia, ktoré obsahujú obvody mikroprocesora a majú RAM, IO a procesor všetko v jednom čipe..
Mikroprocesor vyžaduje externú zbernicu na rozhranie s periférnymi zariadeniami, ako je RAM, ROM, analógový a digitálny vstup a sériové porty. ALU vykonáva všetky aritmetické a logické operácie pochádzajúce z pamäte alebo vstupných zariadení a vykonáva výsledky na výstupných zariadeniach. Mikrokontrolér je malé zariadenie so všetkými periférnymi zariadeniami zabudovanými na jednom čipe a je navrhnuté tak, aby vykonávalo konkrétne úlohy, ako napríklad vykonávanie programov na riadenie iných zariadení..
Dátová pamäť je časťou PIC, ktorá obsahuje Registre špeciálnych funkcií a Registre všeobecného účelu. Dočasne ukladá údaje a uchováva priebežné výsledky. Mikroprocesory vykonávajú niekoľko pokynov uložených v pamäti a výsledky odosielajú na výstup. Mikrokontroléry obsahujú jeden alebo viac CPU spolu s RAM a ďalšími periférnymi zariadeniami. CPU stiahne inštrukcie z pamäte a vykoná výsledky.
Mikroprocesory sú založené na von Neumannovej architektúre (známej tiež ako von Neumannov model a Princetonská architektúra), v ktorej riadiaca jednotka načíta pokyny priradením riadiacich signálov k hardvéru a dekóduje ich. Zámerom je uložiť pokyny do pamäte spolu s údajmi, na ktorých tieto pokyny fungujú. Na druhej strane mikrokontroléry sú založené na architektúre Harvardu, kde sú inštrukcie a programové dáta uložené oddelene.
Mikroprocesory sú veľkokapacitné pamäťové zariadenie s jedným čipom a sú zabudované do niekoľkých aplikácií, ako sú napríklad kontrola spec, semafor, kontrola teploty, testovacie prístroje, monitorovací systém v reálnom čase a mnoho ďalšieho. Mikrokontroléry sa používajú najmä v elektrických a elektronických obvodoch a automaticky riadených zariadeniach, ako sú špičkové lekárske prístroje, systémy riadenia motorov automobilov, solárne nabíjačky, hracie automaty, riadenie semaforov, priemyselné kontrolné zariadenia atď..
Kľúčovým rozdielom medzi oboma výrazmi je prítomnosť periférnych zariadení. Na rozdiel od mikrokontrolérov mikroprocesory nemajú zabudovanú pamäť, ROM, sériové porty, časovače a ďalšie periférne zariadenia, ktoré tvoria systém. Na prepojenie s periférnymi zariadeniami sa vyžaduje externá zbernica. Na druhej strane mikrokontrolér má všetky periférne zariadenia ako procesor, RAM, ROM a IO integrované do jedného čipu. Má internú riadiacu zbernicu, ktorá nie je dostupná pre projektanta. Pretože všetky komponenty sú zabalené do jedného čipu, je kompaktný, čo z neho robí ideálne riešenie pre veľké priemyselné aplikácie. Mikroprocesor je srdcom počítačového systému a mikrokontrolér je mozog.