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 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
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 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 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 kodols | 8/16/32 biti | 8/32 bitu | 32 bitu pārsvarā pieejami arī 64 bitu versijā |
Saziņas protokoli | UART, USART, SPI, I2C | PIC, UART, USART, LIN, CAN, Ethernet, SPI, I2S | UART, 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 cikls | 4 Pulkstenis / instrukciju cikls | 1 pulkstenis / instrukciju cikls | 1 pulkstenis / instrukciju cikls |
Atmiņa | ROM, SRAM, FLASH | SRAM, Zibspuldze | Zibspuldze, SRAM, EEPROM | Flash, SDRAM, EEPROM |
IR | CLSC | Daži RISC raksturlielumi | RISKS | RISKS |
Atmiņas arhitektūra | No Neimaņa arhitektūras | Hārvardas arhitektūra | Mainīts | Modificēta Hārvardas arhitektūra |
Elektrības patēriņš | Vidēji | Zems | Zems | Zems |
Ģimenes | 8051 varianti | PIC16, PIC17, PIC18, PIC24, PIC32 | Tiny, Atmega, Xmega, īpaša mērķa AVR | ARMv4,5,6,7 un sērijas |
Kopiena | Liels | Ļoti labi | Ļoti labi | Liels |
Ražotājs | NXP, Atmel, Silicon Labs, Dalasa, Kipra, Infineon utt. | Mikroshēmu vidējais rādītājs | Atmel | Apple, Nvidia, Qualcomm, Samsung Electronics un TI utt. |
Izmaksas (salīdzinājumā ar piedāvātajām funkcijām) | Ļoti zems | Vidēji | Vidēji | Zems |
Cita iezīme | Pazīstams ar savu standartu | Lēts | Lēti, efektīvi | Ātrgaitas darbība Liels
|
Populāri mikrokontrolleri | AT89C51, P89v51 utt. | PIC18fXX8, PIC16f88X, PIC32MXX | Atmega8, 16, 32, Arduino kopiena | LPC2148, 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?