8051, PIC, AVR和ARM的区别是什么?
如今,微控制器如此便宜,简单地获得,即将使用它们而不是易于逻辑电路,如柜台,以获得一些设计灵活性和折扣一些空间的唯一原因。一些机器和机器人甚至会依赖巨大的的微控制器,每个人都热情到自信的任务。主要是新的微控制器是“系统可编程”,这意味着您可以调整正在执行的程序,而无需从其位置移除微控制器。在本文中,我们正在讨论AVR,ARM,8051和PIC微控制器之间的差异。
AVR, ARM, 8051和PIC微控制器的区别
微控制器之间的区别主要包括什么是微控制器,AVR、ARM、8051和PIC微控制器之间的区别及其应用。
什么是微控制器?
微控制器可以与单独的单独计算机相媲美;它是一种极其强大的设备,能够执行一系列预编程任务并与额外的硬件设备进行交互。填充在一个微小的集成电路(IC)中,其大小和重量定期可忽略不计,它成为机器人或任何机器的完美控制器,所以需要某种类型的智能自动化。单个微控制器足以管理小型移动机器人,自动洗衣机或安全系统。几个微控制器包含存储要执行的程序的存储器,以及大量的输入/输出线,其可以是用于与其他设备共同用的,例如读取传感器的状态或控制电动机。
8051单片机
8051微控制器是一个8位系列的微控制器是由英特尔在1981年开发的。这是目前在世界各地广泛使用的单片机系列之一。这个微控制器被称为“芯片上的系统”,因为它有128字节的RAM, 4kb的ROM, 2个定时器,1个串行端口,和一个芯片上的4个端口。由于8051是一个8位处理器,CPU也可以同时处理8位数据。如果数据大于8位,那么就必须将其分成若干部分,以便CPU能够轻松处理。大多数制造商包含4Kbytes的ROM,即使ROM的数量可以超过64 K字节。

8051已在广泛的设备中使用,主要是因为它易于集成到项目中或大致制造设备。以下是重点的主要领域:
能源管理:高效的计量系统有助于控制家庭和制造业应用中的能源使用。这些计量系统是由微控制器组成的。
触摸屏:大量的微控制器提供商在其设计中包含了触摸传感功能。便携式电子产品,如bob足球体育app手机,媒体播放器和游戏设备是基于微控制器的触摸屏的示例。
汽车:8051在提供汽车解决方案方面受到广泛欢迎。它们被广泛用于混合动力汽车,以处理发动机的变种。此外,利用微控制器可以更好地实现巡航控制和防刹车系统等功能。
医疗设备:移动医疗设备,如血压和血糖监测器将使用微控制器显示数据,从而提供更高的可靠性提供医疗结果。
PIC单片机
外设接口控制器(PIC)是由Microchip公司开发的一种微控制器,PIC单片机与8051等其他微控制器相比,实现程序快速、简单。易于编程和与其他外设PIC接口的简单性成为成功的单片机。

我们知道微控制器是一个集成芯片,它由RAM, ROM, CPU,定时器和计数器。PIC是一种微控制器,也包括RAM,ROM,CPU,Timer,Counter,ADC(模拟到数字转换器),DAC(数字到模拟转换器)。PIC微控制器还支持像CAN,SPI,UART的协议,用于与其他外围设备的接口。pic主要用于修改哈佛架构并支持精简指令集计算机通过上述要求RISC和哈佛,我们可以简单地将PIC比由Von-Newman架构的8051的控制器更快。
AVR单片机
AVR单片机由Atmel Corporation在1996年开发。AVR的结构设计由Alf-Egil Bogen和Vegard Wollan开发。AVR从其开发人员中源自名称,代表Alf-Egil Bogen Vegard Wollan Risc微控制器,也被称为先进的虚拟RISC。AT90S8515是基于AVR架构的初始微控制器,但是在1997年的第一个微控制器达到商业市场的微控制器是90s1200。

AVR微控制器可在三个类别
Tinyavr: -内存少,体积小,适用于简单的应用程序
Megaavr: -这些主要是具有良好数量的内存(高达256 kB),内置的内置外围设备数量较多,适用于复杂应用程序的主要流行。
XmegaAVR: -用于商业上需要大内存和高速度的复杂应用。
ARM处理器
一个臂处理器它也是由Advanced RISC Machines (ARM)开发的基于RISC(简化指令集计算机)架构的cpu家族之一。

