Diferența de bază : diferența dintre un microprocesor și un microcontroler constă în prezența RAM, ROM și a altor periferice într-un microcontroler. Un microprocesor conține numai CPU și nu are celelalte componente.
Un microprocesor și un microcontroler, ambele procesoare esențiale sunt concepute pentru a rula calculatoarele. Funcțiile ambelor procesoare sunt identice. Diferența de bază dintre cele două este că microprocesoarele sunt însărcinate să realizeze o varietate de funcții, în timp ce microcontrolerele sunt mici și computere specifice unei sarcini. Acest articol ajută la găsirea mai multor diferențe între cele două procesoare.
Este necesar un microprocesor pentru a efectua o serie de sarcini. Este un mic computer care este folosit pentru a face operații aritmetice și logice cum ar fi controlul sistemului și stocarea datelor etc. Microprocesorul procesează perifericele de date de intrare sau ieșire și dă funcția de a obține rezultate. Primul microprocesor comercial a fost lansat de Intel in noiembrie 1971 si a fost numit 4004; a fost un micro-procesor pe 4 biți.
Operațiile efectuate de un microprocesor sunt generale în scopul lor. Prin urmare, se consideră esențială efectuarea oricărei operații logice într-o mașină computerizată. Microprocesoarele sunt configurate în microcipuri; este fabricat din tranzistori de dimensiuni mici și alte elemente de circuit pe un semiconductor IC solitar, pentru a-și servi scopul într-un calculator. Este abreviat prin "μP" sau "uP". Există cinci tipuri principale de procesoare:
- Set de instrucțiuni complexe Microprocesoare
- Microprocesoare cu seturi de instrucțiuni reduse
- Procesoare superscalare
- Circuitul integrat specific aplicației
- Semnale digitale multiprocesoare
Micro-controller este un computer pe un cip care este optimizat pentru a gestiona gadget-uri electrice. Este un dispozitiv care include microprocesor, memorie și dispozitive de intrare / ieșire pe un singur cip. Se spune că este inima unui sistem încorporat.
Microcontrolerele sunt specifice naturii sarcinilor pe care trebuie să le îndeplinească. Are un microprocesor pe placa sa pentru a efectua toate operatiile logice ale gadgetului. Odată ce microcontrolerul este programat, acesta poate funcționa singur pe setul de instrucțiuni stocat și poate executa operațiile sau sarcinile după cum și când este necesar. Se intenționează să fie satisfăcător și profitabil. De asemenea, un microcontroler este un set de fracții într-un sistem, care este fundamental pentru completarea plăcii de circuite. Un "sistem informatic fix" are rolul de a efectua din nou și din nou funcțiile uneia sau mai multor limite în timp real. Acest sistem este încorporat ca un element în componentele hardware și motorizate ale unei mașini computerizate.
Microcontrolerele sunt destinate să efectueze operații particulare care ajută la controlul anumitor sisteme. Este abreviat ca "uC", "μC" sau "MCU".
Microcontrolerele sunt ca un computer mic, în care un CPU, o unitate de memorie precum RAM și ROM, periferice I / O, timere, contoare, sunt încorporate într-un singur circuit integrat, adică IC. Acestea sunt ușor interfațate cu periferice externe cum ar fi porturile seriale, ADC, DAC, Bluetooth, Wi-Fi etc. Aici procesul de interfațare este mai rapid decât interfața cu microprocesorul. De cele mai multe ori, microcontrolerele folosesc arhitectura RISC sau CISM pentru a efectua o sarcină în diferite mașini. Diferitele tipuri de microcontrolere sunt:
- Microcontroler pe 8 biți
- 16-bit microcontroler
- 32-bit microcontroler
- Microcontroler încorporat
- Microcontroler încorporat
Comparație între microprocesor și microcontroler:
cu microprocesor | microcontroler | |
Sistem | Este inima sistemului informatic. | Este inima unui sistem încorporat. |
Conține | Acesta conține CPU, registre de uz general, indicatori de stivă, contoare de programe, circuite de ceas și circuite de întrerupere. | Acesta conține circuitul microprocesorului și are built-in ROM, RAM, dispozitive I / O, cronometre și contoare. |
Memorie de date | Are multe instrucțiuni pentru a muta datele între memorie și CPU. | Are una sau două instrucțiuni pentru a muta datele între memorie și CPU. |
Circuit | Este mare. | Este mic. |
Cost | Costul întregului sistem crește. | Costul întregului sistem este scăzut. |
Instrucțiuni de biți | Dispune de instrucțiuni de manipulare cu unul sau două biți. | Ea are multe instrucțiuni de manipulare a biților. |
Numere de înregistrare | Are un număr mai mic de registre; prin urmare, operațiile sunt bazate pe memorie. | Are un număr mai mare de registre; prin urmare programele sunt mai ușor de scris. |
Depozitare | Se bazează pe arhitectura Von Neumann, unde programul și datele sunt stocate în același modul de memorie. | Se bazează pe arhitectura Harvard, unde memoria de program și memoria de date sunt stocate în modul separat. |
Timp | Timpul de acces pentru dispozitivele de memorie și I / O este mai mult. | Mai puțin timp de acces pentru memoria încorporată și pentru dispozitivele I / O. |
Hardware | Este nevoie de mai mult hardware. | Este nevoie de hardware mai puțin. |