Ajánlott, 2024

Szerkesztő Választása

A mikroprocesszor és a mikrokontroller közötti különbség

A mikroprocesszor és a mikrokontroller a különféle célokra használt tipikus programozható elektronikus chipek. Ezek között jelentős különbség az, hogy egy mikroprocesszor egy programozható számítási motor, amely ALU, CU és regiszterekből áll, amelyeket általában feldolgozó egységként használnak (mint például a számítógépes CPU), amelyek számításokat végezhetnek és döntéseket hozhatnak. Másrészt, a mikrokontroller egy speciális mikroprocesszor, amely „chip-ra számítógépként” tekinthető, mivel integrálja az olyan komponenseket, mint a mikroprocesszor, a memória és a párhuzamos digitális I / O.

A mikrokontrollert elsősorban a valós idejű feladatok kezelésére tervezték, ellentétben a mikroprocesszorral.

Összehasonlító táblázat

Az összehasonlítás alapjamikroprocesszormikrokontroller
AlapvetőALU, CU és regisztereket tartalmazó egyetlen szilícium chipből áll.A mikroprocesszor, a memória, az I / O port, a megszakítás vezérlőegység stb.
JellegzetesFüggő egységÖnálló egység
I / O portokNem tartalmaz beépített I / O portotA beépített I / O portok jelen vannak
A végrehajtott művelet típusaA tervezés és a működés általános célja.Alkalmazásorientált vagy tartományspecifikus.
CélzottHigh-end piacBeágyazott piac
EnergiafogyasztásKevesebb energiamegtakarítási lehetőséget biztosítTöbb energiatakarékos opciót tartalmaz

A mikroprocesszor meghatározása

A mikroprocesszor szilícium-chip, amely központi feldolgozó egységként (CPU) működik. A logikai és aritmetikai funkciókat a gyártó által meghatározott előre meghatározott utasítások szerint végezheti el. A CPU az ALU (aritmetikai és logikai egység), regiszter és vezérlőegység. A mikroprocesszor többféle módon is megtervezhető az utasításkészlet és a rendszerarchitektúra függvényében.

A mikroprocesszor - Harvard és Von-Neumann - tervezéséhez két rendszerarchitektúra található. A Harvard típusú processzor, amely izolátum buszokkal van ellátva a program és az adatmemória számára. Ezzel ellentétben a Von-Neumann architektúrán alapuló processzor egyetlen buszot oszt meg a program- és adatmemória számára.

A mikroprocesszor nem független egység, hanem más hardveregységekre, például memóriára, időzítőre, megszakítja a vezérlőt stb. Az első mikroprocesszort az Intel 1971-ben fejlesztette ki, és Intel 4004-nek nevezte.

A mikrokontroller meghatározása

A mikrokontroller a mikroprocesszor után kifejlesztett és a mikroprocesszor hiányosságait leküzdő technológia. A mikrokontroller chip nagy mértékben integrálva van CPU-val, memóriával (RAM és ROM), regiszterekkel, megszakítás vezérlőegységekkel és dedikált I / O portokkal. Úgy tűnik, hogy a mikroprocesszor szupersetje. A mikroprocesszorral ellentétben a mikrokontroller nem függ más hardveregységektől, az összes lényeges blokkot tartalmazza a megfelelő működéshez.

A mikrokontroller jobban értékelhető, mint a mikroprocesszor a beágyazott rendszerek területén, mert költséghatékonyabb és könnyen hozzáférhető. Az első TMS 1000 mikrovezérlőt a Texas Instruments 1974-ben fejlesztette ki. A TI mikrokontrollerének alapvető kialakítása hasonlít az Intel 4004/4040 (4-bites) processzorára, amelyben a fejlesztők RAM-ot, ROM-ot, I / o támogatást támogattak. A mikrokontroller másik előnye, hogy egyedi utasításokat írhatunk a CPU-hoz.

A mikroprocesszor és a mikrokontroller közötti legfontosabb különbségek

  1. A mikroprocesszor egy szilícium chipből áll, amelynek aritmetikai logikai egysége (ALU), vezérlőegysége (CU) és regiszterei vannak. Ezzel szemben a mikrokontroller tartalmaz egy mikroprocesszor tulajdonságait, a RAM, a ROM, a számlálók, az I / O portok stb.
  2. A mikroprocesszor más chipekből álló csoportot igényel, mint például időzítők, megszakító vezérlők és program- és adatmemória, amelyek függővé teszik. Ezzel ellentétben a mikrokontroller nem igényel más hardveregységeket, mivel már be van kapcsolva.
  3. A mikrokontrollerben az implicit I / O portok vannak, míg a mikroprocesszor nem használ beépített I / O portokat.
  4. A mikroprocesszor általános célú műveleteket hajt végre. Ezzel szemben a mikrokontroller az alkalmazásorientált műveleteket hajtja végre.
  5. A mikroprocesszorban a hangsúly a teljesítményre összpontosít, így a high-end piacra törekszik. Másrészt a beágyazott piac mikrokontroller célpontja.
  6. A mikrokontroller energiafelhasználása jobb, mint a mikroprocesszor.

Következtetés

A mikroprocesszor többféle feladatot is elláthat általános célú műveletekhez. Éppen ellenkezőleg, a mikrokontroller képes a felhasználó által meghatározott feladatok elvégzésére, ahol ugyanazt a feladatot kezeli az egész életciklus során.

Top