ARM采用32位和64位RISC多核处理器。RISC处理器被设计用来执行较少类型的计算机指令,因此它们可以以更高的速度运行,每秒执行额外的数百万条指令(MIPS)。通过剔除不必要的指令和优化路径,RISC处理器在复杂指令集计算(CISC)过程中部分功率需求方面表现突出。
ARM处理器广泛应用于智能手机、平板电脑、多媒体播放器等客户电子设备以及可穿戴设备等移动设备。由于他们减少到指令集,他们需要更少的晶体管,这使更小的模具尺寸集成电路(我知道了)。臂处理器,较小的尺寸减小难度和更低的功率消耗使它们适用于越来越小型化的装置。
AVR, ARM, 8051和PIC微控制器的主要区别
8051 |
pic |
AVR的 |
手臂 |
|
总线宽度 |
标准核心8位 | 8/16/32-bit | 8/32位 | 32位大部分也可用64位 |
bob的是什么网站通信协议 |
USART UART, SPI, I2C | PIC, UART, USART, LIN, CAN,以太网,SPI, I2S | UART, USART, SPI, I2C,(特殊用途AVR支持CAN, USB,以太网) | UART、USART、LIN、I2C、SPI、CAN、USB、Ethernet、I2S、DSP、SAI(串行音频接口)、IrDA |
速度 |
12个时钟/指令周期 | 4时钟/指令周期 | 1个时钟/指令周期 | 1个时钟/指令周期 |
内存 |
罗,SRAM, FLASH | SRAM, FLASH | Flash,SRAM,EEPROM | Flash,SDRAM,EEPROM |
ISA |
CLSC | RISC的一些特性 |
risc. | risc. |
内存架构 |
冯Neumann建筑 | 哈佛体系结构 | 修改 | 哈佛体系结构修改 |
能量消耗 |
平均 | 低的 | 低的 | 低的 |
家庭 |
8051变体 | Pic16, pic17, pic18, pic24, pic32 | 微型,Atmega, Xmega,特殊用途AVR | ARMv4, 5、6、7和系列 |
社区 |
巨大的 | 非常好 | 非常好 | 巨大的 |
制造商 |
恩智浦,Atmel,Silicon Labs,达拉斯,塞浦路斯,英飞凌等 | 微芯片平均值 | atmel. | Apple,Nvidia,Qualcomm,三星电子和TI等bob足球体育app |
成本(与特征相比提供) | 非常低的 | 平均 | 平均 | 低的 |
其他功能 |
以标准而闻名 | 便宜的 | 便宜,有效 | 高速运转 巨大的 |
流行的微控制器 |
AT89C51,P89V51等 | PIC18fXX8、PIC16f88X PIC32MXX | Atmega8, 16,32, Arduino社区 | LPC2148、ARM Cortex-M0到ARM Cortex-M7等。 |
因此,这就是AVR, ARM, 8051和PIC微控制器之间的区别。我们希望你们对这个概念有更好的理解。此外,任何关于此概念或要实现的查询bob足球体育app电子和电气项目,请在下面的评论区提出宝贵意见。我有个问题要问你AVR和ARM的应用是什么?
嗨,我需要开始编程微控制器,但我不知道哪种工具最好能建议?
你好
最好的工具是集成开发环境(IDE)
大家好,什么编程板更常用来编程微控制器?
嗨,山姆
汇编语言是微控制器最常用的编程语言。
嗨,山姆
汇编语言用于编程微控制器。
谢谢,这是一个非常有用的文章
你好,非常好的和有用的文章和比较表。我真的很想看到msp430系列包含在这里,因为我对它与其他产品相比有一些怀疑。
嗨安德森,
谢谢你的恭维,我们将努力改进文章。
我想用Keil uvision编程arduino板。你能建议哪个版本的Keil uvision会兼容哪个arduino板吗?
嗨Harshita
我真诚地感谢你的回复。根据您的查询,开源Arduino软件(IDE)使编写代码和上传它到板很容易。它可以在Windows、Mac OS X和Linux上运行。不需要Keil uvision IDE。
使用GSM sim模块的数字公告板用哪一个微控制器,用哪一个?为什么选择.....给ellaborate . .
嗨Deepika.
采用gsm sim模块的单片机为AT89C51。