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 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
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 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 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 jaoks | 8/16/32-bitine | 8/32-bitine | 32-bitine on enamasti saadaval ka 64-bitisena |
Suhtlusprotokollid | UART, USART, SPI, I2C | PIC, UART, USART, LIN, CAN, Ethernet, SPI, I2S | UART, 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ükkel | 4 Kell / juhtsükkel | 1 kell / juhtsükkel | 1 kell / juhtsükkel |
Mälu | ROM, SRAM, FLASH | SRAM, FLASH | Välk, SRAM, EEPROM | Välk, SDRAM, EEPROM |
ON | CLSC | Mõned RISC funktsioonid | RISK | RISK |
Mäluarhitektuur | Neumanni arhitektuurist | Harvardi arhitektuur | Muudetud | Muudetud Harvardi arhitektuur |
Energiatarve | Keskmine | Madal | Madal | Madal |
Perekonnad | 8051 varianti | PIC16, PIC17, PIC18, PIC24, PIC32 | Pisike, Atmega, Xmega, eriotstarbeline AVR | ARMv4,5,6,7 ja seeria |
Kogukond | Vast | Väga hea | Väga hea | Vast |
Tootja | NXP, Atmel, Silicon Labs, Dallas, Küpros, Infineon jne. | Mikrokiibi keskmine | Atmel | Apple, Nvidia, Qualcomm, Samsung Electronics ja TI jne. |
Maksumus (võrreldes pakutavate funktsioonidega) | Väga madal | Keskmine | Keskmine | Madal |
Muu funktsioon | Tuntud oma standardi poolest | Odav | Odav, tõhus | Kiire töö Vast
|
Populaarsed mikrokontrollerid | AT89C51, P89v51 jne. | PIC18fXX8, PIC16f88X, PIC32MXX | Atmega8, 16, 32, Arduino kogukond | LPC2148, 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?