Diferența dintre Microprocesor și Microcontroller

Autor: Laura McKinney
Data Creației: 2 Aprilie 2021
Data Actualizării: 5 Mai 2024
Anonim
De ce ar trebui să înveți programare | Microcontroler | Arduino | ESP32
Video: De ce ar trebui să înveți programare | Microcontroler | Arduino | ESP32

Conţinut


Microprocesorul și Microcontroller-ul sunt cipurile electronice programabile tipice utilizate în scopuri distincte. Diferența semnificativă dintre ei este că un microprocesor este un motor de calcul programabil format din ALU, CU și registre, utilizate frecvent ca unitate de procesare (cum ar fi CPU în computere) care poate efectua calcule și ia decizii. Pe de altă parte, un microcontroler este un microprocesor specializat considerat „computer pe un cip”, deoarece integrează componente precum microprocesorul, memoria și I / O digital paralel.

Microcontrolerul este conceput în principal pentru gestionarea sarcinii în timp real, spre deosebire de microprocesor.

    1. Diagramă de comparație
    2. Definiție
    3. Diferențele cheie
    4. Concluzie

Diagramă de comparație

Baza de comparațiecu microprocesormicrocontroler
De bazăAlcătuit dintr-un singur cip de siliciu cuprinzând ALU, CU și registre.Constă în microprocesor, memorie, port I / O, unitate de control întreruptă etc.
CaracteristicăUnitate dependentăUnitate de sine stătătoare
Porturi I / ONu conține port I / O încorporatPorturile I / O încorporate sunt prezente
Tipul de operație efectuatăScop general în proiectare și funcționare.Aplicație orientată sau specifică domeniului.
Direcționat pentruPiață de ultimă generațiePiața încorporată
Consumul de energieOferă mai puține opțiuni de economisire a energieiInclude mai multe opțiuni de economisire a energiei


Definiția Microprocessor

microprocesor este cipul de siliciu funcționează ca unitate centrală de procesare (CPU). Poate îndeplini funcții, inclusiv logice și aritmetice, conform instrucțiunilor predefinite, specificate de producător. Un procesor este format din ALU (unitate aritmetică și logică), unitate de înregistrare și control. Un microprocesor poate fi proiectat în mai multe moduri, în funcție de setul de instrucțiuni și arhitectura sistemului.

Există două arhitecturi de sistem pentru proiectarea unui microprocesor - Harvard și Von-Neumann. Procesorul de tip Harvard încorporat cu izolarea autobuzelor pentru memoria programelor și a datelor. În schimb, procesorul bazat pe arhitectura Von-Neumann împărtășește un singur bus pentru memoria programelor și a datelor.

Microprocesorul nu este o unitate independentă, ci se bazează pe alte unități hardware, cum ar fi memoria, cronometrul, întrerupe controlerul și așa mai departe. Primul microprocesor a fost dezvoltat de Intel în anul 1971 și numit Intel 4004.


Definiția Microcontroller

microcontroler este tehnologia dezvoltată după microprocesor și depășește deficiențele microprocesorului. Cipul de microcontroler este puternic integrat cu procesor, memorie (RAM și ROM), registre, unități de control de întrerupere și porturi I / O dedicate. Pare a fi o supersetă a microprocesorului. Spre deosebire de microprocesor, microcontrolerul nu depinde de alte unități hardware, acesta conține tot blocul esențial pentru funcționarea corectă.

Un microcontroler este mai apreciat decât microprocesorul în domeniul sistemelor încorporate, deoarece este mai rentabil și mai ușor disponibil. Primul microcontroler TMS 1000 a fost dezvoltat de Texas Instruments în 1974. Proiectarea de bază a microcontrolerului TI seamănă cu procesorul Intel 4004/4040 (4 biți) al Intel în care dezvoltatorii au adăugat suport RAM, ROM, I / o. Un alt avantaj al microcontrolerului este că putem scrie instrucțiuni personalizate procesorului.

  1. Un microprocesor este compus dintr-un cip de siliciu care are o unitate logică aritmetică (ALU), o unitate de control (CU) și înregistrează. În schimb, microcontrolerul include proprietăți ale unui microprocesor, împreună cu RAM, ROM, contoare, porturi I / O, etc.
  2. Microprocesorul necesită un grup de alte cipuri, cum ar fi cronometrele, controlerele de întrerupere și memoria programului și a datelor care îl face dependent. Spre deosebire, microcontrolerul nu necesită alte unități hardware, deoarece este deja activat cu acesta.
  3. Porturile I / O implicite sunt furnizate în microcontroler, în timp ce microprocesorul nu utilizează porturi I / O încorporate.
  4. Microprocesorul efectuează operațiuni cu scop general. În schimb, microcontrolerul efectuează operațiuni orientate către aplicație.
  5. În microprocesor, accentul principal este pus pe performanță, deci vizează piața de ultimă generație. Pe de altă parte, ținta microcontrolatorului pentru piața încorporată.
  6. Utilizarea puterii în microcontroler este mai bună decât microprocesorul.

Concluzie

Un microprocesor poate efectua operațiuni cu scop general pentru mai multe sarcini diferite. Dimpotrivă, un microcontroler poate efectua sarcini definite de utilizator în cazul în care gestionează aceeași sarcină pentru întregul ciclu de viață.