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也可以一次处理8位数据,因为8051是一个8位处理器。如果数据大于8位,那么它就必须被分解成几个部分,以便CPU能够轻松处理。大多数制造商包含4Kbytes的ROM,即使ROM的数量可以超过64k字节。

8051单片机
8051单片机

8051已在许多设备中使用,主要是因为它易于集成到项目中或制作设备。以下是重点关注的主要领域:

能源管理:高效的计量系统有助于控制家庭和制造业的能源使用。这些计量系统是通过集成微控制器来准备的。

触屏:许多微控制器供应商在其设计中加入了触摸传感功能。便携式电子产品如手必威网址下载机、媒体播放器和游戏设备都是基于微控制器的触摸屏。

多氯联苯

汽车:8051在提供汽车解决方案方面得到广泛的接受。它们被广泛应用于混合动力汽车,以处理发动机变体。此外,微控制器的使用使巡航控制和防刹车系统等功能更加完善。

医疗设备:可移动医疗设备,如血压和血糖监测仪,使用微控制器显示数据,从而提供更高的医疗结果可靠性。

PIC微控制器

外设接口控制器(PIC)是由Microchip公司开发的一种微控制器,PIC单片机当我们对比其他微控制器如8051时,它是一种快速且简单的程序实现方法。易于编程和简单的接口与其他外设PIC成为成功的微控制器。


PIC微控制器
PIC微控制器

我们知道微控制器是一个集成芯片,它由RAM, ROM, CPU,定时器和计数器.PIC是一个由RAM、ROM、CPU、定时器、计数器、ADC (模数转换器)、DAC(数字-模拟转换器)。PIC微控制器还支持CAN、SPI、UART等协议,以实现与附加外设的接口。PIC主要用于修改哈佛架构和支持精简指令集计算机根据RISC和Harvard的上述要求,我们可以简单地认为PIC比基于Von-Newman架构的8051控制器速度更快。

AVR单片机

AVR单片机是在1996年由Atmel公司开发的。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: -这些是最受欢迎的,具有大量内存(高达256 KB)、较高数量的内建外围设备,适合中等或复杂的应用程序。

XmegaAVR: -用于商业上复杂的应用,需要大的程序内存和高速。

ARM处理器

一个ARM处理器也是基于ARM (Advanced RISC Machines)开发的精简指令集计算机(精简指令集计算机)体系结构的cpu家族之一。

ARM微控制器
ARM微控制器

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位中使用

必威体育怎么登录通信协议

UART、USART、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(串行音频接口)、伊尔达

速度

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

内存

ROM、SRAM、闪存 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和系列

社区

巨大的 很好 很好 巨大的

制造商

恩智浦、Atmel、Silicon Labs、达拉斯、塞浦路斯、英飞凌等。 微芯片的平均 爱特梅尔公司 苹果、英伟达、高通、三星电子、德州仪器等。必威网址下载
费用(与提供的功能相比) 非常低的 平均 平均

其他特征

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

巨大的

流行的微控制器

AT89C51单片机、P89v51等等。 PIC18fXX8、PIC16f88X、PIC32MXX Atmega8, 16,32, Arduino社区 LPC2148,臂皮质-M0至臂皮质-M7等。

因此,这就是AVR、ARM、8051和PIC微控制器之间的区别。我们希望您对这个概念有更好的理解。此外,任何关于此概念的疑问或疑问都将无法实现必威网址下载电子及电气项目,请在下面的评论部分给出您的宝贵建议。有个问题要问你,AVR和ARM有哪些应用?

12评论

  1. 西瓦库马尔 说:

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

    1. 必威 体育 说:


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

  2. J地空导弹 说:

    嗨,什么样的编程语言更常用来编程微控制器?

    1. 必威 体育 说:

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

    2. 必威 体育 说:

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

  3. Gehad 说:

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

  4. 安德森丰特斯 说:

    你好,非常好的和有用的文章和比较表。我真的很想看到msp430家庭包括在这里,因为我有一些怀疑它与这些其他产品…

    1. 必威 体育 说:

      嗨,安德森,
      谢谢您的赞赏,我们将努力改进文章。

  5. Harshita 说:

    我想用Keil uvision编程arduino板。请问哪个版本的Keil uvision可以和哪个arduino板兼容?

    1. 必威 体育 说:

      嗨,哈希塔
      我真诚地感谢你的友好回应。根据您的查询,开放源代码的Arduino软件(IDE)使编写代码和上传到电路板变得非常容易。它在Windows、Mac OS X和Linux上运行。不需要Keil uvision IDE。

  6. deepika.v 说:

    使用GSM sim模块的数字公告板用的是哪个微控制器,用的是哪个?为什么要用.....给ellaborate . .

    1. 必威 体育 说:

      嗨,迪
      用于使用gsm sim模块的数字公告板的微控制器是AT89C51。

添加评论