0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

51系列、PIC和AVR三种单片机的优缺点分析

如意 来源:CSDN 作者:EDA365???? 2020-06-19 16:37 次阅读

51单片机优缺点

51系列是应用最广泛的单片机,由于产品硬件结构合理,指令系统规范,加之生产历史“悠久”,有先入为主的优势。世界有许多著名的芯片公司都购买了51芯片的核心专利技术,并在其基础上进行性能上的扩充,使得芯片得到进一步的完善,形成了一个庞大的体系,直到现在仍在不断翻新,把单片机世界炒得沸沸扬扬。

优点一

51系列优点之一是它从内部的硬件到软件有一套完整的按位操作系统,称作位处理器,或布尔处理器。

它的处理对象不是字或字节而是位。它不光能对片内某些特殊功能寄存器的某位进行处理,如传送、置位、清零、测试等,还能进行位的逻辑运算,其功能十分完备,使用起来得心应手。虽然其他种类的单片机也具有位处理功能,但能进行位逻辑运算的实属少见。

51系列在片内RAM区间还特别开辟了一个双重功能的地址区间,十六个字节,单元地址20H~2FH,它既可作字节处理,也可作位处理(作位处理时,合128个位,相应位地址为OOH~7FH),使用极为灵活。这一功能无疑给使用者提供了极大的方便。因为一个较复杂的程序在运行过程中会遇到很多分支,因而需建立很多标志位,在运行过程中,需要对有关的标志位进行置位、清零或检测,以确定程序的运行方向。而实施这一处理(包括前面所有的位功能),只需用一条位操作指令即可。

优点二

51系列的另一个优点是乘法和除法指令,这给编程也带来了便利。八位除以八位的除法指令,商为八位,精度嫌不够,用得不多。而八位乘八位的乘法指令,其积为十六位,精度还是能满足要求的,用的较多。作乘法时,只需一条指令即可。很多的八位单片机都不具备乘法功能,作乘法时还得编上一段子程序调用,十分不便。

优点三

51系列的I/O脚的设置和使用非常简单,但高电平时无输出能力,可谓有利有弊。故其他系列的单片机(如PIC系列、AVR系列等)对I/O口进行了改进,增加了方向寄存器以确定输入或输出,但使用也变得复杂。

缺 点

原51系列也有许多值得改进之处,如运行速度过慢等。当晶振频率为12MHz时,机器周期达1μs,显然适应不了现代高速运行的需要。

PIC单片机优缺点

PIC单片机CPU采用RISC结构,分别有33、35、58条指令,视单片机的级别而定,属精简指令集。而51系列有111条指令,AVR单片机有118条指令,都比前者复杂。

优点一

采用Haryard双总线结构,运行速度快,指令周期约160~200ns,它能使程序存储器的访问和数据存储器的访问并行处理。这种指令流水线结构,在一个周期内完成两部分工作,一是执行指令,二是从程序存储器取出下一条指令。总的看来,每条指令只需一个周期(个别除外),这也是高效率运行的原因之一。此外,它还具有低工作电压、低功耗、驱动能力强等特点。

优点二

PIC系列单片机的I/O口是双向的,其输出电路为CMOS互补推挽输出电路。I/O脚增加了用于设置输入或输出状态的方向寄存器,从而解决了51系列I/O脚为高电平时同为输入和输出的状态。

当置位1时为输入状态,且不管该脚呈高电平或低电平,对外均呈高阻状态;置位0时为输出状态,不管该脚为何种电平,均呈低阻状态,有相当的驱动能力,低电平吸人电流达25mA,高电平输出电流可达20mA。

相对于51系列而言,这是一个很大的优点,它可以直接驱动数码管显示且外电路简单。它的A/D为10位,能满足精度要求。具有在线调试及编程功能。

缺 点

该系列单片机的专用寄存器并不像51系列那样都集中在一个固定的地址区间内(80~FFH),而是分散在四个地址区间内,即存储体0(Bank0:00-7FH)、存储体1(Bankl:80-FFH)、存储体2(Bank2:100-17FH)、存储体3(Bank3:180-1FFH)。只有5个专用寄存器PCL、STATUS、FSR、PCLATH、INTCON在4个存储体内同时出现。

在编程过程中,少不了要与专用寄存器打交道,得反复地选择对应的存储体,即对状态寄存器STATUS的第6位(RPl)和第5位(RPO)置位或清零。这多少给编程带来了一些麻烦。

对于上述的单片机,它的位指令操作通常限制在存储体0区间(00~7FH)。数据的传送和逻辑运算基本上都得通过工作寄存器w(相当于5l系列的累加器A)来进行,而51系列的还可以通过寄存器相互之间直接传送(如:MOV30H,20H;将寄存器20H的内容直接传送至寄存器30H中),因而PIC单片机的瓶颈现象比51系列还要严重,这在编程中很有感受。

AVR单片机优缺点

AVR单片机其显著的特点为高性能、高速度、低功耗。它取消机器周期,以时钟周期为指令周期,实行流水作业。AVR单片机指令以字为单位,且大部分指令都为单周期指令。而单周期既可执行本指令功能,同时完成下一条指令的读取。

通用寄存器一共32个(RO-R31),前16个寄存器(R0~R15)都不能直接与立即数打交道,因而通用性有所下降。而在5l系列中,它所有的通用寄存器(地址00-7FH)均可以直接与立即数打交道,显然要优于前者。

优点一

AVR系列没有类似累加器A的结构,它主要是通过R16~R31寄存器来实现A的功能。在AVR中,没有像5l系列的数据指针DPTR,而是由X(由R26、R27组成)、Y(由R28\R29组成)、z(由R30、R31组成)三个16位的寄存器来完成数据指针的功能(相当于有三组DPTR),而且还能作后增量或先减量等的运行。

