功能指令及功能模块.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
5.1.1数据类软元件 数据寄存器(D) PIC在进行输入输岀处理、模拟量控制、位置控制时, 需要许多薮据寄存器存储数据和参数。薮据寄存器有 以下几种类型 1、通用数据寄存器(DO~D199) 2、断电保持数据寄存器(D200~D999) 3、特殊数据寄存器(D8OOO~D8255) 4、文件型数据寄存器(D1000~D2999) 数据寄存器为16位,最高位为符号位。可用两个数据寄 存器来存储32位数据,最高位仍为符号位。 Do(1 6bits 符号位0:正数 1:负數(2的补码 低16b ■■■■■■■■■■■■■■■■■■■■■■■■■■■ 符号位0:正数 1:折数(2的补码 图5.116位/32位数据表示形式 2.变址寄存器(V、Z各一点) 变址寄存器和薮据寄存器一样是进行数据读写的16 为数据寄存器,主要用于运算操作数地址的修改。 进行32位运算时,将二者结合使用。 16位 FNC DS 5+9)=D(14), 低位 ·图5.2变址寄存器V、Z的组合图5.3变址寄存器的应用 指针I的使用 I囗0输入中断 0:下降沿中断 囗口定时中 1:上升沿中断 号为0+5,每个输 次 定时器中断号为6-8,每个定时普只能用一次 图5.5输入中断指针的格式 图56定时器中断指针格式 4、字元件与双字元件 (1)字元件 1个字元件是由16位的存储单元构成,最 高位(第16位)为符号位,第1~15位为数 值位。下图所示为16位数据寄存器D0图 小 MSB DO LSB 40 (2)双字元件 可以使用两个字元件组成双字元件,以组 成32位数据操作数。双字元件是由相邻的 寄存器组成,在下图中由D11和D10组成 低16位数据存放在低位组件D10中,高16 位数据存放在高位组件D11中,存放原则 是:低对低,高对高。双字元件中第32位 为符号位,第1~31位为数值位。 D10 3130116514IIITTIIIIII10]]]]]]]]]]]]]]]] 3.功能指令中的位组件 将多个位组件按四位一组的原则来组合 也就是说用4位BCD码来表示1位十进制 数,这样就能在程序中使用十进制数据 。组合方法的助记符是 Kn+最低位位组件号 如KnX、KnY、KnM即是位组件组合, 其中“K表示后面跟的是十进制数,“n 表示四位一组的组数, ·16位数据:K1~K4, 32位数据:K1~K8 数据中的最高位是符号位。如: K2MO:由MO~M3和M4~M7两组位组件组成 个8位数据,其中M7是最高位,MO是最低位 K4M10:由M10~M25四组位组件组成一个16 位数据,其中M25是最高位,M10是最低位。

文档评论(0)

kefuxing + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档