U današnje vrijeme mikrokontroleri su toliko jeftini i jednostavno dostupni da ih je općenito koristiti umjesto jednostavnih logičkih sklopova poput brojača, iz jedinog razloga što se postiže određena fleksibilnost u dizajnu i popušta malo prostora. Neki će se strojevi i roboti čak osloniti na ogromne broj mikrokontrolera , svaki oduševljen samopouzdanim zadatkom. Uglavnom svježi mikrokontroleri su 'U sustavu koji se može programirati', to znači da možete prilagoditi program koji se izvodi, bez uklanjanja mikrokontrolera s njegovog položaja. U ovom članku raspravljamo o razlici između AVR, ARM, 8051 i PIC mikrokontrolera.
Razlika između AVR, ARM, 8051 i PIC mikrokontrolera
Razlike između mikrokontrolera uglavnom uključuju ono što je mikrokontroler, razlika između AVR, ARM, 8051 i PIC mikrokontrolera i njihovih primjena.
Što je mikrokontroler?
Mikrokontroler je usporediv s malim samostalnim računalom, izuzetno je moćan uređaj koji može izvršiti niz unaprijed programiranih zadataka i komunicirati s dodatnim hardverskim uređajima. Upakiran u maleni integrirani krug (IC) čija su veličina i težina redovito zanemarivi, postaje savršen kontroler jer roboti ili bilo koji strojevi zahtijevaju neku vrstu inteligentne automatizacije. Jedan mikrokontroler može biti dovoljan za upravljanje malim pokretnim robotom, automatskim strojem za pranje ili sigurnosnim sustavom. Nekoliko mikrokontrolera sadrži memoriju za pohranu programa koji treba izvršiti i puno ulaznih / izlaznih linija koje se mogu koristiti za zajedničko djelovanje s drugim uređajima, poput očitavanja stanja senzora ili upravljanja motorom.
8051 Mikrokontroler
8051 mikrokontroler je 8-bitna obitelj mikrokontrolera koju je Intel razvio 1981. godine. Ovo je jedna od popularnih obitelji mikrokontrolera koja se koristi širom svijeta. Ovaj mikrokontroler je osim toga nazvan 'sustavom na čipu', jer ima 128 bajtova RAM-a, 4Kbajta ROM-a, 2 tajmera, 1 serijski port i 4 porta na jednom čipu. CPU također može raditi za 8 bit podataka istovremeno, budući da je 8051 8-bitni procesor. U slučaju da su podaci veći od 8 bita, tada se moraju rastaviti na dijelove kako bi CPU mogao lako obraditi. Većina proizvođača sadrži stavljene 4K bajta ROM-a iako se broj ROM-a može premašiti do 64 K bajta.
8051 Mikrokontroler
8051 je korišten u velikom broju uređaja, ponajviše zato što ga je lako integrirati u projekt ili približno napraviti uređaj. Slijede glavna područja fokusa:
Upravljanje energijom: Učinkoviti mjerni sustavi olakšavaju kontrolu potrošnje energije u domovima i proizvodne aplikacije. Ovi mjerni sustavi pripremljeni su sposobni ugrađivanjem mikrokontrolera.
Zasloni osjetljivi na dodir: Veliki broj pružatelja mikrokontrolera u svoje dizajne uključuje mogućnosti osjetljivosti dodira. Prijenosna elektronika poput mobitela, medija playera i uređaja za igre primjeri su zaslona osjetljivih na dodir koji se temelje na mikrokontroleru.
Automobili: 8051 pronalazi široku primjenu u pružanju automobilskih rješenja. Široko se koriste u hibridnim vozilima za rukovanje inačicama motora. Nadalje, funkcije poput tempomata i protukočnog sustava pripremljene su sposobnije uz upotrebu mikrokontrolera.
Medicinski uređaji: Pokretni medicinski uređaji poput mjerača krvnog tlaka i glukoze koriste mikrokontrolere za prikazivanje podataka, čime se osigurava veća pouzdanost u pružanju medicinskih rezultata.
PIC mikrokontroler
Upravljač perifernog sučelja (PIC) je mikrokontroler koji je razvio Microchip, PIC mikrokontroler je brz i jednostavan za implementaciju program kada uspoređujemo druge mikrokontrolere poput 8051. Jednostavnost programiranja i jednostavno povezivanje s drugim perifernim uređajima PIC postaje uspješan mikrokontroler.
PIC mikrokontroler
Znamo da je mikrokontroler integrirani čip koji se sastoji od RAM-a, ROM-a, CPU-a, TAJMER i ŠTANJERI . PIC je mikrokontroler koji se također sastoji od RAM-a, ROM-a, CPU-a, timera, brojača, ADC-a ( analogni u digitalni pretvarači ), DAC (digitalni u analogni pretvarač). PIC mikrokontroler također podržava protokole poput CAN, SPI, UART za povezivanje s dodatnim perifernim uređajima. PIC se uglavnom koristi za izmjenu arhitekture Harvarda i također podržava RISC (računalo s reduciranim uputama) prema gore navedenom zahtjevu RISC i Harvard možemo jednostavno reći da je PIC brži od kontrolera temeljenih na 8051 koji je pripremljen od Von-Newmanove arhitekture.
AVR mikrokontroler
AVR mikrokontroler je 1996. godine razvila tvrtka Atmel Corporation. Strukturni dizajn AVR-a razvili su Alf-Egil Bogen i Vegard Wollan. AVR je ime dobilo od svojih programera, a skraćenica je od Alf-Egil Bogen Vegard Wollan RISC mikrokontrolera, poznatog i kao Advanced Virtual RISC. AT90S8515 bio je početni mikrokontroler koji se temeljio na AVR arhitekturi, iako je prvi mikrokontroler koji je izašao na komercijalno tržište bio AT90S1200 1997. godine.
AVR mikrookntroler
AVR mikrokontroleri dostupni su u tri kategorije
TinyAVR: - Manje memorije, male veličine, prikladno samo za jednostavnije primjene
MegaAVR: - To su uglavnom popularni oni koji imaju dobru količinu memorije (do 256 KB), veći broj ugrađenih perifernih uređaja i prikladni za skromne do složene programe.
XmegaAVR: - Koristi se u komercijali za složene aplikacije kojima je potrebna velika programska memorija i velika brzina.
ARM procesor
An ARM procesor je također jedna od obitelji CPU-a koja se temelji na RISC (računalu sa smanjenim skupom instrukcija) razvijenom od Advanced RISC Machines (ARM).
ARM mikrokontroler
ARM proizvodi 32-bitne i 64-bitne RISC višejezgrene procesore. RISC procesori dizajnirani su za izvođenje manjeg broja vrsta računalnih uputa, tako da mogu raditi većom brzinom, izvodeći dodatnih milijuna uputa u sekundi (MIPS). Izbacivanjem nepotrebnih uputa i optimiziranjem putova, RISC procesori daju izvanredne performanse na dijelu zahtjeva za energijom postupka CISC (složeno računanje instrukcija).
ARM procesori se široko koriste u korisničkim elektroničkim uređajima kao što su pametni telefoni, tableti, multimedijski uređaji i drugi mobilni uređaji, poput nosive opreme. Zbog njihovog smanjenja na skup instrukcija, potrebno im je manje tranzistora, što omogućuje manju veličinu matrice integrirani sklop (IC). ARM procesori, manje veličine, smanjene poteškoće i niži troškovi energije čine ih pogodnima za sve minijaturnije uređaje.
Glavna razlika između AVR, ARM, 8051 i PIC mikrokontrolera
8051 | PIC | APR | RUKA | |
Širina sabirnice | 8-bit za standardnu jezgru | 8/16/32-bitni | 8/32-bitni | 32-bitni uglavnom dostupni i u 64-bitnim |
Komunikacijski protokoli | UART, USART, SPI, I2C | PIC, UART, USART, LIN, CAN, Ethernet, SPI, I2S | UART, USART, SPI, I2C, (podrška za AVR posebne namjene CAN, USB, Ethernet) | UART, USART, LIN, I2C, SPI, CAN, USB, Ethernet, I2S, DSP, SAI (serijsko audio sučelje),IrDA |
Ubrzati | 12 Ciklus sata / uputa | 4 Ciklus sata / uputa | 1 sat / ciklus uputa | 1 sat / ciklus uputa |
Memorija | ROM, SRAM, FLASH | SRAM, Bljesak | Flash, SRAM, EEPROM | Flash, SDRAM, EEPROM |
JE | CLSC | Neke značajke RISC-a | RIZIK | RIZIK |
Arhitektura memorije | Iz Neumannove arhitekture | Harvardska arhitektura | Izmijenjeno | Izmijenjena arhitektura Harvarda |
Potrošnja energije | Prosječno | Niska | Niska | Niska |
Obitelji | 8051 varijante | PIC16, PIC17, PIC18, PIC24, PIC32 | Tiny, Atmega, Xmega, AVR posebne namjene | ARMv4,5,6,7 i serije |
Zajednica | Prostrana | Vrlo dobro | Vrlo dobro | Prostrana |
Proizvođač | NXP, Atmel, Silicon Labs, Dallas, Cipar, Infineon itd. | Prosjek mikročipa | Atmel | Apple, Nvidia, Qualcomm, Samsung Electronics i TI itd. |
Trošak (u usporedbi sa značajkama koje pružaju) | Vrlo nisko | Prosječno | Prosječno | Niska |
Ostala značajka | Poznat po svom standardu | Povoljno | Jeftino, učinkovito | Rad velike brzine Prostrana
|
Popularni mikrokontroleri | AT89C51, P89v51 itd. | PIC18fXX8, PIC16f88X, PIC32MXX | Atmega8, 16, 32, Arduino zajednica | LPC2148, ARM Cortex-M0 do ARM Cortex-M7, itd. |
Dakle, ovdje se radi o razlici između AVR, ARM, 8051 i PIC mikrokontrolera. Nadamo se da ste bolje razumjeli ovaj koncept. Nadalje, bilo kakva pitanja u vezi s ovim konceptom ili provedbom elektronika i električni projekti , dajte svoje vrijedne prijedloge komentarom u odjeljku za komentare u nastavku. Evo pitanja za vas, koje su primjene AVR-a i ARM-a?