Recomandat, 2024

Alegerea Editorului

Diferența dintre microprocesor și microcontroler

Microprocesorul și microcontrolerul sunt cipurile electronice programabile tipice utilizate în scopuri distincte. Diferența semnificativă dintre acestea este că un microprocesor este un motor de calcul programabil alcătuit din ALU, CU și registre, utilizate în mod obișnuit ca o unitate de procesare (cum ar fi un procesor î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 microprocesor, memorie și I / O digitale paralele.

Microcontrolerul este conceput în primul rând pentru gestionarea sarcinilor în timp real, spre deosebire de microprocesor.

Diagramă de comparație

Bazele de comparațiecu microprocesormicrocontroler
De bazăFabricat dintr-un singur cip de silicon care conține un ALU, CU și registre.Constă din microprocesor, memorie, port I / O, unitate de control de întrerupere, etc.
CaracteristicăUnitate dependentăUnitate autonomă
Porturi I / ONu conține portul I / O încorporatSunt prezente porturi I / O încorporate
Tipul operațiunii efectuateScopul general al proiectării și funcționării.Aplicație orientată sau domeniu specific.
Vizat pentruPiață de vârfPiața încorporată
Consumul de energieOferă mai puține opțiuni de economisire a energieiInclude mai multe opțiuni de economisire a energiei

Definiția microprocesorului

Microprocesorul funcționează ca o unitate de procesare centrală (CPU). Acesta poate efectua funcții, inclusiv logică și aritmetică, conform instrucțiunilor predefinite, specificate de producător. Un CPU este alcătuit din unitatea de registru și unitate de control ALU (unitate aritmetică și logică). Un microprocesor poate fi proiectat în mai multe moduri, în funcție de setul de instrucțiuni și de arhitectura sistemului.

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

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

Definiția Microcontroller

Microcontrolerul este tehnologia dezvoltată după microprocesor și depășește deficiențele microprocesorului. Cipul microcontrolerului este foarte integrat cu CPU, 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 buna funcționare.

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

Diferențe cheie între microprocesor și microcontroler

  1. Un microprocesor este compus dintr-un cip de silicon având o unitate logică aritmetică (ALU), o unitate de comandă (CU) și registre. Dimpotrivă, microcontrolerul încorporează proprietățile unui microprocesor, împreună cu RAM, ROM, contoare, porturi I / O și altele.
  2. Microprocesorul necesită un grup de alte cipuri, cum ar fi cronometrele, controlorii de întrerupere și memoria de programe și de date, ceea ce îl face dependentă. În schimb, 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 realizează operații cu scop general. În schimb, microcontrolerul efectuează operații orientate spre aplicație.
  5. În microprocesor, accentul principal se pune pe performanță, prin urmare, acesta vizează piața high-end. Pe de altă parte, obiectivul microcontrolerului pentru piața încorporată.
  6. Puterea utilizării î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 se ocupă de aceeași sarcină pentru întregul ciclu de viață.

Top