8051和AVR之间有哪些区别?

2021年4月26日16:32:54 发表评论 1,028 次浏览

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

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

1.8051微控制器:

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

2. AVR微控制器:

AVR微控制器由Atmel公司于1996年开发。它基于RISC。

指令集架构(ISA)

也称为高级虚拟RISC。 AT90S8515是最初的微控制器, 属于AVR系列。 AVR微控制器是最流行的控制器类别, 而且价格便宜。它被用于许多机器人应用中。

8051和AVR之间的区别:

序号 8051 AVR
01. 8051微控制器具有8位总线宽度。 AVR微控制器具有8位, 但有些具有32位总线宽度。
02. 微控制器来自英特尔公司。 微控制器来自Atmel comapny。
03. 8051微控制器基于冯·诺伊曼架构。 AVR微控制器基于改良的哈佛架构。
04. 8051微控制器使用CISC指令集体系结构。 AVR微控制器使用RISC指令集体系结构。
05. 它使用SPI, I2C, UART, USART通信协议。 它使用UART, USART, LIN, CAN, 以太网, SPI, I2S通信协议。
06. 它消耗平均功率。 它消耗低功率。
07. 它的家族包括8051变体。 它的家族包括Atmega, Tiny, Xmega, 专用AVR。
08. 它得到了社区的广泛支持。 它具有很好的沟通支持。
09. 它使用ROM, SRAM, FLASH存储器。 它使用闪存, SRAM, EEPROM存储器。
10. 每个指令周期的速度为12个时钟。 它的速度是每个指令周期1个时钟。
11. 流行的微控制器是AT89C51, P89v51等。 流行的微控制器是Atmega8、16、32, Arduino社区。

木子山

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: