电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

各种单片机的区别

各种单片机的区别_第1页
1/6
各种单片机的区别_第2页
2/6
各种单片机的区别_第3页
3/6
PIC 单片机、AVR 单片机、C51 单片机有什么区别? 八位单片机由于内部构造简单,体积小,成本低廉,在一些较简单的控制器中应用很广。即便到了本世纪,在单片机应用中,仍占有相当的份额。由于八位单片机种类繁多,本文仅将常用的几种在性能上作一个简单的比较,供读者在使用时作参考。 1. 51 系列 应用最广泛的八位单片机首推 Intel 的 51 系列,由于产品硬件结构合理,指令系统规范,加之生产历史“悠久”,有先入为主的优势。世界有许多著名的芯片公司都购买了 51 芯片的核心专利技术,并在其基础上进行性能上的扩充,使得芯片得到进一步的完善,形成了一个庞大的体系,直到现在仍在不断翻新,把单片机世界炒得沸沸扬扬。有人推测,51 芯片可能最终形成事实上的标准 MCU芯片。 51 系列优点之一是它从内部的硬件到软件有一套完整的按位操作系统,称作位处理器,或布尔处理器。它的处理对象不是字或字节而是位。它不光能对片内某些特殊功能寄存器的某位进行处理,如传送、置位、清零、测试等,还能进行位的逻辑运算,其功能十分完备,使用起来得心应手。虽然其他种类的单片机也具有位处理功能,但能进行位逻辑运算的实属少见。51 系列在片内 RAM 区间还特别开辟了一个双重功能的地址区间,十六个字节,单元地址 20H~2FH,它既可作字节处理, 也可作位处理 (作位处理时, 合 128 个位,相应位地址为 00H~7FH),使用极为灵活。这一功能无疑给使用者提供了极大的方便,因为一个较复杂的程序在运行过程中会遇到很多分支,因而需建立很多标志位,在运行过程中,需要对有关的标志位进行置位、清零或检测,以确定程序的运行方向。而实施这一处理(包括前面所有的位功能),只需用一条位操作指令即可。 例 1:如对 21H 的第 0 位(相应位地址为 08H)置位,只需用一条位指令, SETB08H 对周围的其他位不会产生影响。 有的单片机并不能直接对 RAM 单元中的位进行操作,如 AVR 系列单片机中,若想对 RAM 中的某位置位时,必须通过状态寄存器 SREG 的 T 位进行中转。 例 2:如对 RAM 中的 R0 寄存器的第 4 位置位,则 BSET6 ;状态寄存器 T 置位 BLD R0, 4 ;将 T 位复制到 R0 的第 4 位 显然,后者比前者要复杂。 51 系列的另一个优点是乘法和除法指令,这给编程也带来了便利。八位除以八位的除法指令,商为八位,精度嫌不够,用得不多。而八位乘八位的乘法指令,其积为十六...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

各种单片机的区别

您可能关注的文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部