În zilele noastre, microcontrolerele sunt atât de ieftine și pur și simplu de obținut încât este general să le folosiți în loc de circuite logice ușoare, cum ar fi contoare, pentru singurul motiv de a câștiga o oarecare flexibilitate de proiectare și de a reduce spațiul. Unele mașini și roboți se vor baza chiar pe un imens numărul de microcontrolere , fiecare entuziasmat de o sarcină încrezătoare. În principal, microcontrolerele noi sunt „În sistem programabil” înseamnă că puteți ajusta programul în curs de executare, fără a scoate microcontrolerul din poziția sa. În acest articol discutăm despre diferența dintre microcontrolerele AVR, ARM, 8051 și PIC.
Diferența dintre microcontrolerele AVR, ARM, 8051 și PIC
Diferențele dintre microcontrolere includ în principal ceea ce este un microcontroler, diferența dintre microcontrolerele AVR, ARM, 8051 și PIC și aplicațiile sale.
Ce este un microcontroler?
Un microcontroler poate fi comparabil cu un mic computer autonom, este un dispozitiv extrem de puternic, care este capabil să execute o serie de sarcini pre-programate și să interacționeze cu dispozitive hardware suplimentare. Fiind ambalat într-un mic circuit integrat (IC) a cărui dimensiune și greutate sunt neglijabile în mod regulat, devine controlerul perfect pentru că roboții sau orice mașini au necesitat un anumit tip de automatizare inteligentă. Un singur microcontroler poate fi suficient pentru a gestiona un mic robot mobil, o mașină de spălat automată sau un sistem de securitate. Mai multe microcontrolere conțin o memorie pentru a stoca programul de executat și o mulțime de linii de intrare / ieșire care pot fi utilizate pentru a acționa împreună cu alte dispozitive, cum ar fi citirea stării unui senzor sau controlul unui motor.
8051 Microcontroler
8051 microcontroler este o familie de 8 biți de microcontroler dezvoltată de Intel în anul 1981. Aceasta este una dintre familiile populare de microcontroler care sunt utilizate în întreaga lume. În plus, acest microcontroler a fost denumit „sistem pe un cip”, deoarece are 128 de octeți de memorie RAM, 4K de octeți ai unui ROM, 2 temporizatoare, 1 port serial și 4 porturi pe un singur cip. CPU poate funcționa și pentru 8 biți de date la un moment dat, deoarece 8051 este un procesor pe 8 biți. În cazul în care datele sunt mai mari de 8 biți, atunci trebuie să fie împărțite în părți, astfel încât procesorul să poată procesa cu ușurință. Majoritatea producătorilor conțin 4Kbytes de ROM, chiar dacă numărul de ROM poate fi depășit până la 64 K bytes.
8051 Microcontroler
8051 a fost utilizat într-un număr mare de dispozitive, mai ales pentru că este ușor de integrat într-un proiect sau de a crea un dispozitiv aproximativ. Următoarele sunt principalele domenii de concentrare:
Managementul energiei: Sistemele eficiente de măsurare facilitează controlul consumului de energie în locuințe și aplicații de fabricație. Aceste sisteme de măsurare sunt pregătite capabile prin încorporarea microcontrolerelor.
Ecrane tactile: Un număr mare de furnizori de microcontrolere încorporează capacități de detectare tactilă în proiectele lor. Electronica portabilă, cum ar fi telefoanele mobile, playerele media și dispozitivele de jocuri, sunt exemple de ecrane tactile bazate pe microcontroler.
Automobile: 8051 găsește o abordare largă în furnizarea de soluții auto. Sunt utilizate pe scară largă în vehiculele hibride pentru a manipula variantele de motor. Mai mult, funcții precum controlul vitezei de croazieră și sistemul anti-frână au fost pregătite mai capabil cu utilizarea microcontrolerelor.
Dispozitive medicale: Dispozitivele medicale mobile, cum ar fi tensiunea arterială și monitoarele de glucoză, utilizează microcontrolere pentru a afișa date, cu condiția ca o fiabilitate mai mare în furnizarea de rezultate medicale.
Microcontroler PIC
Periferic Interface Controller (PIC) este un microcontroler dezvoltat de un microcip, Microcontroler PIC programul este rapid și simplu de implementat atunci când contrastăm alte microcontrolere precum 8051. Ușurința de programare și interfața simplă cu alte periferice PIC devin microcontroler de succes.
Microcontroler PIC
Știm că microcontrolerul este un cip integrat care constă din RAM, ROM, CPU, TIMER și CONTOR . PIC este un microcontroler care constă și din RAM, ROM, CPU, cronometru, contor, ADC ( convertoare analogice la digitale ), DAC (convertor digital-analog). Microcontrolerul PIC suportă, de asemenea, protocoalele precum CAN, SPI, UART pentru o interfață cu periferice suplimentare. PIC este folosit mai ales pentru a modifica arhitectura Harvard și, de asemenea, acceptă RISC (Reduced Instruction Set Computer) prin cerința de mai sus RISC și Harvard, putem pur și simplu că PIC este mai rapid decât controlerele bazate pe 8051, care este pregătit din arhitectura Von-Newman.
Microcontroler AVR
Microcontroler AVR a fost dezvoltat în anul 1996 de către Atmel Corporation. Proiectarea structurală a AVR a fost dezvoltată de Alf-Egil Bogen și Vegard Wollan. AVR își trage numele de la dezvoltatorii săi și reprezintă microcontrolerul RISC Alf-Egil Bogen Vegard Wollan, cunoscut și sub numele de Advanced Virtual RISC. AT90S8515 a fost microcontrolerul inițial bazat pe arhitectura AVR, deși primul microcontroler care a intrat pe piața comercială a fost AT90S1200 în anul 1997.
Micro-controler AVR
Microcontrolerele AVR sunt disponibile în trei categorii
TinyAVR: - Memorie mai mică, dimensiuni mici, adecvate doar pentru aplicații mai simple
MegaAVR: - Acestea sunt cele mai populare, având o cantitate bună de memorie (până la 256 KB), un număr mai mare de periferice încorporate și adecvate pentru aplicații modeste până la complexe.
XmegaAVR: - Utilizat în reclame pentru aplicații complexe, care necesită memorie mare de program și viteză mare.
Procesor ARM
Un Procesor ARM face parte, de asemenea, dintr-o familie de procesoare bazate pe arhitectura RISC (computer de set de instrucțiuni reduse) dezvoltată de Advanced RISC Machines (ARM).
Microcontroler ARM
Un ARM produce procesoare multi-core RISC pe 32 și 64 de biți. Procesoarele RISC sunt proiectate pentru a efectua un număr mai mic de tipuri de instrucțiuni pentru computer, astfel încât să poată funcționa la o viteză mai mare, realizând milioane suplimentare de instrucțiuni pe secundă (MIPS). Prin eliminarea instrucțiunilor inutile și optimizarea căilor, procesoarele RISC oferă performanțe remarcabile la o parte din cererea de energie a procedurii CISC (calcul complex set de instrucțiuni).
Procesoarele ARM sunt utilizate pe scară largă în dispozitivele electronice ale clienților, cum ar fi telefoanele inteligente, tabletele, playerele multimedia și alte dispozitive mobile, cum ar fi dispozitivele portabile. Datorită setului de instrucțiuni redus, au nevoie de mai puțini tranzistori, care să permită o dimensiune mai mică a matriței circuite integrate (IC). Procesoarele ARM, dimensiunea redusă, dificultatea redusă și cheltuielile de energie mai mici, le fac potrivite pentru dispozitive din ce în ce mai miniaturizate.
Diferența principală între microcontrolerele AVR, ARM, 8051 și PIC
8051 | PIC | APRILIE | BRAŢ | |
Latimea autobuzului | 8 biți pentru nucleul standard | 8/16/32-bit | 8/32-bit | 32 de biți sunt disponibili, de asemenea, în 64 de biți |
Protocoale de comunicare | UART, USART, SPI, I2C | PIC, UART, USART, LIN, CAN, Ethernet, SPI, I2S | UART, USART, SPI, I2C, (suport special AVR CAN, USB, Ethernet) | UART, USART, LIN, I2C, SPI, CAN, USB, Ethernet, I2S, DSP, SAI (interfață audio serială),IrDA |
Viteză | 12 Ceas / ciclu de instrucțiuni | 4 Ciclul / ciclul de instrucțiuni | 1 ceas / ciclu de instrucțiuni | 1 ceas / ciclu de instrucțiuni |
Memorie | ROM, SRAM, FLASH | SRAM, FLASH | Flash, SRAM, EEPROM | Flash, SDRAM, EEPROM |
ISA | CLSC | Unele caracteristici ale RISC | RISC | RISC |
Arhitectura memoriei | Din arhitectura Neumann | Arhitectura Harvard | Modificat | Arhitectura Harvard modificată |
Consum de energie | In medie | Scăzut | Scăzut | Scăzut |
Familii | 8051 variante | PIC16, PIC17, PIC18, PIC24, PIC32 | Tiny, Atmega, Xmega, AVR pentru scopuri speciale | ARMv4,5,6,7 și serie |
Comunitate | Vast | Foarte bine | Foarte bine | Vast |
Producător | NXP, Atmel, Silicon Labs, Dallas, Cipru, Infineon etc. | Microchip mediu | Atmel | Apple, Nvidia, Qualcomm, Samsung Electronics și TI etc. |
Cost (în comparație cu caracteristicile oferite) | Foarte jos | In medie | In medie | Scăzut |
Alte caracteristici | Cunoscut pentru standardul său | Ieftin | Ieftin, eficient | Funcționare de mare viteză Vast
|
Microcontrolere populare | AT89C51, P89v51 etc. | PIC18fXX8, PIC16f88X, PIC32MXX | Atmega8, 16, 32, Comunitatea Arduino | LPC2148, ARM Cortex-M0 la ARM Cortex-M7 etc. |
Astfel, este vorba despre diferența dintre microcontrolerele AVR, ARM, 8051 și PIC. Sperăm că ați înțeles mai bine acest concept. Mai mult, orice întrebări referitoare la acest concept sau de implementat proiecte electronice și electrice Vă rugăm să oferiți sugestiile voastre valoroase prin comentariul din secțiunea de comentarii de mai jos. Iată o întrebare pentru tine, care sunt aplicațiile AVR și ARM?