Kāda ir atšķirība starp 8051, PIC, AVR un ARM?

Izmēģiniet Mūsu Instrumentu Problēmu Novēršanai





Mūsdienās mikrokontrolleri ir tik lēti un vienkārši iegūstami, ka parasti ir tos izmantot vieglu loģisko shēmu, piemēram, skaitītāju, vietā, lai iegūtu dizaina elastību un atlaistu vietu. Dažas mašīnas un roboti pat paļausies uz milzīgu mikrokontrolleru skaits , katrs entuziastiski veic pārliecinošu uzdevumu. Galvenokārt svaigi mikrokontrolleri ir ‘In Programmable’, tas nozīmē, ka jūs varat pielāgot izpildāmo programmu, nenoņemot mikrokontrolleru no tā stāvokļa. Šajā rakstā mēs apspriežam atšķirību starp AVR, ARM, 8051 un PIC mikrokontrolleriem.

Atšķirība starp AVR, ARM, 8051 un PIC mikrokontrolleriem

Atšķirības starp mikrokontrolleriem galvenokārt ietver to, kas ir mikrokontrolleris, atšķirību starp AVR, ARM, 8051 un PIC mikrokontrolleriem un tā lietojumiem.




Kas ir mikrokontrolleris?

Mikrokontrolieris var būt salīdzināms ar nelielu atsevišķu datoru, tā ir ārkārtīgi jaudīga ierīce, kas spēj veikt virkni iepriekš ieprogrammētu uzdevumu un mijiedarboties ar papildu aparatūras ierīcēm. Tā kā tā ir iesaiņota mazā integrētajā shēmā (IC), kuras izmērs un svars regulāri ir nenozīmīgs, tā kļūst par perfektu kontrolieri, jo robotiem vai jebkurām mašīnām nepieciešama kāda veida viedā automatizācija. Lai pārvaldītu nelielu mobilo robotu, automātisko veļas mazgājamo mašīnu vai drošības sistēmu, var pietikt ar vienu mikrokontrolleru. Vairāki mikrokontrolleri satur atmiņu izpildāmās programmas glabāšanai un daudz ievades / izvades līniju, kuras var izmantot, lai darbotos kopīgi ar citām ierīcēm, piemēram, nolasot sensora stāvokli vai vadot motoru.

8051 mikrokontrolleris

8051 mikrokontrolleris ir 8 bitu mikrokontrolleru saime, kuru Intel izstrādāja 1981. gadā. Šī ir viena no populārākajām mikrokontrolleru ģimenēm, kas tiek izmantota visā pasaulē. Šis mikrokontrolleris turklāt tika dēvēts par “sistēmu mikroshēmā”, jo tajā vienā mikroshēmā ir 128 baiti RAM, 4 KB bitu ROM, 2 taimeri, 1 sērijas ports un 4 porti. Centrālais procesors vienlaikus var darboties arī ar 8 bitu datiem, jo ​​8051 ir 8 bitu procesors. Gadījumā, ja dati ir lielāki par 8 bitiem, tie ir jāsadala daļās, lai CPU varētu viegli apstrādāt. Lielākā daļa ražotāju satur 4Kbytes ROM, lai gan ROM skaitu var pārsniegt līdz 64 K baitiem.



8051 mikrokontrolleris

8051 mikrokontrolleris

8051 ir izmantots daudzās ierīcēs, galvenokārt tāpēc, ka to ir viegli integrēt projektā vai aptuveni izveidot ierīci. Galvenās uzmanības jomas ir šādas:

Enerģijas pārvaldība: Efektīvas mērīšanas sistēmas atvieglo enerģijas patēriņa kontroli mājās un ražošanas lietojumos. Šīs mērīšanas sistēmas ir sagatavotas, iekļaujot mikrokontrollerus.


Skārienekrāni: Liels skaits mikrokontrolleru piegādātāju savos projektos iekļauj skārienjūtības iespējas. Pārnēsājama elektronika, piemēram, mobilie tālruņi, multivides atskaņotāji un spēļu ierīces, ir uz mikrokontrolleru balstītu skārienekrānu piemēri.

