Mitä eroa on mikroprosessorilla ja mikrokontrollerilla?
aloittelijoille,jotka ovat vasta aloittelemassa elektroniikan parissa, saattaa usein olla hämmentävää verrata mikroprosessoria ja mikrokontrolleria. Mutta sekä mikroprosessori ja mikrokontrollerit ovat täysin erilaisia keskenään laitteistoarkkitehtuurin ja työskentelyn suhteen. Ensisijainen ero mikroprosessorin ja mikrokontrollerin välillä on se, että mikroprosessori IC: ssä on vain suoritin sen sisällä, kun taas Mikrokontrolleri IC: ssä on myös RAM, ROM ja muut siihen liittyvät oheislaitteet. Joitakin suosittuja esimerkkejä mikroprosessorista ovat Intel core i7, AMD Athlon, Broadcom BCM2711 (Raspberry Pi) jne.ja joitakin esimerkkejä mikrokontrollereista ovat ATmega328 (Arduino UNO), STM32, PIC16F877A jne. Ymmärtääksemme yksityiskohtaisesti meidän on tarkasteltava mikroprosessorin ja mikrokontrollerin yleistä arkkitehtuuria, mikä on juuri se, mitä aiomme tehdä tässä artikkelissa.
mikä on mikrokontrolleri?
se on kuin pieni tietokone yhdellä IC: llä. Se sisältää prosessoriytimen, ROM-muistin ja I/O-nastat, jotka on omistettu erilaisten tehtävien suorittamiseen. Mikrokontrollereita käytetään yleensä projekteissa ja sovelluksissa, jotka vaativat suoraa käyttäjien valvontaa. Koska sillä on kaikki tarvittavat komponentit yhdellä sirulla, se ei tarvitse ulkoisia piirejä tehtäväänsä, joten mikrokontrollereita käytetään voimakkaasti sulautetuissa järjestelmissä ja suuret mikrokontrollerit valmistavat niitä sulautetuilla markkinoilla. Mikrokontrolleria voidaan kutsua sulautetun järjestelmän sydämeksi. Joitakin esimerkkejä suositusta mikrokontrollerista ovat 8051, AVR, PIC-sarjan Mikrokontrolleri.
yllä on 8051 mikrokontrollerin arkkitehtuuri. Ja näet kaikki tarvittavat komponentit pieni projekti on läsnä yhdellä sirulla. Kun edistysaskeleet elektroniikka on monia uusia mikrokontrollerit käynnistetään markkinoilla, jos haluat ymmärtää, miten valita oikea Mikrokontrolleri sovelluksen voit tarkistaa artikkelin linkitetty.
mikä on mikroprosessori?
mikroprosessoreissa on vain suoritin niiden sisällä yhdessä tai muutamassa mikropiirissä. Kuten mikrokontrollerit, sillä ei ole RAM-muistia, ROM-muistia ja muita oheislaitteita. Ne ovat riippuvaisia ulkoisten piirien oheislaitteiden toimimaan. Mikroprosessoreita ei kuitenkaan ole tehty tiettyä tehtävää varten, vaan niitä tarvitaan, jos tehtävät ovat monimutkaisia ja hankalia, kuten ohjelmistojen, pelien ja muiden sovellusten kehittäminen, jotka vaativat suurta muistia ja joissa syöttöä ja ulostuloa ei ole määritelty. Sitä voidaan kutsua tietokonejärjestelmän sydämeksi. Joitakin esimerkkejä mikroprosessoreista ovat Pentium, I3 ja I5 jne.
tästä mikroprosessorin arkkitehtuurin kuvasta voidaan helposti nähdä, että siinä on rekisterit ja ALU käsittelyyksikkönä eikä siinä ole RAM-muistia, ROM-muistia.
mikroprosessori Vs Mikrokontrolleri
koska nyt olet periaatteessa tietoinen siitä, mikä on mikrokontrolleri ja mikroprosessori, olisi helppo tunnistaa suurimmat erot mikrokontrollerin ja mikroprosessorin välillä.
1. Keskeinen ero molemmissa on ulkoinen reuna, jossa mikrokontrollerit ovat RAM, ROM, EEPROM upotettu se, kun meidän on käytettävä ulkoisia piirejä, jos mikroprosessorit.
2. Koska kaikki mikrokontrollerin reuna-alueet ovat yhdellä sirulla, se on kompakti, kun taas mikroprosessori on iso.
3. Mikrokontrollerit valmistetaan käyttämällä komplementaarista metallioksidipuolijohdetekniikkaa, joten ne ovat paljon halvempia kuin mikroprosessorit. Lisäksi mikrokontrollereilla tehdyt sovellukset ovat halvempia, koska ne tarvitsevat vähemmän ulkoisia komponentteja, kun taas mikroprosessoreilla valmistettujen järjestelmien kokonaiskustannukset ovat korkeat, koska tällaisiin järjestelmiin tarvitaan paljon ulkoisia komponentteja.
4. Mikrokontrollereiden käsittelynopeus on noin 8 MHz: stä 50 MHz: iin, mutta yleisten mikroprosessorien vastakkainen käsittelynopeus on yli 1 GHz, joten se toimii paljon nopeammin kuin mikrokontrollerit.
5. Yleensä mikrokontrollereissa on virransäästöjärjestelmä, kuten tyhjäkäynnillä tai virransäästötilassa, joten yleisesti se käyttää vähemmän virtaa ja koska ulkoiset komponentit ovat alhaiset virrankulutus on vähemmän. Vaikka mikroprosessoreissa ei yleensä ole virransäästöjärjestelmää ja myös monia ulkoisia komponentteja käytetään sen kanssa, joten sen virrankulutus on suuri verrattuna mikrokontrollereihin.
6. Mikrokontrollerit ovat kompakteja, joten se tekee niistä suotuisan ja tehokkaan järjestelmän pienille tuotteille ja sovelluksille, kun taas mikroprosessorit ovat suuria, joten ne ovat edullisia suuremmille sovelluksille.
7. Mikrokontrollereiden suorittamat tehtävät ovat rajallisia ja yleensä yksinkertaisempia. Mikroprosessorien suorittamia tehtäviä ovat ohjelmistokehitys, pelinkehitys, verkkosivut, dokumenttien tekeminen jne. jotka ovat yleensä monimutkaisempia niin vaativat enemmän muistia ja nopeutta niin siksi ulkoinen ROM, RAM käytetään sen kanssa.
8. Mikrokontrollerit perustuvat Harvardin arkkitehtuuriin, jossa ohjelmamuisti ja datamuisti ovat erillisiä, kun taas mikroprosessorit perustuvat von Neumannin malliin, jossa ohjelma ja data tallennetaan samaan muistimoduuliin.