Rekomenduojama, 2022

Redaktoriaus Pasirinkimas

Skirtumas tarp mikroprocesoriaus ir mikrokontrolerio

Mikroprocesorius ir mikrovaldiklis yra tipiniai programuojami elektroniniai lustai, naudojami skirtingiems tikslams. Didelis skirtumas tarp jų yra tas, kad mikroprocesorius yra programuojamas skaičiavimo variklis, susidedantis iš ALU, CU ir registrų, paprastai naudojamų kaip apdorojimo įrenginys (pvz., Kompiuterių procesorius), galintis atlikti skaičiavimus ir priimti sprendimus. Kita vertus, mikrovaldiklis yra specializuotas mikroprocesorius, laikomas „mikroschemos kompiuteriu“, nes jis integruoja komponentus, pvz., Mikroprocesorių, atmintį ir lygiagrečią skaitmeninę I / O.

Mikrokontroleris pirmiausia skirtas realaus laiko užduočių valdymui, skirtingai nei mikroprocesorius.

Palyginimo diagrama

Palyginimo pagrindasMikroprocesoriusMikrovaldiklis
PagrindinisSudarytas iš vieno silicio lusto, kuriame yra ALU, CU ir registrai.Jį sudaro mikroprocesorius, atmintis, I / O prievadas, pertraukimo valdymo blokas ir kt.
CharakteristikaPriklausomas vienetasSavarankiškas vienetas
I / O prievadaiNėra integruoto I / O prievadoYra integruoti I / O prievadai
Atliktos operacijos tipasBendrasis projektavimo ir eksploatavimo tikslas.Taikomosios programos arba domeno specifika.
TaikomaAukščiausios klasės rinkaĮterptinė rinka
Energijos sąnaudosSuteikia 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

  1. 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.
  2. 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.
  3. Mikrovaldiklyje yra netiesioginiai I / O prievadai, o mikroprocesorius nenaudoja įmontuotų I / O prievadų.
  4. Mikroprocesorius atlieka bendrosios paskirties operacijas. Priešingai, mikrovaldiklis atlieka taikomąją veiklą.
  5. Mikroprocesoriuje pagrindinis dėmesys skiriamas našumui, todėl jis skirtas aukščiausios klasės rinkai. Kita vertus, mikrokontrolerio tikslas įterptai rinkai.
  6. 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ą.

Top