Kakšna je razlika med 8051, PIC, AVR in ARM?

Preizkusite Naš Instrument Za Odpravo Težav





Danes so mikrokrmilniki tako poceni in preprosto dostopni, da jih je na splošno mogoče uporabljati namesto enostavnih logičnih vezij, kot so števci, samo zato, da bi dobili nekaj prilagodljivosti pri oblikovanju in prihranili nekaj prostora. Nekateri stroji in roboti se bodo celo zanašali na ogromno število mikrokrmilnikov , vsak navdušen nad samozavestno nalogo. V glavnem sveži mikrokrmilniki so 'v sistemsko nastavljivi', kar pomeni, da lahko prilagajate program, ki se izvaja, ne da bi mikrokrmilnik odstranili s svojega položaja. V tem članku razpravljamo o razliki med mikrokrmilniki AVR, ARM, 8051 in PIC.

Razlika med mikrokrmilniki AVR, ARM, 8051 in PIC

Razlike med mikrokrmilniki so predvsem, kaj je mikrokrmilnik, razlika med AVR, ARM, 8051 in PIC mikrokrmilniki in njihovimi aplikacijami.




Kaj je mikrokrmilnik?

Mikrokrmilnik je lahko primerljiv z malo samostojnim računalnikom, je izjemno zmogljiva naprava, ki lahko izvede vrsto vnaprej programiranih nalog in sodeluje z dodatnimi napravami strojne opreme. Ker je zapakiran v majhno integrirano vezje (IC), katerega velikost in teža sta redno zanemarljiva, postaja popoln krmilnik, saj roboti ali kateri koli stroji zahtevajo nekakšno inteligentno avtomatizacijo. En sam mikrokrmilnik je lahko dovolj za upravljanje majhnega mobilnega robota, samodejnega pralnega stroja ali varnostnega sistema. Več mikrokrmilnikov vsebuje pomnilnik za shranjevanje programa, ki ga je treba izvesti, in veliko vhodno / izhodnih linij, ki se lahko uporabljajo za skupno delovanje z drugimi napravami, kot je branje stanja senzorja ali krmiljenje motorja.

8051 Mikrokrmilnik

8051 mikrokrmilnik je 8-bitna družina mikrokrmilnikov, ki jo je Intel razvil leta 1981. To je ena izmed priljubljenih družin mikrokrmilnikov, ki se uporablja po vsem svetu. Ta mikrokrmilnik je bil poleg tega imenovan 'sistem na čipu', saj ima 128 bajtov RAM-a, 4Kbajtov ROM-a, 2 časovnika, 1 serijska vrata in 4 vrata na enem čipu. CPU lahko hkrati deluje tudi za 8 bitov podatkov, saj je 8051 8-bitni procesor. V primeru, da so podatki večji od 8 bitov, jih je treba razbiti na dele, da lahko CPU enostavno obdeluje. Večina proizvajalcev vsebuje vložene 4Kbajte ROM-a, čeprav lahko število ROM-a preseže do 64K bajtov.



8051 Mikrokrmilnik

8051 Mikrokrmilnik

8051 je bil uporabljen v številnih napravah, predvsem zato, ker ga je enostavno vključiti v projekt ali približno narediti napravo. Sledijo glavna področja osredotočenosti:

Upravljanje z energijo: Učinkoviti merilni sistemi olajšajo nadzor porabe energije v domovih in proizvodnih aplikacijah. Ti merilni sistemi so pripravljeni z vgrajenimi mikrokrmilniki.


Zasloni na dotik: Veliko ponudnikov mikrokrmilnikov v svoje zasnove vključuje zmožnosti zaznavanja dotika. Prenosna elektronika, kot so mobilni telefoni, predvajalniki predstavnosti in igralne naprave, so primeri zaslonov na dotik na osnovi mikrokrmilnika.

Avtomobili: 8051 najdemo široko ponudbo avtomobilskih rešitev. Pogosto se uporabljajo v hibridnih vozilih za obdelavo različic motorjev. Poleg tega so bile funkcije, kot so tempomat in sistem proti zaviranju, pripravljene bolj zmogljive z uporabo mikrokrmilnikov.

Medicinske naprave: Premični medicinski pripomočki, kot so merilniki krvnega tlaka in glukoze, uporabljajo mikrokrmilnike za prikaz podatkov, s čimer zagotavljajo večjo zanesljivost zagotavljanja zdravstvenih rezultatov.

Mikrokrmilnik PIC

Krmilnik perifernih vmesnikov (PIC) je mikrokrmilnik, ki ga je razvil Microchip, Mikrokrmilnik PIC je hiter in enostaven za izvajanje programa, če primerjamo druge mikrokrmilnike, kot je 8051. Enostavnost programiranja in enostavno povezovanje z drugimi zunanjimi napravami PIC postane uspešen mikrokrmilnik.

Mikrokrmilnik PIC

Mikrokrmilnik PIC

Vemo, da je mikrokrmilnik integriran čip, ki ga sestavljajo RAM, ROM, CPU, ČASOMER in ŠTORCI . PIC je mikrokrmilnik, ki ga sestavljajo RAM, ROM, CPU, časovnik, števec, ADC ( analogno-digitalni pretvorniki ), DAC (digitalno-analogni pretvornik). Mikrokrmilnik PIC podpira tudi protokole, kot so CAN, SPI, UART, za povezovanje z dodatnimi zunanjimi napravami. PIC se večinoma uporablja za spreminjanje arhitekture Harvarda in ga tudi podpira RISC (računalnik z zmanjšanimi navodili) glede na zgornjo zahtevo RISC in Harvard lahko preprosto rečemo, da je PIC hitrejši od krmilnikov, ki temeljijo na 8051 in je sestavljen iz Von-Newmanove arhitekture.