Vieglās automašīnas: 8051 ir plaši izplatīts, piedāvājot automašīnu risinājumus. Tos plaši izmanto hibrīdos transportlīdzekļos, lai rīkotos ar motora variantiem. Turklāt ir sagatavotas tādas funkcijas kā kruīza kontrole un pretbremžu sistēma, kas spējīgāk izmantot mikrokontrollerus.

Medicīniskās ierīces: Kustamās medicīniskās ierīcēs, piemēram, asinsspiediena un glikozes mērītājos, datu parādīšanai tiek izmantoti mikrokontrolleri, tādējādi nodrošinot lielāku uzticamību medicīnisko rezultātu sniegšanā.

PIC mikrokontrolleris

Perifērās saskarnes kontrolieris (PIC) ir mikrokontrolleris, ko izstrādājusi mikroshēma, PIC mikrokontrolleris ir ātri un vienkārši realizējama programma, ja mēs salīdzinām citus mikrokontrollerus, piemēram, 8051. Programmēšanas vienkāršība un vienkārša saskarne ar citām perifērijas ierīcēm PIC kļūst par veiksmīgu mikrokontrolleru.

PIC mikrokontrolleris

PIC mikrokontrolleris

Mēs zinām, ka mikrokontrolleris ir integrēta mikroshēma, kas sastāv no RAM, ROM, CPU, TAIMERIS un Skaitītāji . PIC ir mikrokontrolleris, kas arī sastāv no RAM, ROM, CPU, taimera, skaitītāja, ADC ( analogie ciparu pārveidotāji ), DAC (digitālais uz analogo pārveidotāju). PIC mikrokontrolleris atbalsta arī tādus protokolus kā CAN, SPI, UART, lai nodrošinātu saskarni ar papildu perifērijas ierīcēm. PIC galvenokārt izmantoja, lai modificētu Hārvardas arhitektūru, kā arī atbalsta RISC (samazināts instrukciju kopas dators) pēc iepriekš minētās prasības RISC un Hārvardā mēs vienkārši varam pateikt, ka PIC ir ātrāks nekā 8051 balstītie kontrolieri, kas ir sagatavoti no Von-Newman arhitektūras.

AVR mikrokontrolleris

AVR mikrokontrolleris 1996. gadā izstrādāja Atmel Corporation. AVR strukturālo dizainu izstrādāja Alf-Egil Bogen un Vegard Wollan. AVR ir ieguvis nosaukumu no izstrādātājiem un apzīmē Alf-Egil Bogen Vegard Wollan RISC mikrokontrolleru, kas pazīstams arī kā Advanced Virtual RISC. AT90S8515 bija sākotnējais mikrokontrolleris, kas balstījās uz AVR arhitektūru, lai gan pirmais mikrokontrolleris, kas nonāca komerciālajā tirgū, bija AT90S1200 1997. gadā.

AVR mikrokontrolleris

AVR mikrokontrolleris

AVR mikrokontrolleri ir pieejami trīs kategorijās

TinyAVR: - Mazāk atmiņas, mazs izmērs, piemērots tikai vienkāršākām lietojumprogrammām

MegaAVR: - Tie ir galvenokārt populāri, kuriem ir labs atmiņas apjoms (līdz 256 KB), lielāks iebūvēto perifērijas ierīču skaits un piemērots nelielām un sarežģītām lietojumprogrammām.

XmegaAVR: - Izmanto komerciālos nolūkos sarežģītās lietojumprogrammās, kurām nepieciešama liela programmas atmiņa un liels ātrums.

ARM procesors

An ARM procesors ir arī viena no CPU saime, kuras pamatā ir Advanced RISC Machines (ARM) izstrādātā RISC (samazināta instrukciju komplekta dators) arhitektūra.

ARM mikrokontrolleris

ARM mikrokontrolleris

