Microcontrolerul este diferit de robotosha microprocesor
Microcontrolerul este diferit de microprocesor
Să vedem ce este cu adevărat diferit și asemănările dintre aceste două tipuri de dispozitive electronice digitale.
Și un microprocesor și un microcontroler proiectat pentru a efectua anumite operații - extrag comanda din memorie și de a efectua instrucțiunea (reprezentând operațiile aritmetice sau logice), iar rezultatul este utilizat pentru serviciul de dispozitive de ieșire. Și microcontroler și microprocesor poate proba continuu comenzi din memorie și să execute instrucțiunile până când unitatea are putere. Instrucțiuni este un set de biți. Aceste instrucțiuni sunt întotdeauna luate de la locul de depozitare, care se numește memorie.
Ce este un microprocesor
Cu microprocesor (angoyazychnoy MPU în literatură - Unitatea Micro Processor) cuprinde un procesor de calculator funcțional, sau un procesor (CPU - Central Processing Unit) pe un singur cip semiconductor (IC - cip IC sau un stil occidental - Circuit integrat).
procesor grafic NVIDIA
În esența sa - acesta este un microcalculator, care este utilizat pentru a efectua operații aritmetice și logice, managementul sistemelor, stocare și altele.
Microprocesorul procesează datele primite de la periferice de intrare, și transmite datele prelucrate la periferice de ieșire.
Există patru tipuri de bază de procesoare diferă în arhitectura lor.
Microprocesoare cu un set complet de comenzi (Complex Instruction Set Computer, -arhitektura CISC). Caracterizat prin codare cu o singură comandă, un număr mic de registre, care îndeplinește funcții strict definite nefixate aritmetice instrucțiuni valoare de lungime. Un exemplu de acest tip este familia de procesoare x86.
Microprocesoarele, set redus de instrucțiuni (Reduced Instruction Set Computer, RISC -arhitektura). Au, de regulă, viteză sporită prin simplificarea instrucțiunii care simplifică procesul de decodare și, în consecință, reduce timpul de execuție a acestora. Cele mai multe unități de procesare grafică sunt dezvoltate folosind acest tip de arhitectură.
Microprocesoare cu un set minim de comenzi (Instruction Set Computer minimal, MISC -arhitektura). Spre deosebire de RISC-arhitectura, ei folosesc cuvinte de instrucțiuni lungi, care vă permite să efectuați acțiuni complexe, suficient pentru un ciclu al dispozitivului. Formarea lung „cuvânt de comandă“ a fost posibilă printr-o creștere în dispozitivele de biți microprocesor.
În procesoarele superscalare (superscalara procesoare) și mai multe decodoare Utilizați comenzi. această operațiune de încărcare a unei multitudini de unități de execuție. instrucțiuni de planificare execuție flux se face în mod dinamic și se realizează de către nucleu de calcul. Un exemplu de un astfel de tip de arhitectura de procesor este, de exemplu Cortex A8.
Sisteme de microprocessor construi aproximativ urmează.
Un sistem bazat pe un microprocesor
Acum, să ne uităm la un microcontroler.
Ce este un microcontroler
Mai jos este o diagramă de flux a unui microcontroler. Care este principala diferență de microprocesor? Toate dispozitivele de sprijin, cum ar fi doar de citire a memoriei, memoria RAM, un cronometru, o interfață serială, porturile I / O sunt integrate. Prin urmare, nu este nevoie de a crea interfețe cu aceste dispozitive auxiliare, și salvează o mulțime de timp pentru proiectantul sistemului.
Dispozitivul microcontroler intern
Microcontrolerul nu este pur și simplu sistemul de microprocesor, cu toate dispozitivele care oferă suport, integrate într-un singur cip. Dacă doriți să creați un dispozitiv care interacționează cu memoria externă sau unitate DAC / ADC, aveți nevoie doar pentru a conecta sursa de alimentare corespunzătoare a tensiunii de curent continuu, un circuit de resetare și un cristal de cuarț (ceas sursă). Ele sunt pur și simplu dificil să se integreze într-un cristal semiconductor.
microcontroler Kernel (CPU) se bazează de obicei pe RISC-arhitectura.
Programul a înregistrat în memoria microcontrolerului pot fi protejate de posibilitatea ulterioară de citire / scriere, care oferă protecție împotriva utilizării neautorizate.