Mis vahe on 8051, PIC, AVR ja ARM vahel?

Proovige Meie Instrumenti Probleemide Kõrvaldamiseks





Tänapäeval on mikrokontrollerid nii odavad ja lihtsalt saadavad, et on üldine kasutada neid lihtsate loogikalülituste, näiteks lettide asemel, ainuüksi põhjusel, et saavutada disainilahenduste jaoks paindlikkust ja vähendada ruumi. Mõned masinad ja robotid toetuvad isegi tohutule mikrokontrollerite arv , igaüks on entusiastlik enesekindla ülesande täitmiseks. Peamiselt värsked mikrokontrollerid on programmeeritavas süsteemis, mis tähendab, et saate käivitatavat programmi reguleerida, eemaldamata mikrokontrollerit oma asendist. Selles artiklis käsitleme erinevust AVR, ARM, 8051 ja PIC mikrokontrollerite vahel.

Erinevus AVR, ARM, 8051 ja PIC mikrokontrollerite vahel

Mikrokontrollerite erinevused hõlmavad peamiselt mikrokontrollerit, erinevust AVR, ARM, 8051 ja PIC mikrokontrollerite ning nende rakenduste vahel.




Mis on mikrokontroller?

Mikrokontrollerit saab võrrelda väikese eraldiseisva arvutiga. See on äärmiselt võimas seade, mis on võimeline täitma mitmeid eelprogrammeeritud ülesandeid ja suhtlema täiendavate riistvaraseadmetega. Pakituna väikesesse integraallülitusse (IC), mille suurus ja kaal on regulaarselt tühised, on see saamas ideaalseks kontrolleriks, kuna robotid või mis tahes masinad vajavad mingit tüüpi intelligentset automaatikat. Väikese mobiilroboti, automaatse pesumasina või turvasüsteemi haldamiseks võib piisata ühest mikrokontrollerist. Mitu mikrokontrollerit sisaldab mälu käivitatava programmi salvestamiseks ja palju sisend- / väljundliine, mida saab kasutada teiste seadmetega koos töötamiseks, näiteks anduri oleku lugemiseks või mootori juhtimiseks.

8051 mikrokontroller

8051 mikrokontroller on 8-bitine mikrokontrollerite perekond, mille on välja töötanud Intel 1981. aastal. See on üks populaarsemaid mikrokontrollerite perekondi, mida kasutatakse kogu maailmas. Seda mikrokontrollerit nimetati pealegi „kiibis olevaks süsteemiks“, kuna sellel on ühes kiibis 128 baiti RAM-i, 4 kt baiti ROM-i, 2 taimerit, 1 jadaport ja 4 porti. Protsessor võib töötada ka 8-bitiste andmete korral korraga, kuna 8051 on 8-bitine protsessor. Kui andmed on suuremad kui 8 bitti, tuleb need osadeks jagada, et protsessor saaks hõlpsasti töödelda. Enamik tootjaid sisaldab 4Kbyte ROM-i, kuigi ROM-i arvu võib ületada kuni 64 K baiti.



8051 mikrokontroller

8051 mikrokontroller

8051 on kasutatud paljudes seadmetes, peamiselt seetõttu, et seda on projekti hõlpsasti integreeritav või seadme ligikaudne valmistamine. Järgmised on peamised fookusvaldkonnad:

Energiajuhtimine: Tõhusad mõõtesüsteemid hõlbustavad energiakasutuse kontrollimist kodudes ja tootmisrakendustes. Need mõõtesüsteemid on ette valmistatud mikrokontrollerite lisamiseks.


Puutetundlikud ekraanid: Suur hulk mikrokontrollerite pakkujaid lisab oma disaini puutetundlikkuse võimalused. Kaasaskantav elektroonika, näiteks mobiiltelefonid, meediumipleierid ja mänguseadmed, on näited mikrokontrolleril põhinevatest puuteekraanidest.

Autod: 8051 leiab autolahenduste pakkumisel laialdast valikut. Neid kasutatakse hübriidsõidukites laialdaselt mootorivariantide käsitsemiseks. Lisaks on mikrokontrollerite abil paremini välja töötatud sellised funktsioonid nagu kiirushoidik ja pidurdusvastane süsteem.

Meditsiiniseadmed: Liikuvad meditsiiniseadmed, nagu vererõhu ja glükoosimonitorid, kasutavad andmete kuvamiseks mikrokontrollereid, tingimusel et meditsiiniliste tulemuste pakkumisel on see suurem töökindlus.

PIC-mikrokontroller

Peripheral Interface Controller (PIC) on mikrokontroller, mille on välja töötanud Microchip, PIC mikrokontroller on kiire ja hõlpsasti rakendatav programm, kui vastandame teisi mikrokontrollereid, näiteks 8051. Programmeerimise lihtsus ja lihtne liides teiste välisseadmetega PIC muutuvad edukaks mikrokontrolleriks.

PIC-mikrokontroller

PIC-mikrokontroller

Me teame, et mikrokontroller on integreeritud kiip, mis koosneb RAM-ist, ROM-ist, protsessorist, Taimer ja loendurid . PIC on mikrokontroller, mis koosneb ka RAM-ist, ROM-ist, protsessorist, taimerist, loendurist, ADC-st ( analoog-digitaalmuundurid ), DAC (digitaalsest analoogmuunduriks). PIC-mikrokontroller toetab täiendavate välisseadmetega liidestamiseks ka protokolle nagu CAN, SPI, UART. PIC-i kasutati enamasti Harvardi arhitektuuri muutmiseks ja see toetab ka RISC (vähendatud juhiste komplektiga arvuti) ülaltoodud nõude RISC ja Harvardi järgi võime lihtsalt öelda, et PIC on kiirem kui 8051-põhised kontrollerid, mis on koostatud Von-Newmani arhitektuurist.

