数据移位和数据转换指令.ppt

数据移位和数据转换指令.ppt

ID:48422651

大小:1.22 MB

页数:61页

时间:2020-01-19

数据移位和数据转换指令.ppt_第1页
数据移位和数据转换指令.ppt_第2页
数据移位和数据转换指令.ppt_第3页
数据移位和数据转换指令.ppt_第4页
数据移位和数据转换指令.ppt_第5页
资源描述:

《数据移位和数据转换指令.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、数据移位和数据转换指令数据移位与数据转换指令指令数据移位指令数据转换指令一、数据移位指令移位寄存器指令可逆移位寄存器指令数字左、右移指令算术左、右移指令循环左、右移指令字移位指令异步移位寄存器指令1.移位寄存器指令SFT(10)功能当复位端R为OFF时,在SP端移位脉冲的作用下,IN端的数据被移入移位寄存器。St:移位开始通道E:移位结束通道SFT(10)StESFT(10)StEINSPRIN:数据输入端R:复位端SP:移位脉冲输入端在移位脉冲的作用下,移位寄存器中的数据以位为单位依次向左移一位。

2、移位寄存器指令SFT的用法SFT(10)StEINSPR●在移位脉冲作用下,St到E中的数据左移过程。●复位端R为ON时,St到E所有通道均复位为零,且移位指令不执行。★没有移位脉冲时不执行移位。★移位寄存器具有保持功能。IN端数据…丢失StE移位寄存器指令SFT的语句表LD00000LD25502LD00001OR25315SFT(10)200200LD20003OUT01000INSPR00000255022000300001SFT(10)2002000100025315图示梯形图的语句表如下S

3、FT的两个操作数都是200,表示只由200通道组成移位寄存器。2550200000000012000420003200002000120002INSPR00000255022000300001SFT(10)2002000100025315移位接触器的工作时序20000的ON状态,在200通道内依次向左移动。00000000000000010200000000000000000012000000000000000010020000000000000001000200000000000000100002

4、000000000000010000020000000000001000000200000000000100000002000000000010000000020000000001000000000200000000100000000002000000010000000000020000001000000000000200000100000000000002000010000000000000020001000000000000000200100000000000000002000000000000

5、00000002001234567分析程序的功能25315使移位寄存器上电复位00000的状态作为输入数据25502的秒脉冲作为移位脉冲第一个移位脉冲输入后,00000的ON状态移入20000。00001ON可使寄存器200复位经过4个移位脉冲20003ON,于是01000ON。移位过程中,只要00001为ON,移位寄存器即复位。第五个移位脉冲时20003OFF,于是01000也OFF。INSPR00000255022000300001SFT(10)20020001000253152.可逆移位寄存器

6、指令SFTR(84)SFTR(84)CStE@SFTR(84)CStESFTR(84)CStE@SFTR(84)CStEC:控制通道St:移位开始通道E:结束通道功能当执行条件为ON时,根据控制通道C的内容,在St~E通道内,执行左移或右移位操作。可逆移位寄存器的用法SFTR(84)CStE①控制通道C的含义不使用15141312移位方向1:左移(低→高)0:右移(高→低)数据输入移位脉冲输入复位1:St~E及CY清零0:根据C的状态移位②左、右移位的控制●在执行条件为OFF时停止工作。此时若C之b

7、it15为1,St到E及CY仍保持原状态不变。●通道C之bit15为0时,在移位脉冲的作用下,根据C之bit12的状态进行左移或右移。○C之bit12为1左移:每个扫描周期,从St到E按位依次左移一位,C之bit13的数据移入St之bit0中,E之bit15的数据移入CY中。○C之bit12为0右移:每个扫描周期,从E到St按位依次右移一位,C之bit13的数据移入E之bit15中,St之bit0的数据移入CY中。SFTR(84)CStESt开始通道E结束通道LD00000OUT20012LD000

8、01OUT20013LD00002DIFU(13)20100LD20100OUT20014LD00003OUT20015LD00004SFTR(84)200LR10LR11使用可逆移位寄存器举例DIFU(13)20100移位方向数据输入移位脉冲200132001220100000020000100000SFTR(84)200LR10LR11复位00004000032001520014程序功能分析执行条件控制通道开始通道结束通道当00004为ON时,开始执行移位操作。2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。