先决条件–微控制器(µC)和微处理器(µP)
微控制器是单个集成电路(IC),可与小型独立计算机相提并论,它旨在执行嵌入式系统的特定任务。 8051和ARM属于微控制器家族。 8051微控制器和ARM微控制器在不同的体系结构和不同的指令集,速度,强制转换,内存,功耗,总线宽度等方面有所不同。现在让我们详细了解它们的实际含义以及它们之间的区别彼此。
1. 8051微控制器:
它是一个8位微控制器系列。它是一款入门级微控制器,适用于世界各地的大多数基本应用,并且功耗低且预算低。它是由英特尔于1981年开发的。8051微控制器具有许多功能,例如串行通信,计时器,中断等。该微控制器用于各种设备,主要领域包括汽车,医疗设备和能源管理。如今的8051微控制器似乎有点过时了,但仍建议将其作为开始使用8051微控制器的微控制器概念的最佳平台,尽管这种趋势似乎随着Arduino的推出而改变了。 AVR社区。
2. ARM微控制器:
ARM微控制器由Acron计算机组织引入,由Apple,Nvidia,高通,摩托罗拉,意法半导体,三星电子和TI等制造。ARM处理器属于基于精简指令集计算机(RISC)的CPU系列。 )和ARM微处理器(在一个芯片中具有RAM,ROM和其他外围设备),我们得到了一个ARM微控制器,例如LPC2148。它基于RISC指令集体系结构(ISA),也称为高级RISC计算机。它是最受欢迎的微控制器,并且大多数行业都将其用于嵌入式系统,因为它提供了很多功能,并且非常适合生产外观精美的设备。
8051和ARM之间的区别:
S.No. | 8051 | ARM |
---|---|---|
1. | 8 bit for standard core bus width is present in 8051 micro-controller. | Mostly 32 bit bus width is present in ARM micro-controller and also 64-bit is available. |
2. | Its speed is 12 clock cycles per machine cycle. | Its speed is 1 clock cycle per machine cycle. |
3. | UART, USART, I2C, SPI, communication protocols are used. | UART, USART, Ethernet, I2S, DSP, SPI, CAN, LIN, I2C communication protocols are used. |
4. | Flash, ROM, SRAM memory is used in 8051 micro-controller. | Flash, EEPROM, SDRAM memory is used in ARM micro-controller. |
5. | It is based on CISC Instruction set Architecture. | It is based on RISC Instruction Set Architecture. |
6. | 8051 micro-controller is a Harvard-based architecture, but it allows us to connect external memory and simulate von Neumann’s architecture. | PIC micro-controller is based on Havard architecture. |
7. | Power consumption of 8051 micro-controller is average. | Power consumption of ARM micro-controller is low. |
8. | Its families include 8051 variants. | Its families include ARMv4, 5, 6, 7 and cortex series. |
9. | Its manufacturers are Atmel, NXP, Silicon Labs, Dallas, Cyprus, Infineon, etc. | Its manufacturers are Nvidia, Qualcomm, Apple, Samsung Electronics, and TI etc. |
10. | 8051 micro-controller costs very low as compared to features provided. | ARM micro-controller costs low as compared to features provided. |
11. | Popular micro-controllers include AT89C51, P89v51, etc. | Popular micro-controllers include ARM Cortex-M0 to ARM Cortex-M7, etc. |