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 alapja | mikroprocesszor | mikrokontroller |
---|---|---|
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. |
Jellegzetes | Függő egység | Önálló egység |
I / O portok | Nem tartalmaz beépített I / O portot | A beépített I / O portok jelen vannak |
A végrehajtott művelet típusa | A tervezés és a működés általános célja. | Alkalmazásorientált vagy tartományspecifikus. |
Célzott | High-end piac | Beágyazott piac |
Energiafogyasztás | Kevesebb energiamegtakarítási lehetőséget biztosít | Tö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
- 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.
- 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.
- A mikrokontrollerben az implicit I / O portok vannak, míg a mikroprocesszor nem használ beépített I / O portokat.
- A mikroprocesszor általános célú műveleteket hajt végre. Ezzel szemben a mikrokontroller az alkalmazásorientált műveleteket hajtja végre.
- 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.
- 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.