常见单片机与性能比较.pdfVIP

  • 17
  • 0
  • 约 6页
  • 2017-06-05 发布于湖北
  • 举报
MCS51 、C8051F、AVR 、PIC 、MSP430 单片机性能比较 引言: 单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处 理器 CPU 随机存储器 RAM 、只读存储器ROM 、多种I/O 口和中断系统、定时器/计时器等 功能集成到一块硅片上构成的一个小而完善的计算机系统。 八位单片机由于内部构造简单,体积小,成本低廉,在一些较简单的控制器中应用很广。即 便到了本世纪,在单片机应用中,仍占有相当的份额。由于八位单片机种类繁多,本文仅将 常用的几种在性能上作一个简单的比较。 正文: 一、 MCS51 应用最广泛的八位单片机首推 Intel 的 51 系列,由于产品硬件结构合理,指令系统规范, 加之生产历史“悠久”,有先入为主的优势。世界有许多著名的芯片公司都购买了 51 芯片的 核心专利技术,并在其基础上进行性能上的扩充,使得芯片得到进一步的完善,形成了一个 庞大的体系,直到现在仍在不断翻新,把单片机世界炒得沸沸扬扬。有人推测,51 芯片可 能最终形成事实上的标准 MCU 芯片。 MCS-51 系列单片机主要包括 8031、8051 和 8751 等通用产品,其主要功能如下: ?8 位 CPU ?4kbytes 程序存储器(ROM) ?128bytes 的数据存储器(RAM) ?32 条 I/O 口线 ?111 条指令,大部分为单字节指令 ?21 个专用寄存器 ?2 个可编程定时/计数器 ?5 个中断源,2 个优先级 ?一个全双工串行通信口 ?外部数据存储器寻址空间为 64kB ?外部程序存储器寻址空间为 64kB ?逻辑操作位寻址功能 ?双列直插 40PinDIP 封装 ?单一+5V 电源供电 MCS-51 以其典型的结构和完善的总线专用寄存器的集中管理,众多的逻辑位操作功能 及面向控制的丰富的指令系统,堪称为一代“名机”,为以后的其它单片机的发展奠定了基 础。正因为其优越的性能和完善的结构,导致后来的许多厂商多沿用或参考了其体系结构, 有许多世界大的电气商丰富和发展了 MCS-51 单片机,象 PHILIPS 、Dallas 、ATMEL 等著名 的半导体公司都推出了兼容 MCS-51 的单片机产品,就连我国的台湾 WINBOND 公司也发 展了兼容 C51(人们习惯将 MCS-51 简称 C51,如果没有特别声明,二者同指 MCS-51 系列单 片机 的单片机品种。 51 系列优点之一是它从内部的硬件到软件有一套完整的按位操作系统,称作位处理器,或 布尔处理器。它的处理对象不是字或字节而是位。它不光能对片内某些特殊功能寄存器的某 位进行处理,如传送、置位、清零、测试等,还能进行位的逻辑运算,其功能十分完备,使 用起来得心应手。虽然其他种类的单片机也具有位处理功能,但能进行位逻辑运算的实属少 见。51 系列在片内 RAM 区间还特别开辟了一个双重功能的地址区间,十六个字节,单元地 址 20H~2FH,它既可作字节处理,也可作位处理(作位处理时,合 128 个位,相应位地址 为 00H~7FH ),使用极为灵活。这一功能无疑给使用者提供了极大的方便,因为一个较复 杂的程序在运行过程中会遇到很多分支,因而需建立很多标志位,在运行过程中,需要对 关的标志位进行置位、清零或检测,以确定程序的运行方向。而实施这一处理(包括前面所 有的位功能),只需用一条位操作指令即可。 51 系列的另一个优点是乘法和除法指令,这 给编程也带来了便利。八位除以八位的除法指令,商为八位,精度嫌不够,用得不多。而八 位乘八位的乘法指令,其积为十六位,精度还是能满足要求的,用的较多。作乘法时,只需 一条指令就行了,即 MULAB(两个乘数分别在累加器 A 和寄存器 B 中。积的低位字节在累 加器 A 中,高位字节在寄存器B 中 。很多的八位单片机都不具备乘法功能,作乘法时还得 编上一段子程序调用,十分不便。 在 51 系列中,还有一条二进制-十进制调整指令 DA , 能将二进制变为 BCD 码,这对于十进制的计量十分方便。而在其他的单片机中,则也需调 用专用的子程序才行。51 系列 I/O 脚使用简单,但高电平时无输出能力,可谓有利有弊。 有许

文档评论(0)

1亿VIP精品文档

相关文档