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

Nowadays, Microcontrollers are so cheap and simply obtainable that it is general to use them instead of easy logic circuits like counters for the sole reason of gaining some design flexibility and discount some space. Some machines and robots will even rely on a huge微控制器数量,每一个热情自信的任务。Mainly fresh microcontrollers are ‘In System Programmable’ it means that you can be adjusting the program being executed, without removing the Microcontroller from its position. In this article we are discussing about the difference between AVR, ARM, 8051 and PIC Microcontrollers.

AVR、ARM、8051与PIC单片机的区别

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


什么是微控制器?

微控制器可以与单独的单独计算机相媲美;它是一种极其强大的设备,能够执行一系列预编程任务并与额外的硬件设备进行交互。填充在一个微小的集成电路(IC)中,其大小和重量定期可忽略不计,它成为机器人或任何机器的完美控制器,所以需要某种类型的智能自动化。单个微控制器足以管理小型移动机器人,自动洗衣机或安全系统。几个微控制器包含存储要执行的程序的存储器,以及大量的输入/输出线,其可以是用于与其他设备共同用的,例如读取传感器的状态或控制电动机。

8051微控制器

8051.microcontroller是一款8位系列的微控制器,是由英特尔公司于1981年开发的。这是一个流行的家庭微控制器正在全世界使用。这种微控制器还被称为“芯片上的系统”,因为它有128字节的RAM,4KB的ROM,2个定时器,1个串行端口和4个单一芯片上的端口。由于8051是一个8位处理器,CPU还可以一次处理8位数据。如果数据大于8位,则必须将其分解为若干部分,以便CPU能够轻松处理。大多数制造商包含4KB的ROM,即使ROM的数量可以超过64K字节。

8051微控制器
8051微控制器

8051已在广泛的设备中使用,主要是因为它易于集成到项目中或大致制造设备。以下是重点的主要领域:

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

Touch screens:A high number of microcontroller providers incorporate touch-sensing capabilities in their designs. Portable electronics such as cell phones, media players and gaming devices are examples of microcontroller-based touch screens.

汽车:8051在提供汽车解决方案方面有广泛的应用。它们广泛应用于混合动力汽车中,以应对各种发动机。此外,诸如巡航控制和防刹车系统的功能已经准备好更能与微控制器的使用。

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

pic microcontroller.

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

pic microcontroller.
pic microcontroller.

我们知道微控制器是一个集成芯片,由RAM,ROM,CPU,计时器和计数器. The PIC is a microcontroller which as well consists of RAM, ROM, CPU, timer, counter, ADC (模拟到数字转换器), DAC (digital to analog converter). PIC Microcontroller also support the protocols like CAN, SPI, UART for an interfacing with additional peripherals. PIC mostly used to modify Harvard architecture and also supports精简指令集计算机by the above requirement RISC and Harvard we can simply that PIC is faster than the 8051 based controllers which is prepared up of Von-Newman architecture.

AVR微控制器

AVR微控制器was developed in the year of 1996 by Atmel Corporation. The structural design of AVR was developed by the Alf-Egil Bogen and Vegard Wollan. AVR derives its name from its developers and stands for Alf-Egil Bogen Vegard Wollan RISC microcontroller, also known as Advanced Virtual RISC. The AT90S8515 was the initial microcontroller which was based on the AVR architecture, though the first microcontroller to hit the commercial market was AT90S1200 in the year 1997.

AVR公司Microocntroller
AVR公司Microocntroller

AVR微控制器有三种类型

TinyAVR:-内存少,体积小,只适合更简单的应用

MegaAVR:-These are the mainly popular ones having a good quantity of memory (up to 256 KB), higher number of inbuilt peripherals and appropriate for modest to complex applications.

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

臂处理器

手臂processor它也是由先进的RISC机器(ARM)开发的基于RISC(精简指令集计算机)体系结构的cpu系列之一。

手臂Microcontroller
手臂Microcontroller

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

ARM处理器广泛用于客户电子设备,如智能手机,平板电脑,多媒体播放器和其他移动设备,如可穿戴设备。由于它们减少到指令集,因此它们需要较少的晶体管,这使得能够较小的模具尺寸集成电路(IC). The ARM processors, smaller size reduced difficulty and lower power expenditure makes them suitable for increasingly miniaturized devices.

AVR、ARM、8051与PIC单片机的主要区别

8051.

PIC

AVR公司

手臂

母线宽度

8-bit for standard core 8/16/32位 8/32-bit 32位也有64位

Communication Protocols

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.

Speed

12 Clock/instruction cycle 4个时钟/指令周期 1时钟/指令周期 1时钟/指令周期

记忆

ROM,SRAM,Flash SRAM,闪存 Flash, SRAM, EEPROM Flash, SDRAM, EEPROM

伊萨

CLSC公司

RISC的一些特性

RISC RISC

内存体系结构

Von Neumann architecture 哈佛建筑 修改的 改良哈佛建筑

Power Consumption

平均 Low Low Low

家庭

8051.variants PIC16、PIC17、PIC18、PIC24、PIC32 Tiny、Atmega、Xmega、专用AVR ARMV4,5,6,7和系列

Community

浩瀚 Very Good Very Good 浩瀚

制造商

NXP, Atmel, Silicon Labs, Dallas, Cyprus, Infineon, etc. Microchip Average Atmel Apple, Nvidia, Qualcomm, Samsung Electronics, and TI etc.
成本(与特征相比提供) 超低空 平均 平均 Low

其他功能

以其标准而闻名 Cheap 便宜,有效 High speed operation

浩瀚

Popular Microcontrollers

AT89C51, P89v51, etc. pic18fxx8,pic16f88x,pic32mxx Atmega8,16,32,Arduino社区 LPC2148,ARM Cortex-M0到ARM Cortex-M7等。

因此,这是关于AVR,ARM,8051和PIC微控制器之间的差异。我们希望您对这一概念更好地了解。此外,有关这一概念或实施的任何疑问electronics and electrical projects,请通过以下评论部分发表评论提供宝贵的建议。这是一个问题,AVR和ARM有哪些应用?

12评论

  1. Sivakumar. 说:

    hi i need to start programming microcontrollers but I don’t know which tool is best can you suggest?

    1. 必威 体育 说:

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

  2. J萨姆 说:

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

    1. 必威 体育 说:

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

    2. 必威 体育 说:

      嗨萨姆斯
      The assembly language is used for programming the microcontroller.

  3. Gehad 说:

    thanks, it is a very useful article

  4. anderson fontes 说:

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

    1. 必威 体育 说:

      Hi Anderson,
      Thanks for your compliment and we will work to improve the article.

  5. Harshita 说:

    我想用Keil uvision编程arduino板。你能建议哪个版本的Keil uvision与哪个arduino板兼容吗?

    1. 必威 体育 说:

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

  6. 迪皮卡公司 说:

    使用gsm sim模块的数字布告牌使用哪种微控制器?使用哪种微控制器?为什么你拿了…给我。。

    1. 必威 体育 说:

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

添加注释