📜  8051和AVR之间的区别

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

先决条件–微控制器(µC)和微处理器(µP)

微控制器是单个集成电路(IC),可与小型独立计算机相媲美,它旨在执行嵌入式系统的特定任务。 8051和AVR属于微控制器家族。 8051微控制器AVR微控制器在不同的体系结构和不同的指令集,速度,转换,内存,功耗,总线宽度等方面彼此不同。现在让我们详细了解它们之间的区别。

1. 8051微控制器:
它是8位微控制器家族。它是一款入门级微控制器,适用于世界各地的大多数基本应用,并且功耗低且预算低。它由英特尔于1981年开发。该微控制器用于各种设备,主要领域包括汽车,医疗设备和能源管理。

2. AVR微控制器:
AVR微控制器是Atmel公司于1996年开发的。它基于RISC指令集体系结构(ISA),也称为高级虚拟RISC。 AT90S8515是最初的微控制器,属于AVR系列。 AVR微控制器是最流行的控制器类别,而且价格便宜。它被用于许多机器人应用中。

8051和AVR之间的区别:

S.No. 8051 AVR
01. 8051 micro-controller has 8 bit bus width. AVR micro-controller has 8 bit but some are 32 bit bus width.
02. Micro-controllers are from Intel company. Micro-controllers are from Atmel comapny.
03. 8051 micro-controller is based on von neuman architecture. AVR micro-controller is based on Modified Harvard architecture.
04. 8051 micro-controller uses CISC Instruction Set Architecture. AVR micro-controller uses RISC Instruction Set Architecture.
05. It uses SPI, I2C, UART, USART communication protocol. It uses UART, USART, LIN, CAN, Ethernet, SPI, I2S communication protocols.
06. It consumes average power. It consumes low power.
07. Its family includes 8051 variants. Its family includes Atmega, Tiny, Xmega, special purpose AVR.
08. It has vast community support. It has very good communication support.
09. It uses ROM, SRAM, FLASH memory. It uses Flash, SRAM, EEPROM memory.
10. Its speed is 12 clock per instruction cycle. Its speed is 1 clock per instruction cycle.
11. Popular micro-controllers are AT89C51, P89v51, etc. Popular micro-controllers are Atmega8, 16, 32, Arduino Community.