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