在51系列中,所有的逻辑运算都必须在A中进行;而AVR却可以在任两个寄存器之间进行,省去了在A中的来回折腾,这些都比51系列强。

优点二

AVR的专用寄存器集中在$00~$3F地址区间,无需像PIC那样得先进行选存储体的过程,使用起来比PIC方便。AVR的片内RAM的地址区间为$0060~$00DF(AT90S23131)和$0060~$025F(AT90S85l5、AT90S8535),它们占用的是数据空间的地址,这些片内RAM仅仅是用来存储数据的,通常不具备通用寄存器的功能。当程序复杂时,通用寄存器R0一R31就显得不够用;而51系列的通用寄存器多达128个(为AVR的4倍),编程时就不会有这种感觉。

缺 点

AVR的I/O脚类似PIC,它也有用来控制输入或输出的方向寄存器,在输出状态下,高电平输出的电流在10mA左右,低电平吸入电流20mA。虽不如PIC,但比51系列强。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6037

    文章

    44562

    浏览量

    635801
  • AVR
    AVR
    +关注

    关注

    11

    文章

    1123

    浏览量

    78707
  • PIC
    PIC
    +关注

    关注

    8

    文章

    507

    浏览量

    87598
  • 华秋DFM
    +关注

    关注

    20

    文章

    3494

    浏览量

    4550
收藏 人收藏

    评论

    相关推荐

    基于51单片机的手动数字时钟

    按键,可实现秒复位。仿真演示视频:基于51单片机的手动数字时钟-仿真视频设计介绍51单片机简介51单片
    的头像 发表于 10-22 14:12 249次阅读
    基于<b class='flag-5'>51</b><b class='flag-5'>单片机</b>的手动数字时钟

    如何实现51单片机与PC的串行通信

    51单片机与PC的串行通信是一常见的通信方式,它允许单片机通过串行接口与PC进行数据交换。
    的头像 发表于 10-21 11:35 1005次阅读

    PIC单片机的优势和不足之处

    PIC单片机系列,作为美国微芯公司的杰出产品,凭借其卓越的性能和广泛的应用领域,在单片机市场上占据了举足轻重的地位。该系列分为基本级、中级和
    的头像 发表于 09-25 17:22 384次阅读

    51单片机驱动

    电子发烧友网站提供《51单片机驱动.exe》资料免费下载
    发表于 09-20 11:46 5次下载

    单片机三种总线结构

    单片机三种总线结构包括地址总线(Address Bus, AB)、数据总线(Data Bus, DB)和控制总线(Control Bus, CB)。这三种总线在单片机内部及与外部设备
    的头像 发表于 09-10 11:32 3070次阅读

    单片机烧录程序的基本步骤是什么

    单片机烧录程序的基础,它包含了单片机芯片、电源、接口等基本元件。在选择单片机开发板时,需要考虑以下几个方面: (1)单片机型号:根据项目需求选择合适的
    的头像 发表于 09-02 09:47 1104次阅读

    树莓派和单片机优缺点是什么

    树莓派(Raspberry Pi)和单片机(Microcontroller)是两广泛应用于电子项目和嵌入式系统的硬件平台。它们各自具有独特的优缺点,适用于不同的应用场景。 树莓派
    的头像 发表于 08-30 18:21 1669次阅读

    国产单片机(MCU)崛起 —— 51系列

    一、51系列单片机的命名由来51系列单片机的命名由来与它的设计和开发历史相关。这个
    的头像 发表于 08-14 08:39 2194次阅读
    国产<b class='flag-5'>单片机</b>(MCU)崛起 —— <b class='flag-5'>51</b><b class='flag-5'>系列</b>

    计算机网络中的三种通信方式

    计算机网络中的三种通信方式,即单工通信、半双工通信和全双工通信,是理解和设计高效网络架构的基础。每种通信方式都有其独特的特性、应用场景及优缺点。以下是对这三种通信方式的详细分析,旨在提
    的头像 发表于 08-07 15:00 2798次阅读

    一文讲解单片机、ARM、MCU、DSP、FPGA、嵌入式错综复杂的关系!

    也是可圈可点… 下面为大家带来51、MSP430、TMS、STM32、PICAVR、STC单片机之间的优缺点比较及功能体现……
    发表于 08-06 17:33

    51系列单片机复位的作用是什么

    51系列单片机是一广泛应用的微控制器,其复位功能对于系统的稳定运行至关重要。 一、51系列
    的头像 发表于 08-06 10:53 864次阅读

    plc和单片机优缺点对比

    在自动化控制系统中,PLC(可编程逻辑控制器)和单片机(Microcontroller,MCU)是两常见的控制器。它们在许多方面有所不同,各有优缺点。 定义与原理 PLC(Programmable
    的头像 发表于 06-06 14:07 2068次阅读

    单片机的最小系统由什么组成 单片机的最小系统包括哪些

    Unit,CPU)、存储器、输入输出接口电路等核心功能,常见的单片机有以8051为代表的8位单片机PIC系列单片机
    的头像 发表于 02-02 11:27 1.1w次阅读

    光耦隔离 电容隔离 磁隔离这三种隔离方式各有什么优缺点

    光耦隔离、电容隔离和磁隔离是三种常见的隔离方式,它们各有优缺点,适用于不同的应用场景。
    的头像 发表于 01-30 15:38 6052次阅读

    51单片机开发板的主要功能 51单片机开发板能做什么

    51单片机开发板是一基于8051系列单片机芯片的开发板,具有丰富的功能和广泛的应用。下面将详细介绍51
    的头像 发表于 01-23 15:52 3818次阅读