8051,PIC,AVR和ARM之间有什么区别?

现在,微控制器是如此便宜和容易获得,它是普遍使用它们代替简单的逻辑电路,如计数器的唯一原因是获得一些设计灵活性和折扣一些空间。有些机器和机器人甚至会依赖一个巨大的微控制器数量,每个人热情到一个自信的任务。主要是新的微控制器是“系统可编程的”,这意味着你可以调整正在执行的程序,而不需要把微控制器从它的位置移走。在本文中,我们讨论了AVR、ARM、8051和PIC微控制器之间的区别。

AVR,ARM,8051和PIC微控制器之间的差异

微控制器之间的差异主要包括什么是微控制器,AVR,ARM,8051和PIC微控制器之间的差异及其应用。


什么是微控制器?

一个微控制器可以与一个小型独立计算机相媲美;它是一个非常强大的设备,能够执行一系列预编程任务并与额外的硬件设备交互。它被封装在一个体积和重量通常可以忽略不计的微小集成电路(IC)中,正成为机器人或任何需要某种智能自动化的机器的完美控制器。一个单片机就足以管理一个小型移动机器人、一台自动洗衣机或一个安全系统。一些微控制器包含一个存储器来存储要执行的程序,以及许多输入/输出线,它们可以被用来与其他设备联合工作,如读取传感器的状态或控制电机。

8051微控制器

8051单片机是1981年的英特尔开发了一个8位的微控制器。这是世界各地都使用的流行的微控制器之一。此外,此微控制器还称为“芯片上的系统”,因为它具有128个字节的RAM,4kbytes的ROM,2个定时器,1个串口和4个端口上的单个芯片。CPU在8051是8位处理器的时间内,CPU也可以在8位数据工作。在数据大于8位的情况下,它必须被分成部分,以便CPU可以轻松地处理。即使ROM数量最多64 k字节,大多数制造商也包含放置4kbytes的ROM。

8051微控制器
8051微控制器

8051已经被广泛应用于许多设备中,主要是因为它很容易集成到一个项目中或制作一个近似的设备。以下是主要的工作重点:

能源管理:有效的计量系统有助于控制家庭和制造应用中的能源使用情况。通过结合微控制器制备这些计量系统。


触屏:很多微控制器供应商在他们的设计中加入了触摸感应功能。便携式电子产品,如手机,媒体播放器和游戏设备都是基于微控制器的触摸屏的例子。

汽车:8051发现广泛提供汽车解决方案。它们广泛用于混合动力车辆以处理发动机变体。此外,使用微控制器的使用更能力更加能够更具巡航控制和防制动系统。

医疗设备:可移动的医疗器械如血压和血糖监测器使用微控制器将显示数据,因此提供了在提供医疗结果方面的可靠性更高。

pic microcontroller.

外围接口控制器(PIC)是Microchip开发的微控制器,pic microcontroller.当我们对比像8051这样的其他微控制器对比时,实现程序快速且简单。与其他外围设备的易于编程和易于接口的易用性成为成功的微控制器。

pic microcontroller.
pic microcontroller.

我们知道微控制器是一个集成芯片,由RAM,ROM,CPU组成,定时器和柜台。PIC是一个由RAM, ROM, CPU,定时器,计数器,ADC (模拟到数字转换器), DAC(数模转换器)。PIC微控制器也支持像CAN, SPI, UART这样的协议与额外的外设接口。PIC主要用于修改哈佛架构,也支持RISC(减少指令集电脑)根据RISC和Harvard的上述要求,我们可以简单地认为PIC比基于Von-Newman架构的8051控制器要快。

AVR MicroController.

AVR MicroController.于1996年由爱特梅尔公司开发。AVR的结构设计是由Alf-Egil Bogen和Vegard Wollan开发的。AVR的名字来源于它的开发者,代表Alf-Egil Bogen Vegard Wollan RISC微控制器,也被称为高级虚拟RISC。AT90S8515是最初的基于AVR架构的微控制器,尽管第一个进入商业市场的微控制器是1997年的AT90S1200。

AVR Microocntroller
AVR Microocntroller

AVR微控制器有三个类别

TinyAVR: -更少的内存,小尺寸,适合用于更简单的应用程序

MegaAVR: -这些是最受欢迎的应用程序,它们拥有大量内存(高达256kb)、较高数量的内置外设,适合中等到复杂的应用程序。

xmegaavr: -用于商业广播应用,需要大的程序存储器和高速。

臂处理器

一个ARM处理器也是基于高级RISC机器(ARM)开发的RISC(减少指令集计算机)架构的CPU系列之一。

ARM微控制器
ARM微控制器

