Care este diferența dintre 8051, PIC, AVR și ARM?

Încercați Instrumentul Nostru Pentru Eliminarea Problemelor





Î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 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

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

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

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 standard8/16/32-bit8/32-bit32 de biți sunt disponibili, de asemenea, în 64 de biți

Protocoale de comunicare

UART, USART, SPI, I2CPIC, UART, USART, LIN, CAN, Ethernet, SPI, I2SUART, 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țiuni4 Ciclul / ciclul de instrucțiuni1 ceas / ciclu de instrucțiuni1 ceas / ciclu de instrucțiuni

Memorie

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

ISA

CLSC

Unele caracteristici ale RISC

RISCRISC

Arhitectura memoriei

Din arhitectura NeumannArhitectura HarvardModificatArhitectura Harvard modificată

Consum de energie

In medieScăzutScăzutScăzut

Familii

8051 variantePIC16, PIC17, PIC18, PIC24, PIC32Tiny, Atmega, Xmega, AVR pentru scopuri specialeARMv4,5,6,7 și serie

Comunitate

VastFoarte bineFoarte bineVast

Producător

NXP, Atmel, Silicon Labs, Dallas, Cipru, Infineon etc.Microchip mediuAtmelApple, Nvidia, Qualcomm, Samsung Electronics și TI etc.
Cost (în comparație cu caracteristicile oferite) Foarte josIn medieIn medieScăzut

Alte caracteristici

Cunoscut pentru standardul săuIeftinIeftin, eficientFuncționare de mare viteză

Vast

Microcontrolere populare

AT89C51, P89v51 etc.PIC18fXX8, PIC16f88X, PIC32MXXAtmega8, 16, 32, Comunitatea ArduinoLPC2148, 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?