8051、PIC、AVR和ARM有什么区别?
现在,微控制器是如此便宜和容易获得,它是普遍使用它们代替简单的逻辑电路,如计数器的唯一原因是获得一些设计灵活性和折扣一些空间。有些机器和机器人甚至会依赖一个巨大的的微控制器,每个人热情到一个自信的任务。主要是新的微控制器是“系统可编程的”,这意味着你可以调整正在执行的程序,而不需要把微控制器从它的位置移走。在本文中,我们讨论了AVR、ARM、8051和PIC微控制器之间的区别。
AVR、ARM、8051和PIC微控制器的区别
单片机之间的区别主要包括什么是单片机,AVR、ARM、8051和PIC单片机之间的区别及其应用。
什么是微控制器?
一个微控制器可以与一个小型独立计算机相媲美;它是一个非常强大的设备,能够执行一系列预编程任务并与额外的硬件设备交互。它被封装在一个体积和重量通常可以忽略不计的微小集成电路(IC)中,正成为机器人或任何需要某种智能自动化的机器的完美控制器。一个单片机就足以管理一个小型移动机器人、一台自动洗衣机或一个安全系统。一些微控制器包含一个存储器来存储要执行的程序,以及许多输入/输出线,它们可以被用来与其他设备联合工作,如读取传感器的状态或控制电机。
8051单片机
8051单片机是Intel在1981年开发的8位微控制器家族。这是一种风靡全球的微控制器家庭。此外,这个微控制器被称为“芯片上的系统”,因为它有128字节的RAM, 4Kbytes的ROM, 2个定时器,1个串行端口,和一个单芯片上的4个端口。由于8051是一个8位处理器,CPU也可以同时处理8位数据。如果数据大于8位,那么它必须被分解成部分,这样CPU才能容易地处理。大多数制造商包含放置4Kbytes的ROM,即使ROM的数量可以超过64k字节。

8051已经被广泛应用于许多设备中,主要是因为它很容易集成到一个项目中或制作一个近似的设备。以下是主要的工作重点:
能源管理:高效的计量系统有助于控制家庭和制造业的能源使用。这些计量系统是通过集成微控制器来实现的。
触屏:很多微控制器供应商在他们的设计中加入了触摸感应功能。便携式电子产品,如bob足球体育app手机,媒体播放器和游戏设备都是基于微控制器的触摸屏的例子。
汽车:8051在提供汽车解决方案方面有着广泛的应用。它们广泛应用于混合动力汽车,以处理发动机变种。此外,随着微控制器的使用,巡航控制和防刹车系统等功能已经准备得更加强大。
医疗设备:移动医疗设备,如血压和血糖监测器使用微控制器将显示数据,从而提供更高的可靠性,提供医疗结果。
PIC单片机
外设接口控制器(PIC)是由一个微型芯片,PIC单片机当我们对比其他微控制器如8051时,是快速和简单的实现程序。易于编程,易于与其他外设接口,是微控制器的成功之处。

我们知道微控制器是一个集成芯片,它由RAM、ROM、CPU、定时器和计数器。PIC是一个由RAM, ROM, CPU,定时器,计数器,ADC (模拟到数字转换器), DAC(数模转换器)。PIC微控制器也支持像CAN, SPI, UART这样的协议与额外的外设接口。PIC主要用于修改哈佛架构,也支持精简指令集计算机根据RISC和Harvard的上述要求,我们可以简单地认为PIC比基于Von-Newman架构的8051控制器要快。
AVR单片机
AVR单片机于1996年由爱特梅尔公司开发。AVR的结构设计是由Alf-Egil Bogen和Vegard Wollan开发的。AVR的名字来源于它的开发者,代表Alf-Egil Bogen Vegard Wollan RISC微控制器,也被称为高级虚拟RISC。AT90S8515是最初的基于AVR架构的微控制器,尽管第一个进入商业市场的微控制器是1997年的AT90S1200。