ARM veido 32 un 64 bitu RISC daudzkodolu procesorus. RISC procesori ir paredzēti, lai veiktu mazāku datoru instrukciju veidu skaitu, lai tie varētu darboties ar lielāku ātrumu, veicot papildu miljoniem instrukciju sekundē (MIPS). Izņemot nevajadzīgas instrukcijas un optimizējot ceļus, RISC procesori nodrošina izcilu veiktspēju daļā CISC (sarežģītu instrukciju kopu skaitļošanas) enerģijas pieprasījuma.

ARM procesori tiek plaši izmantoti klientu elektroniskajās ierīcēs, piemēram, viedtālruņos, planšetdatoros, multivides atskaņotājos un citās mobilajās ierīcēs, piemēram, valkājamos. Sakarā ar to, ka tie ir samazināti līdz instrukciju kopai, viņiem ir nepieciešams mazāk tranzistoru, kas ļauj mazāku izmēru izmēru integrētās shēmas (IC). ARM procesori, mazāki izmēri, samazinātas grūtības un mazāki enerģijas patēriņi padara tos piemērotus arvien miniaturizētākām ierīcēm.

Galvenā atšķirība starp AVR, ARM, 8051 un PIC mikrokontrolleriem

8051

PIC

GPL

ARM

Autobusa platums

8 bitu standarta kodols8/16/32 biti8/32 bitu32 bitu pārsvarā pieejami arī 64 bitu versijā

Saziņas protokoli

UART, USART, SPI, I2CPIC, UART, USART, LIN, CAN, Ethernet, SPI, I2SUART, USART, SPI, I2C (īpaša mērķa AVR atbalsts CAN, USB, Ethernet)

UART, USART, LIN, I2C, SPI, CAN, USB, Ethernet, I2S, DSP, SAI (sērijas audio interfeiss),IrDA

Ātrums

12 Pulkstenis / instrukciju cikls4 Pulkstenis / instrukciju cikls1 pulkstenis / instrukciju cikls1 pulkstenis / instrukciju cikls

Atmiņa

ROM, SRAM, FLASHSRAM, ZibspuldzeZibspuldze, SRAM, EEPROMFlash, SDRAM, EEPROM

IR

CLSC

Daži RISC raksturlielumi

RISKSRISKS

Atmiņas arhitektūra

No Neimaņa arhitektūrasHārvardas arhitektūraMainītsModificēta Hārvardas arhitektūra

Elektrības patēriņš

VidējiZemsZemsZems

Ģimenes

8051 variantiPIC16, PIC17, PIC18, PIC24, PIC32Tiny, Atmega, Xmega, īpaša mērķa AVRARMv4,5,6,7 un sērijas

Kopiena

LielsĻoti labiĻoti labiLiels

Ražotājs

NXP, Atmel, Silicon Labs, Dalasa, Kipra, Infineon utt.Mikroshēmu vidējais rādītājsAtmelApple, Nvidia, Qualcomm, Samsung Electronics un TI utt.
Izmaksas (salīdzinājumā ar piedāvātajām funkcijām) Ļoti zemsVidējiVidējiZems

Cita iezīme

Pazīstams ar savu standartuLētsLēti, efektīviĀtrgaitas darbība

Liels

Populāri mikrokontrolleri

AT89C51, P89v51 utt.PIC18fXX8, PIC16f88X, PIC32MXXAtmega8, 16, 32, Arduino kopienaLPC2148, ARM Cortex-M0 līdz ARM Cortex-M7 utt.

Tādējādi tas viss attiecas uz atšķirību starp AVR, ARM, 8051 un PIC mikrokontrolleriem. Mēs ceram, ka esat labāk izpratis šo koncepciju. Turklāt visi jautājumi par šo koncepciju vai īstenošanu elektronika un elektriskie projekti , lūdzu, sniedziet savus vērtīgos ieteikumus, komentējot komentāru sadaļu zemāk. Šeit ir jautājums jums, kādas ir AVR un ARM lietojumprogrammas?