Jaký je rozdíl mezi mikroprocesorem a mikrokontrolérem?

pro začátečníky, kteří právě začínají s elektronikou, může být často matoucí porovnávat mikroprocesor a mikrokontrolér. Mikroprocesor i mikrokontroléry se však od sebe navzájem zcela liší, pokud jde o hardwarovou architekturu a práci. Primární rozdíl mezi mikroprocesorem a mikrokontrolérem je, že Mikroprocesor IC má pouze CPU uvnitř, zatímco Mikrokontrolér IC má také paměť RAM, ROM, a další periferní zařízení s ním spojené. Některé populární příklady z mikroprocesoru jsou Intel core i7, AMD Athlon, Broadcom BCM2711 (Raspberry Pi), atd, a některé příklady pro mikrokontroléry jsou ATmega328 (Arduino UNO), STM32, PIC16F877A atd. Abychom podrobně porozuměli, musíme se podívat na obecnou architekturu mikroprocesoru a mikrokontroléru, což je přesně to, co v tomto článku uděláme.

co je mikrokontrolér?

je to jako malý počítač na jednom IC. Obsahuje jádro procesoru, ROM, RAM a I/O piny určené pro provádění různých úkolů. Mikrokontroléry se obecně používají v projektech a aplikacích, které vyžadují přímou kontrolu ze strany uživatelů. Jak to má všechny komponenty potřebné v jeho jediném čipu, není potřeba žádné externí obvody, aby dělat svou práci tak mikrokontroléry jsou často používané ve vestavěných systémech a hlavní mikrokontrolér výrobní společnosti, což je možné použít v embedded trhu. Mikrokontrolér lze nazvat srdcem vestavěného systému. Některé příklady populárního mikrokontroléru jsou 8051, AVR, PIC série mikrokontroléru.

 Architektura mikrokontroléru

výše je architektura mikrokontroléru 8051. A můžete vidět všechny potřebné komponenty pro malý projekt je přítomen v jednom čipu. S pokrokem v elektronice existuje mnoho nových mikrokontrolérů být uveden na trh, pokud chcete pochopit, jak vybrat ten správný mikrokontrolér pro vaši aplikaci, můžete se podívat na článek souvisí.

co je mikroprocesor?

mikroprocesor má v sobě pouze CPU v jednom nebo několika integrovaných obvodech. Stejně jako mikrokontroléry nemá RAM, ROM a další periferie. Jsou závislé na vnějších obvodech periferií. Ale mikroprocesory nejsou vyrobeny pro konkrétní úkol, ale jsou zapotřebí tam, kde úkoly jsou složité a choulostivé, jako je vývoj software, hry a další aplikace, které vyžadují vysoké paměti a kde vstup a výstup nejsou definovány. To může být nazýváno srdcem počítačového systému. Některé příklady mikroprocesoru jsou Pentium, I3 a I5 atd.

mikroprocesor architektury

Z tohoto obrázku architektury mikroprocesoru, to může být snadno vidět, že to mají registry a ALU jako jednotky pro zpracování a nemá RAM, ROM.

Mikroprocesor Vs Mikrokontroléru

Jako teď jste v podstatě vědomi toho, co je mikrokontrolérem a mikroprocesorem, že by bylo snadné se identifikovat hlavní rozdíly mezi mikrokontrolérem a mikroprocesorem.

1. Hlavní rozdíl v obou z nich je přítomnost externí periferní, kde mikroprocesory mají paměť RAM, ROM, EEPROM vložený v něm, zatímco my máme k použití externí obvody v případě mikroprocesorů.

2. Protože všechny periferie mikrokontroléru jsou na jednom čipu, je kompaktní, zatímco mikroprocesor je objemný.

3. Mikrokontroléry jsou vyráběny pomocí doplňkové polovodičové technologie oxidu kovu, takže jsou mnohem levnější než mikroprocesory. Navíc podané s mikroprocesory jsou levnější, protože potřebují menší externí komponenty, zatímco celkové náklady na systémy s mikroprocesory jsou vysoké, protože vysoký počet externích součástek potřebných pro tyto systémy.

4. Rychlost zpracování mikrokontrolérů je asi 8 MHz až 50 MHz, ale naopak rychlost zpracování běžných mikroprocesorů je nad 1 GHz, takže pracuje mnohem rychleji než mikrokontroléry.

5. Obecně mikrokontroléry mají úsporný systém, jako nečinný režim nebo úsporný režim, takže celkově to používá méně energie a také od externích komponent jsou nízká celková spotřeba energie je menší. Zatímco v mikroprocesorech obecně neexistuje systém úspory energie a používá se s ním také mnoho externích komponent, takže jeho spotřeba energie je ve srovnání s mikrokontroléry vysoká.

6. Mikrokontroléry jsou kompaktní, takže je činí příznivým a efektivním systémem pro malé produkty a aplikace, zatímco mikroprocesory jsou objemné, takže jsou preferovány pro větší aplikace.

7. Úkoly prováděné mikrokontroléry jsou omezené a obecně méně složité. Zatímco úkolem mikroprocesorů je vývoj softwaru, vývoj her, webové stránky, tvorba dokumentů atd. které jsou obecně složitější, takže vyžadují více paměti a rychlosti, proto se s ním používají externí ROM, RAM.

8. Mikrokontroléry jsou založeny na Harvardská architektura, kde se paměť programu a dat, paměti jsou samostatné, zatímco mikroprocesory jsou založeny na von Neumann model, kdy program i data jsou uloženy ve stejném paměťovém modulu.