Ieteicams, 2020

Redaktora Izvēle

Atšķirība starp mikroprocesoru un mikrokontrolleru

Mikroprocesori un mikrokontrolleri ir tipiskas programmējamas elektroniskās mikroshēmas, kas tiek izmantotas 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, ko parasti izmanto kā apstrādes bloku (piemēram, CPU datoros), kas var veikt aprēķinus un pieņemt lēmumus. No otras puses, mikrokontrolleris ir specializēts mikroprocesors, ko uzskata par “datoru mikroshēmā”, jo tas apvieno komponentus, piemēram, mikroprocesoru, atmiņu un paralēlo digitālo I / O.

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

Salīdzinājuma diagramma

Salīdzināšanas pamatsMikroprocesorsMikrokontrolleris
PamataSastāv no viena silīcija mikroshēmas, kas sastāv no ALU, CU un reģistriem.Sastāv no mikroprocesora, atmiņas, I / O porta, pārtraukšanas vadības ierīces utt.
RaksturīgaAtkarīgā vienībaIerobežota vienība
I / O portiNesatur iebūvētu I / O portuIr iebūvēti I / O porti
Veiktās darbības veidsVispārējs mērķis projektēšanā un darbībā.Lietojumprogrammu orientēta vai domēna specifika.
MērķauditorijaAugstas klases tirgusIegultais tirgus
Elektrības patēriņšNodrošina mazāk enerģijas taupīšanas iespējuIetver vairāk enerģijas taupīšanas iespēju

Mikroprocesora definīcija

Mikroprocesors ir silīcija mikroshēma, kas darbojas kā centrālā procesora bloks. Tā var veikt funkcijas, tostarp loģisku un aritmētisku, kā noteikts iepriekš noteiktajās instrukcijās, ko norādījis ražotājs. CPU sastāv no ALU (aritmētiskā un loģiskā vienība), reģistra un vadības bloka. Mikroprocesoru var veidot daudzos veidos atkarībā no instrukciju kopas un sistēmas arhitektūras.

Mikroprocesora projektēšanai ir pieejamas divas sistēmas arhitektūras - Harvard un Von-Neumann. Harvard tipa procesors, kas apvienots ar izolātiem autobusiem programmas un datu atmiņai. Turpretī procesors, kas balstās uz Von-Neumann arhitektūru, koplieto vienu kopni programmas un datu atmiņai.

Mikroprocesors nav neatkarīga vienība, kas balstās uz citām aparatūras vienībām, piemēram, atmiņu, taimeri, pārtrauc kontrolieri utt. Pirmais mikroprocesors tika izstrādāts Intel 1971.gadā un nosaukts par Intel 4004.

Mikrokontrollera definīcija

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

Mikrokontrolleris ir vairāk vērtēts nekā mikroprocesors iegulto sistēmu jomā, jo tas ir rentablāks un vieglāk pieejams. Pirmais mikrokontrolleris TMS 1000 tika izstrādāts Texas Instruments 1974. gadā. TI mikrokontrollera pamatdizains ir līdzīgs Intel 4004/4040 (4 bitu) procesoram, kurā izstrādātāji ir pievienoti RAM, ROM, I / o atbalsts. Vēl viena mikrokontrollera priekšrocība ir tā, ka mēs varam rakstīt pielāgotus norādījumus CPU.

Galvenās atšķirības starp mikroprocesoru un mikrokontrolleru

  1. Mikroprocesors sastāv no silīcija mikroshēmas ar aritmētisku loģisku vienību (ALU), vadības bloku (CU) un reģistriem. Un otrādi, mikrokontrollerī ir mikroprocesora īpašības, kā arī RAM, ROM, skaitītāji, I / O porti utt.
  2. Mikroprocesoram nepieciešama citu mikroshēmu grupa, piemēram, taimeri, pārtraukšanas kontrolieri un programma un datu atmiņa, kas padara to atkarīgu. Pretējā gadījumā mikrokontrolleram nav nepieciešamas citas aparatūras vienības, jo tas jau ir iespējots ar to.
  3. Netiešie I / O porti tiek nodrošināti mikrokontrollerī, bet mikroprocesors neizmanto iebūvētos I / O portus.
  4. Mikroprocesors veic vispārējas nozīmes darbības. Turpretī mikrokontrolleris veic lietojumprogrammu orientētas darbības.
  5. Mikroprocesorā galvenais uzsvars tiek likts uz veiktspēju, tāpēc tas ir vērsts uz augstas klases tirgu. No otras puses, mikrokontrollera mērķis iegultam tirgum.
  6. Jaudas izmantošana mikrokontrolerī ir labāka par mikroprocesoru.

Secinājums

Mikroprocesors var veikt vispārējas darbības vairākiem dažādiem uzdevumiem. Gluži pretēji, mikrokontrolleris var veikt lietotāja definētus uzdevumus, ja tas veic to pašu uzdevumu visā dzīves ciklā.

Top