ARM在32位和64位RISC多核处理器。RISC处理器旨在执行较少数量的计算机指令,以便它们可以以更高的速度运行,每秒执行额外数百万的指令(MIPS)。通过剥离不必要的指示和优化途径,RISC处理器在CISC(复杂指令集计算)程序的一部分中提供出色的性能。

ARM处理器广泛用于客户电子设备,如智能手机,平板电脑,多媒体播放器和其他移动设备,如可穿戴设备。由于它们减少到指令集,因此它们需要较少的晶体管,这使得能够较小的模具尺寸集成电路(集成电路)。ARM处理器体积更小,难度更小,功耗更低,适合日益小型化的设备。

AVR,ARM,8051和PIC微控制器之间的主要区别

8051.

图片

AVR.

公共汽车宽度

8位标准核心 8/16/32位 8/32-bit 32位主要也有64位

通信协议

UART,USART,SPI,I2C PIC,UART,USART,LIN,CAN,Ethernet,SPI,I2S UART,USART,SPI,I2C,(特殊用途AVR支持CAN,USB,以太网)

UART,USART,LIN,I2C,SPI,CAN,USB,以太网,I2S,DSP,SAI(串行音频接口),Irda.

速度

12时钟/指令周期 4个时钟/指令周期 1个时钟/指令周期 1个时钟/指令周期

记忆

ROM,SRAM,Flash SRAM,Flash. Flash, SRAM, eepm Flash,更快,eepm

isa.

CLSC.

RISC的一些功能

RISC RISC

内存架构

冯诺依曼体系结构 哈佛架构 改性 修改了哈佛架构

电力消耗

平均

家庭

8051个变异 PIC16,PIC17,PIC18,PIC24,PIC32 微小,Atmega,Xmega,特殊用途AVR ARMV4,5,6,7和系列

社区

广大 很好 很好 广大

制造商.

恩智浦、爱特梅尔、硅实验室、达拉斯、塞浦路斯、英飞凌等 微芯片的平均 爱特梅尔公司 苹果、英伟达、高通、三星电子、TI等。
成本(与提供的特性相比) 非常低 平均 平均

其他功能

以标准而闻名 便宜的 廉价、有效 高速运行

广大

流行的微控制器

AT89C51单片机、P89v51等等。 pic18fxx8,pic16f88x,pic32mxx Atmega8,16,32,Arduino社区 LPC2148,ARM Cortex-M0到ARM Cortex-M7等。

因此,这是关于AVR,ARM,8051和PIC微控制器之间的差异。我们希望您对这一概念更好地了解。此外,有关这一概念或实施的任何疑问电子及电气工程2021欧洲杯足球竞猜官方平台,请通过以下评论部分发表评论提供宝贵的建议。这是一个问题,AVR和ARM的应用是什么?

12评论

  1. Sivakumar. 说:

    你好,我需要开始编程微控制器,但我不知道哪个工具是最好的,你能建议吗?

    1. 塔伦阿加瓦尔 说:


      最好的工具是一个集成的开发环境(IDE)

  2. j sams. 说:

    嗨编程Lenguaje更常用于编程微控制器?

    1. 塔伦阿加瓦尔 说:

      嗨萨姆斯
      汇编语言是用于编程微控制器的最流行语言。

    2. 塔伦阿加瓦尔 说:

      嗨萨姆斯
      采用汇编语言对单片机进行编程。

  3. Gehad 说:

    谢谢,这是一篇非常有用的文章

  4. 安德森丰特斯 说:

    您好,非常好,并使用富有的文章和比较表。我真的很乐意看到这里包含的MSP430家族,因为与这些其他产品相比,我对此有一些疑问..

    1. 塔伦阿加瓦尔 说:

      嗨,安德森,
      谢谢您的夸奖,我们会努力改进文章的。

  5. Harshita 说:

    我想使用Keil UVision编程Arduino Board。您能否建议哪个版本的Keil Uvision将与哪个Arduino板兼容?

    1. 塔伦阿加瓦尔 说:

      嗨Harshita.
      我真诚地欣赏你的善意。根据您的查询,开源Arduino软件(IDE)可以轻松地编写代码并将其上传到电路板。它在Windows,Mac OS X和Linux上运行。不需要Keil Uvision IDE。

  6. Deepika.v. 说:

    哪个微控制器用于使用GSM SIM模块使用的数字告示板,其中一个是使用的?为什么你拍摄...... .. Quive ellaborate ..

    1. 塔伦阿加瓦尔 说:

      嗨,迪
      使用GSM SIM模块的数字布线板用于数字通知板的微控制器为AT89C51。

添加评论