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 pamats | Mikroprocesors | Mikrokontrolleris |
---|---|---|
Pamata | Sastā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īga | Atkarīgā vienība | Ierobežota vienība |
I / O porti | Nesatur iebūvētu I / O portu | Ir iebūvēti I / O porti |
Veiktās darbības veids | Vispārējs mērķis projektēšanā un darbībā. | Lietojumprogrammu orientēta vai domēna specifika. |
Mērķauditorija | Augstas klases tirgus | Iegultais tirgus |
Elektrības patēriņš | Nodrošina mazāk enerģijas taupīšanas iespēju | Ietver 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
- 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.
- 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.
- Netiešie I / O porti tiek nodrošināti mikrokontrollerī, bet mikroprocesors neizmanto iebūvētos I / O portus.
- Mikroprocesors veic vispārējas nozīmes darbības. Turpretī mikrokontrolleris veic lietojumprogrammu orientētas darbības.
- 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.
- 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ā.