Atšķirība starp mikroprocesoru un mikrokontrolleri

Autors: Laura McKinney
Radīšanas Datums: 2 Aprīlis 2021
Atjaunināšanas Datums: 17 Maijs 2024
Anonim
Using L298N Stepper Motor Driver To control 4 wires  stepper motor
Video: Using L298N Stepper Motor Driver To control 4 wires stepper motor

Saturs


Mikroprocesors un mikrokontrollers ir tipiskas programmējamas elektroniskās mikroshēmas, kuras izmanto atšķirīgiem mērķiem. Būtiska atšķirība starp tām ir tā, ka mikroprocesors ir programmējams skaitļošanas dzinējs, kas sastāv no ALU, CU un reģistriem, kurus parasti izmanto kā apstrādes vienību (piemēram, CPU datoros), kas var veikt aprēķinus un pieņemt lēmumus. No otras puses, mikrokontrollers ir specializēts mikroprocesors, kas tiek uzskatīts par “datoru mikroshēmā”, jo tas integrē tādus komponentus kā mikroprocesors, atmiņa un paralēlais digitālais I / O.

Mikrokontrolieris galvenokārt ir paredzēts reālā laika uzdevuma pārvaldībai atšķirībā no mikroprocesora.

    1. Salīdzināšanas tabula
    2. Definīcija
    3. Galvenās atšķirības
    4. Secinājums

Salīdzināšanas tabula

Salīdzināšanas pamatsMikroprocesorsMikrokontrolieris
PamataSastāv no vienas silīcija mikroshēmas, kas satur ALU, CU un reģistrus.Sastāv no mikroprocesora, atmiņas, I / O porta, pārtraukt vadības bloku utt.
RaksturīgsAtkarīgā vienībaPašpietiekama vienība
I / O portiNesatur iebūvētu I / O portuIr iebūvēti I / O porti
Veiktās operācijas veidsVispārējs mērķis projektēšanā un darbībā.Orientēts uz lietojumprogrammu vai domēns
MērķtiecīgaAugstas klases tirgusIegultais tirgus
Elektrības patēriņšNodrošina mazāk enerģijas taupīšanas iespējuIetver citas enerģijas taupīšanas iespējas


Mikroprocesora definīcija

mikroprocesors ir silīcija mikroshēma, darbojas kā centrālais procesora bloks (CPU). Tas var veikt funkcijas, ieskaitot loģisko un aritmētisko, saskaņā ar iepriekš norādītajām instrukcijām, kuras norādījis ražotājs. CPU sastāv no ALU (aritmētiskās un loģiskās vienības), reģistra un vadības bloka. Mikroprocesoru var projektēt dažādos veidos atkarībā no instrukciju kopas un sistēmas arhitektūras.

Mikroprocesora projektēšanai ir paredzētas divas sistēmas arhitektūras - Hārvarda un Von-Neimana. Hārvarda tipa procesors, kas integrēts ar programmu un datu atmiņas kopnēm. Turpretī procesoram, kura pamatā ir Von-Neumann arhitektūra, ir viena kopne programmu un datu atmiņai.

Mikroprocesors nav neatkarīga vienība, tas paļaujas uz citām aparatūras vienībām, piemēram, atmiņu, taimeri, pārtrauc kontrolieri utt. Pirmo mikroprocesoru Intel izstrādāja 1971. gadā un nosauca par Intel 4004.

Mikrokontrollera definīcija

mikrokontrolieris ir tehnoloģija, kas izstrādāta pēc mikroprocesora un novērš mikroprocesora trūkumus. Mikrokontrollera mikroshēma ir ļoti integrēta, izmantojot CPU, atmiņu (RAM un ROM), reģistrus, pārtraukt vadības blokus un speciālus I / O portus. Šķiet, ka tas ir mikroprocesora supersetts. Atšķirībā no mikroprocesora, mikrokontrollers nav atkarīgs no citām aparatūras vienībām, tas satur visu būtisko bloku pareizai darbībai.


Iegulto sistēmu jomā mikrokontrolleru vērtē vairāk nekā mikroprocesoru, jo tas ir rentablāks un vieglāk pieejams. Pirmo mikrokontrolleru TMS 1000 izstrādāja Texas Instruments 1974. gadā. TI mikrokontrollera pamata dizains atgādina Intel 4004/4040 (4 bitu) procesoru, kurā izstrādātājiem ir pievienots RAM, ROM, I / o atbalsts. Vēl viena mikrokontrollera priekšrocība ir tā, ka mēs CPU varam rakstīt pielāgotas instrukcijas.

  1. Mikroprocesoru veido silīcija mikroshēma ar aritmētisko loģisko vienību (ALU), vadības bloku (CU) un reģistriem. Un otrādi, mikrokontrollers iekļauj mikroprocesora īpašības, kā arī RAM, ROM, skaitītājus, I / O portus, utt.
  2. Mikroprocesoram nepieciešama citu mikroshēmu grupa, piemēram, taimeri, pārtrauktu kontrolleri un programmu un datu atmiņa, kas padara to atkarīgu. Pretstatā mikrokontrolleram nav vajadzīgas citas aparatūras vienības, jo tas jau ir iespējots.
  3. Mikrokontrollerī tiek nodrošināti netiešie I / O porti, savukārt mikroprocesors neizmanto iebūvētus I / O portus.
  4. Mikroprocesors veic vispārējas nozīmes darbības. Turpretī mikrokontrollers veic uz lietojumprogrammām orientētas darbības.
  5. Mikroprocesorā lielākais uzsvars tiek likts uz veiktspēju, tāpēc tā mērķis ir augstākās klases tirgus. No otras puses, mikrokontrolleru mērķis ir iegultais tirgus.
  6. Strāvas patēriņš mikrokontrollerā ir labāks nekā mikroprocesorā.

Secinājums

Mikroprocesors var veikt vispārējas nozīmes operācijas vairākiem dažādiem uzdevumiem. Tieši pretēji, mikrokontrollers var veikt lietotāja definētus uzdevumus, ja tas visu dzīves ciklu veic vienu un to pašu uzdevumu.