Ero mikroprosessorin ja mikrokontrollerin välillä
Sisältö
Mikroprosessori ja mikrokontrolleri ovat tyypillisiä ohjelmoitavia elektronisia siruja, joita käytetään erillisiin tarkoituksiin. Merkittävä ero niiden välillä on se, että mikroprosessori on ohjelmoitava laskentamoottori, joka koostuu ALU: sta, CU: sta ja rekistereistä, joita käytetään yleisesti prosessointiyksikkönä (kuten tietokoneiden CPU), joka voi suorittaa laskelmia ja tehdä päätöksiä. Toisaalta mikrokontrolleri on erikoistunut mikroprosessori, jota pidetään ”tietokoneena sirulla”, koska se integroi komponentit, kuten mikroprosessori, muisti ja rinnakkainen digitaalinen I / O.
Mikrokontrolleri on ensisijaisesti suunniteltu reaaliaikaisen tehtävän hallintaan, toisin kuin mikroprosessori.
-
- Vertailutaulukko
- Määritelmä
- Keskeiset erot
- johtopäätös
Vertailutaulukko
Vertailun perusteet | Mikroprosessori | mikro |
---|---|---|
perustiedot | Koostuu yhdestä piisirusta, joka käsittää ALU: n, CU: n ja rekisterit. | Koostuu mikroprosessorista, muistista, I / O-portista, keskeytä ohjausyksiköstä jne. |
luonteenomainen | Riippuva yksikkö | Itsenäinen yksikkö |
I / O-portit | Ei sisällä sisäänrakennettua I / O-porttia | Sisäänrakennetut I / O-portit ovat läsnä |
Suoritetun toiminnan tyyppi | Yleinen tarkoitus suunnittelussa ja käytössä. | Sovellussuuntautunut tai aluekohtainen. |
Kohdennettu | Huippuluokan markkinat | Sulautetut markkinat |
Tehon kulutus | Tarjoaa vähemmän virransäästövaihtoehtoja | Sisältää enemmän virransäästövaihtoehtoja |
Määritelmä Mikroprosessori
mikroprosessori on pii-siru toimii keskusyksikkönä (CPU). Se voi suorittaa toiminnot, mukaan lukien loogiset ja aritmeettiset, valmistajan määrittelemien ennalta määriteltyjen ohjeiden mukaisesti. CPU koostuu ALU: sta (aritmeettinen ja looginen yksikkö), rekisteröinti- ja ohjausyksiköstä. Mikroprosessori voidaan suunnitella monin tavoin käskyjoukosta ja järjestelmäarkkitehtuurista riippuen.
Mikroprosessorin suunnitteluun on tarjolla kaksi järjestelmäarkkitehtuuria - Harvard ja Von-Neumann. Harvardin tyyppinen prosessori, joka on varustettu eristeväylillä ohjelma- ja datamuistia varten. Sitä vastoin Von-Neumann-arkkitehtuuriin perustuva prosessori jakaa yhden väylän ohjelma- ja datamuistiin.
Mikroprosessori ei ole itsenäinen yksikkö, vaan se luottaa muihin laitteistoyksiköihin, kuten muistiin, ajastimeen, keskeyttää ohjaimen ja niin edelleen. Intel kehitti ensimmäisen mikroprosessorin vuonna 1971, ja sen nimi oli Intel 4004.
Määritelmä Mikrokontrolleri
mikro on tekniikka, joka on kehitetty mikroprosessorin jälkeen ja poistamaan mikroprosessorin puutteet. Mikrokontrollerisiru on integroitu erittäin tehokkaasti suorittimen, muistin (RAM ja ROM), rekistereiden, keskeyttää ohjausyksiköiden ja omistettujen I / O-porttien kanssa. Se näyttää olevan mikroprosessorin yläjoukko. Toisin kuin mikroprosessori, mikrokontrolleri ei ole riippuvainen muista laitteistoyksiköistä, se sisältää kaikki oikean toiminnan kannalta välttämättömät lohkot.
Sulautettujen järjestelmien alalla mikrokontrolleri on arvokkaampi kuin mikroprosessori, koska se on kustannustehokkaampaa ja helposti saatavilla. Ensimmäisen mikrokontrollerin TMS 1000 kehitti Texas Instruments vuonna 1974. TI: n mikrokontrollerin perussuunnittelu muistuttaa Intelin 4004/4040 (4-bittistä) prosessoria, jossa kehittäjille on lisätty RAM, ROM, I / o -tuki. Toinen mikrokontrollerin etu on, että voimme kirjoittaa mukautettuja ohjeita CPU: lle.
- Mikroprosessori koostuu piisirusta, jossa on aritmeettinen looginen yksikkö (ALU), ohjausyksikkö (CU) ja rekisterit. Toisaalta mikrokontrolleri sisältää mikroprosessorin ominaisuudet yhdessä RAM: n, ROM: n, laskurien, I / O-porttien ja muun kanssa.
- Mikroprosessori vaatii ryhmän muita siruja, kuten ajastimet, keskeytysohjaimet sekä ohjelma- ja datamuistin, mikä tekee siitä riippuvaisen. Toisin kuin mikrokontrolleri ei vaadi muita laitteistoyksiköitä, koska se on jo käytössä.
- Mikro-ohjaimessa on implisiittiset I / O-portit, kun taas mikroprosessori ei käytä sisäänrakennettuja I / O-portteja.
- Mikroprosessori suorittaa yleiskäyttöisiä toimintoja. Sen sijaan mikrokontrolleri suorittaa sovelluslähtöisiä toimintoja.
- Mikroprosessorissa pääpaino on suorituskyvyssä, joten tavoitteena on huippuluokan markkinat. Toisaalta mikrokontrolleri kohdistaa sulautettuihin markkinoihin.
- Mikrokontrollerin virrankulutus on parempi kuin mikroprosessorin.
johtopäätös
Mikroprosessori voi suorittaa yleiskäyttöisiä toimintoja useille eri tehtäville. Päinvastoin, mikrokontrolleri voi suorittaa käyttäjän määrittelemiä tehtäviä, kun se käsittelee samaa tehtävää koko elinkaaren ajan.