📜  8051和ARM之间的区别

📅  最后修改于: 2021-06-28 16:52:39             🧑  作者: Mango

先决条件–微控制器(µ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.