AVR微控制器可分为三类
TinyAVR: -更少的内存,更小的体积,只适用于更简单的应用程序
MegaAVR: -这些是最受欢迎的应用程序,它们拥有大量内存(高达256kb)、较高数量的内置外设,适合中等到复杂的应用程序。
XmegaAVR: -用于商业复杂应用,需要大的程序内存和高速。
ARM处理器
一个ARM处理器也是基于由高级RISC机器(ARM)开发的精简指令集计算机(精简指令集计算机)架构的cpu家族之一。

ARM生产32位和64位RISC多核处理器。RISC处理器被设计用来执行较少类型的计算机指令,因此它们可以以更高的速度运行,每秒执行额外的数百万条指令(MIPS)。通过去除不必要的指令和优化路径,RISC处理器在CISC(复杂指令集计算)程序的部分功耗要求下,提供了出色的性能。
ARM处理器广泛应用于客户电子设备,如智能手机、平板电脑、多媒体播放器等移动设备,如可穿戴设备。由于它们减少到指令集,它们需要更少的晶体管,从而使模具尺寸更小集成电路(集成电路)。ARM处理器体积更小,难度更小,功耗更低,适合日益小型化的设备。
AVR、ARM、8051单片机与PIC单片机的主要区别
8051 |
图片 |
AVR的 |
手臂 |
|
总线宽度 |
8位标准核心 | 8/16/32-bit | 8/32-bit | 32位大部分也可用64位 |
bob的是什么网站通信协议 |
USART UART, SPI, I2C | PIC, UART, USART, LIN, CAN, Ethernet, SPI, I2S | UART, USART, SPI, I2C,(特殊用途AVR支持CAN, USB, Ethernet) | UART, USART, LIN, I2C, SPI, CAN, USB, Ethernet, I2S, DSP, SAI (serial audio interface),IrDA |
速度 |
12时钟/指令周期 | 4时钟/指令周期 | 1时钟/指令周期 | 1时钟/指令周期 |
内存 |
罗,SRAM, FLASH | SRAM, FLASH | Flash, SRAM, eepm | Flash,更快,eepm |
ISA |
CLSC | RISC的一些特性 |
RISC | RISC |
内存架构 |
冯诺依曼体系结构 | 哈佛体系结构 | 修改 | 哈佛体系结构修改 |
电力消耗 |
平均 | 低 | 低 | 低 |
家庭 |
8051个变异 | 图16,图17,图18,图24,图32 | 微型、Atmega、Xmega、专用AVR | ARMv4, 5、6、7和系列 |
社区 |
巨大的 | 很好 | 很好 | 巨大的 |
制造商 |
恩智浦、爱特梅尔、硅实验室、达拉斯、塞浦路斯、英飞凌等 | 微芯片的平均 | 爱特梅尔公司 | 苹果、英伟达、高通、三星电子、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)
嗨,什么编程lengujie比较常用来编程微控制器?
嗨,山姆
汇编语言是用于编写微控制器程序的最流行的语言。
嗨,山姆
采用汇编语言对单片机进行编程。
谢谢,这是一篇非常有用的文章
你好,非常漂亮和有用的文章和比较表。我真的很想看到msp430家族包括在这里,因为我有一些怀疑,与这些其他产品相比。
嗨,安德森,
谢谢您的夸奖,我们会努力改进文章的。
我想用Keil uvision编程arduino板。请问哪个版本的Keil uvision可以和哪个arduino板兼容?
嗨Harshita
我衷心感谢你的善意回应。根据您的查询,开源Arduino软件(IDE)使编写代码和上传到董事会变得很容易。它可以在Windows、Mac OS X和Linux上运行。不需要Keil uvision IDE。
使用gsm sim模块的数字告示板用的是哪个微控制器,用的是哪个?为什么选.....给ellaborate . .
嗨,迪
以AT89C51单片机为核心,利用gsm sim模块实现了数字告示板的设计。