Difference between AVR, ARM, 8051 and PIC Microcontrollers
Difference between AVR, ARM, 8051 and PIC Microcontrollers
Basically, all of them do mostly the same things. It only depends on how precisely you can use them.
- ARM- if you want fast computing, a large number of timer and ADC’s then ARM will be fit.
- 8051- if u desire a low cost controller with basic functions then 8051 can fulfill. It will be of nice use in your low-priced school projects
- AVR- one among the most popular classes of the controller. A cheap, large number of library files, used in many robotic applications. Best for the beginners.
- PIC- Cheap, employed in refrigerators and low budget comes. I will not advise for this because of its low community support.
8051 Microcontroller
8051 microcontroller is an 8-bit family of the microcontroller is developed by the Intel in the year 1981. This is one of the popular families of the microcontroller is being used all across the world. This microcontroller was moreover referred as “system on a chip” since it’s 128 bytes of RAM, 4Kbytes of a store, 2 Timers, 1 Serial port, and 4 ports on a single chip. The C.P.U. can even work for 8bits of data at a time since 8051 is an 8-bit processor.In case the info is larger than eight bits, then it damage into parts so that the CPU can process easily. Most manufacturers contain put 4Kbytes of ROM even though the number of ROM can be exceeded up to 64 K bytes.

PIC Microcontroller
The PIC is a microcontroller which as well consists of RAM, ROM, CPU, timer, counter, ADC (analog to digital converters), DAC (digital to analog converter). PIC Microcontroller also supports the protocols like CAN, SPI, UART for an interfacing with additional peripherals.
than the 8051 based controllers which are prepared up of Von-Newman architecture.
AVR Microcontroller
The AT90S8515 was the initial microcontroller which was based on the AVR architecture, though the first microcontroller to hit the commercial market was AT90S1200 in the year 1997.

AVR Microcontrollers are Available in Three Categories
ARM Processor
An ARM processor is also one of a family of CPUs based on the RISC (reduced instruction set computer) architecture developed by Advanced RISC Machines (ARM).

Difference between AVR, ARM, 8051 and PIC Microcontrollers – Table
|
8051
|
PIC
|
AVR
|
ARM
|
|
|
Bus width
|
8-bit for standard core | 8/16/32-bit | 8/32-bit | 32-bit mostly also available in 64-bit |
|
Communication Protocols
|
UART, USART,SPI,I2C | PIC, UART, USART, LIN, CAN, Ethernet, SPI, I2S | UART, USART, SPI, I2C, (special purpose AVR support CAN, USB, Ethernet) |
UART, USART, LIN, I2C, SPI, CAN, USB, Ethernet, I2S, DSP, SAI (serial audio interface), IrDA
|
|
Speed
|
12 Clock/instruction cycle | 4 Clock/instruction cycle | 1 clock/ instruction cycle | 1 clock/ instruction cycle |
|
Memory
|
ROM_ SRAM_ FLASH | SRAM_ FLASH | Flash_ SRAM, EEPROM | Flash-SDRAM, EEPROM |
|
ISA
|
CLSC |
Some feature of RISC
|
RISC | RISC |
|
Memory Architecture
|
Von Neumann architecture | Harvard architecture | Modified | Modified Harvard architecture |
|
Power Consumption
|
medium | Low | Low | Low |
|
Families
|
8051 variants | PIC16,PIC17, PIC18, PIC24, PIC32 | Tiny, Atmega, Xmega, special purpose AVR | ARMv4,5,6,7 and series |
|
Community
|
Vast | Very Good | Very Good | Vast |
|
Manufacturer
|
NXP, Atmel, Silicon Labs, Dallas, Cyprus, Infineon, etc. | Microchip Average | Atmel | Apple, Nvidia, Qualcomm, Samsung Electronics, and TI etc. |
| Cost (as compared to features provide) | too Low | medium | medium | Low |
|
Other Feature
|
Known for its Standard | Cheap | Cheap- effective | High-speed operation
Vast
|
|
Popular Microcontrollers
|
AT89C51, P89v51, etc. | PIC18fXX8, PIC16f88X, PIC32MXX | Atmega8, 16, 32, Arduino Community | LPC2148, ARM Cortex-M0 to ARM Cortex-M7, etc. |
We hope that you have got a better understanding of this concept. Furthermore, any queries relating to this idea or physics and electrical comes, please offer your valuable suggestions by a comment within the comment section below.
You can find more at Click Here