Mikrokontroleris pirmiausia skirtas realaus laiko užduočių valdymui, skirtingai nei mikroprocesorius.
Palyginimo diagrama
Palyginimo pagrindas | Mikroprocesorius | Mikrovaldiklis |
---|---|---|
Pagrindinis | Sudarytas iš vieno silicio lusto, kuriame yra ALU, CU ir registrai. | Jį sudaro mikroprocesorius, atmintis, I / O prievadas, pertraukimo valdymo blokas ir kt. |
Charakteristika | Priklausomas vienetas | Savarankiškas vienetas |
I / O prievadai | Nėra integruoto I / O prievado | Yra integruoti I / O prievadai |
Atliktos operacijos tipas | Bendrasis projektavimo ir eksploatavimo tikslas. | Taikomosios programos arba domeno specifika. |
Taikoma | Aukščiausios klasės rinka | Įterptinė rinka |
Energijos sąnaudos | Suteikia mažiau energijos taupymo galimybių | Apima daugiau energijos taupymo parinkčių |
Mikroprocesoriaus apibrėžimas
Mikroprocesorius yra silicio lustas, veikiantis kaip centrinis procesorius. Jis gali atlikti funkcijas, įskaitant loginį ir aritmetinį, kaip nurodyta gamintojo nustatytose instrukcijose. CPU sudaro ALU (aritmetinis ir loginis vienetas), registras ir valdymo blokas. Mikroprocesorius gali būti suprojektuotas daugeliu būdų, priklausomai nuo instrukcijų rinkinio ir sistemos architektūros.
Yra dvi sistemos architektūros, skirtos mikroprocesoriaus projektavimui - Harvardui ir Von-Neumannui. Harvardo tipo procesorius, sujungtas su izoliatų autobusais programinei ir duomenų atmintinei. Priešingai, procesorius, pagrįstas „Von-Neumann“ architektūra, dalijasi vienu autobusu programos ir duomenų atmintyje.
Mikroprocesorius nėra nepriklausomas vienetas, jis remiasi kitais aparatūros vienetais, tokiais kaip atmintis, laikmatis, pertraukiklis ir pan. Pirmąjį mikroprocesorių sukūrė „Intel“ 1971 metais ir pavadino „Intel 4004“.
Mikrovaldiklio apibrėžimas
Mikrovaldiklis yra technologija, sukurta po mikroprocesoriaus ir įveikti mikroprocesoriaus trūkumus. Mikrokontrolerio mikroschema yra integruota įjungta su CPU, atmintimi (RAM ir ROM), registrais, pertraukimo valdymo blokais ir specialiais I / O prievadais. Atrodo, kad jis yra mikroprocesoriaus viršininkas. Skirtingai nuo mikroprocesoriaus, mikrovaldiklis nepriklauso nuo kitų aparatūros vienetų, jame yra visas būtinas blokas tinkamam veikimui.
Mikrovaldiklis yra labiau vertinamas nei įterptųjų sistemų mikroprocesorius, nes jis yra ekonomiškesnis ir lengvai prieinamas. Pirmasis mikrokontroleris TMS 1000 buvo sukurtas „Texas Instruments“ 1974 metais. Pagrindinis „TI“ mikrokontrolerio dizainas primena „Intel“ 4004/4040 (4 bitų) procesorių, kuriame kūrėjai prideda RAM, ROM, I / O palaikymą. Kitas mikrokontrolerio privalumas yra tai, kad mes galime rašyti individualius nurodymus procesoriui.
Pagrindiniai skirtumai tarp mikroprocesoriaus ir mikrovaldiklio
- Mikroprocesorius susideda iš silicio lusto, turinčio aritmetinį loginį vienetą (ALU), valdymo bloką (CU) ir registrus. Priešingai, mikrovaldiklis turi mikroprocesoriaus savybes, kartu su RAM, ROM, skaitikliais, I / O prievadais ir tt.
- Mikroprocesoriui reikalinga grupė kitų lustų, tokių kaip laikmačiai, pertraukikliai, programinė įranga ir duomenų atmintis, dėl kurių jis priklauso. Priešingai, mikrokontroleriui nereikia kitų aparatūros vienetų, nes jis jau yra įjungtas.
- Mikrovaldiklyje yra netiesioginiai I / O prievadai, o mikroprocesorius nenaudoja įmontuotų I / O prievadų.
- Mikroprocesorius atlieka bendrosios paskirties operacijas. Priešingai, mikrovaldiklis atlieka taikomąją veiklą.
- Mikroprocesoriuje pagrindinis dėmesys skiriamas našumui, todėl jis skirtas aukščiausios klasės rinkai. Kita vertus, mikrokontrolerio tikslas įterptai rinkai.
- Mikrovaldiklio galingumas yra geresnis nei mikroprocesorius.
Išvada
Mikroprocesorius gali atlikti bendrosios paskirties operacijas kelioms skirtingoms užduotims atlikti. Priešingai, mikrovaldiklis gali atlikti vartotojo nustatytas užduotis, kai jis atlieka tą pačią užduotį per visą gyvavimo ciklą.