AVR mikrokontroller

AVR mikrokontroller töötati välja 1996. aastal Atmel Corporationi poolt. AVR-i konstruktsioonidisaini töötasid välja Alf-Egil Bogen ja Vegard Wollan. AVR on oma nime saanud arendajatelt ja tähistab Alf-Egil Bogen Vegard Wollan RISC mikrokontrollerit, tuntud ka kui Advanced Virtual RISC. AT90S8515 oli esialgne mikrokontroller, mis põhines AVR-i arhitektuuril, ehkki esimene mikrokontroller, mis kommertsturule jõudis, oli AT90S1200 1997. aastal.

AVR mikrokontroller

AVR mikrokontroller

AVR mikrokontrollereid on saadaval kolmes kategoorias

TinyAVR: - Vähem mälu, väike maht, sobib lihtsalt lihtsamate rakenduste jaoks

MegaAVR: - Need on peamiselt populaarsed, millel on hea mälumaht (kuni 256 KB), suurem arv sisseehitatud välisseadmeid ja sobivad tagasihoidlikele kuni keerukatele rakendustele.

XmegaAVR: - Kasutatakse kaubanduses keeruliste rakenduste jaoks, mis vajavad suurt programmimälu ja suurt kiirust.

ARM-protsessor

An ARM-protsessor on ka üks protsessorite perekonnast, mis põhineb Advanced RISC Machines (ARM) poolt välja töötatud RISC (vähendatud käskude arvutiga arvuti) arhitektuuril.

ARM mikrokontroller

ARM mikrokontroller

ARM valmistab 32- ja 64-bitiseid RISC mitmetuumalisi protsessoreid. RISC-protsessorid on mõeldud väiksema arvu arvutikäskude tüüpide sooritamiseks, et nad saaksid töötada suurema kiirusega, sooritades lisamiljoneid käske sekundis (MIPS). Ebavajalike käskude eemaldamise ja radade optimeerimise abil annavad RISC-protsessorid silmapaistva jõudluse osaliselt CISC-i (kompleksne käsukomplektarvutus) protseduuri energiatarvet.

ARM-protsessoreid kasutatakse laialdaselt klientide elektroonilistes seadmetes, nagu nutitelefonid, tahvelarvutid, multimeediumipleierid ja muud mobiilseadmed, näiteks kantavad seadmed. Kuna need on vähendatud käsukomplektiks, vajavad nad vähem transistore, mis võimaldavad väiksemat stantsimõõtu integreeritud vooluringid (IC). ARM-protsessorid, väiksemad väiksemad raskused ja väiksemad energiakulud muudavad need sobivaks üha väiksemateks seadmeteks.

Peamine erinevus AVR, ARM, 8051 ja PIC mikrokontrollerite vahel

8051

PIC

APR

ARM

Bussi laius

8-bitine standardse südamiku jaoks8/16/32-bitine8/32-bitine32-bitine on enamasti saadaval ka 64-bitisena

Suhtlusprotokollid

UART, USART, SPI, I2CPIC, UART, USART, LIN, CAN, Ethernet, SPI, I2SUART, USART, SPI, I2C (eriotstarbeline AVR-tugi CAN, USB, Ethernet)

UART, USART, LIN, I2C, SPI, CAN, USB, Ethernet, I2S, DSP, SAI (jadaheli)IrDA

Kiirus

12 Kell / juhtsükkel4 Kell / juhtsükkel1 kell / juhtsükkel1 kell / juhtsükkel

Mälu

ROM, SRAM, FLASHSRAM, FLASHVälk, SRAM, EEPROMVälk, SDRAM, EEPROM

ON

CLSC

Mõned RISC funktsioonid

RISKRISK

Mäluarhitektuur

Neumanni arhitektuuristHarvardi arhitektuurMuudetudMuudetud Harvardi arhitektuur

Energiatarve

KeskmineMadalMadalMadal

Perekonnad

8051 variantiPIC16, PIC17, PIC18, PIC24, PIC32Pisike, Atmega, Xmega, eriotstarbeline AVRARMv4,5,6,7 ja seeria

Kogukond

VastVäga heaVäga heaVast

Tootja

NXP, Atmel, Silicon Labs, Dallas, Küpros, Infineon jne.Mikrokiibi keskmineAtmelApple, Nvidia, Qualcomm, Samsung Electronics ja TI jne.
Maksumus (võrreldes pakutavate funktsioonidega) Väga madalKeskmineKeskmineMadal

Muu funktsioon

Tuntud oma standardi poolestOdavOdav, tõhusKiire töö

Vast

Populaarsed mikrokontrollerid

AT89C51, P89v51 jne.PIC18fXX8, PIC16f88X, PIC32MXXAtmega8, 16, 32, Arduino kogukondLPC2148, ARM Cortex-M0 kuni ARM Cortex-M7 jne.

Seega on see kõik erinevus AVR, ARM, 8051 ja PIC mikrokontrollerite vahel. Loodame, et olete sellest kontseptsioonist paremini aru saanud. Lisaks sellele kõik selle kontseptsiooni või rakendamisega seotud küsimused elektroonika ja elektriprojektid , esitage palun oma väärtuslikud ettepanekud kommentaari abil allolevas kommentaaride jaotises. Siin on teile küsimus, millised on AVR-i ja ARM-i rakendused?