Mikrokrmilnik AVR

AVR mikrokrmilnik je leta 1996 razvila družba Atmel Corporation. Strukturno zasnovo AVR sta razvila Alf-Egil Bogen in Vegard Wollan. AVR je ime dobilo od svojih razvijalcev in pomeni Alf-Egil Bogen Vegard Wollan RISC mikrokrmilnik, znan tudi kot Advanced Virtual RISC. AT90S8515 je bil prvotni mikrokrmilnik, ki je temeljil na arhitekturi AVR, čeprav je bil prvi mikrokrmilnik na komercialnem trgu AT90S1200 v letu 1997.

AVR Microocntroller

AVR Microocntroller

Mikrokrmilniki AVR so na voljo v treh kategorijah

TinyAVR: - Manj pomnilnika, majhna velikost, primerna samo za preprostejše aplikacije

MegaAVR: - To so predvsem priljubljeni, ki imajo veliko količino pomnilnika (do 256 KB), večje število vgrajenih zunanjih naprav in primerne za skromne do zapletene aplikacije.

XmegaAVR: - Uporablja se v komercialnih aplikacijah za zapletene aplikacije, ki potrebujejo velik programski pomnilnik in visoko hitrost.

ARM procesor

An ARM procesor je tudi ena družina CPU-jev, ki temeljijo na arhitekturi RISC (računalnik z zmanjšanim naborom navodil), ki jo je razvila Advanced RISC Machines (ARM).

Mikrokrmilnik ARM

Mikrokrmilnik ARM

ARM izdeluje 32-bitne in 64-bitne večjedrne procesorje RISC. Procesorji RISC so zasnovani za izvajanje manjšega števila vrst računalniških navodil, tako da lahko delujejo z večjo hitrostjo in izvajajo dodatne milijone navodil na sekundo (MIPS). Z odstranjevanjem nepotrebnih navodil in optimizacijo poti dajejo procesorji RISC izjemno zmogljivost pri delu zahteve po moči postopka CISC (zapleteno računalništvo z navodili).

Procesorji ARM se pogosto uporabljajo v elektronskih napravah kupcev, kot so pametni telefoni, tablični računalniki, večpredstavnostni predvajalniki in druge mobilne naprave, kot so nosljive naprave. Zaradi njihovega nabora ukazov potrebujejo manj tranzistorjev, ki omogočajo manjšo velikost matrice integrirano vezje (IC). Procesorji ARM, manjša velikost, manjše težave in nižja poraba energije so primerni za vse bolj miniaturizirane naprave.

Glavna razlika med mikrokrmilniki AVR, ARM, 8051 in PIC

8051

PIC

APR

ROKA

Širina avtobusa

8-bit za standardno jedro8/16/32-bitni8/32-bitni32-bitni večinoma na voljo tudi v 64-bitni različici

Komunikacijski protokoli

UART, USART, SPI, I2CPIC, UART, USART, LIN, CAN, Ethernet, SPI, I2SUART, USART, SPI, I2C, (posebna podpora za AVR CAN, USB, Ethernet)

UART, USART, LIN, I2C, SPI, CAN, USB, Ethernet, I2S, DSP, SAI (serijski avdio vmesnik),IrDA

Hitrost

12 Cikel ure / navodil4 Cikel ure / navodil1 ura / cikel navodil1 ura / cikel navodil

Spomin

ROM, SRAM, FLASHSRAM, FLASHFlash, SRAM, EEPROMFlash, SDRAM, EEPROM

JE

CLSC

Nekatere značilnosti RISC

TVEGANJETVEGANJE

Arhitektura spomina

Iz Neumannove arhitektureHarvardska arhitekturaSpremenjenoSpremenjena arhitektura Harvarda

Poraba energije

PovprečnoNizkoNizkoNizko

Družine

8051 različicPIC16, PIC17, PIC18, PIC24, PIC32Tiny, Atmega, Xmega, posebni namen AVRARMv4,5,6,7 in serije

Skupnosti

OgromnoZelo dobroZelo dobroOgromno

Proizvajalec

NXP, Atmel, Silicon Labs, Dallas, Ciper, Infineon itd.Povprečje mikročipovAtmelApple, Nvidia, Qualcomm, Samsung Electronics in TI itd.
Stroški (v primerjavi s funkcijami) Zelo nizkoPovprečnoPovprečnoNizko

Druga značilnost

Znan po svojem standarduPoceniPoceni, učinkovitoVisoko hitrostno delovanje

Ogromno

Priljubljeni mikrokrmilniki

AT89C51, P89v51 itd.PIC18fXX8, PIC16f88X, PIC32MXXAtmega8, 16, 32, Skupnost ArduinoLPC2148, ARM Cortex-M0 do ARM Cortex-M7 itd.

Tu gre torej za razliko med mikrokrmilniki AVR, ARM, 8051 in PIC. Upamo, da ste bolje razumeli ta koncept. Poleg tega kakršna koli vprašanja v zvezi s tem konceptom ali izvedbo elektronika in električni projekti , dajte svoje dragocene predloge s komentarjem v spodnjem oddelku za komentarje. Tukaj je vprašanje za vas, kakšne so aplikacije AVR in ARM?