项目一 任务3各类流水灯控制.ppt

项目一 任务3各类流水灯控制.ppt

ID:56439087

大小:367.50 KB

页数:15页

时间:2020-06-18

项目一 任务3各类流水灯控制.ppt_第1页
项目一 任务3各类流水灯控制.ppt_第2页
项目一 任务3各类流水灯控制.ppt_第3页
项目一 任务3各类流水灯控制.ppt_第4页
项目一 任务3各类流水灯控制.ppt_第5页
资源描述:

《项目一 任务3各类流水灯控制.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、主讲:李营基础知识小结任务3:各类流水灯控制QQ:43965356机电教研室实训四号楼208基础知识-指令系统符号说明(65页)Rn——工作寄存器R0~R7@Ri——间接寻址寄存器R0、R1Direct——直接地址,包括内部128BRAM单元地址、26个SFR地址。#data——8位常数#data16——16位常数addr16——16位目的地址addr11——11位目的地址Rel——8位带符号的偏移地址DPTR——16位外部数据指针寄存器bit——可直接位寻址的位A——累加器B——寄存器BC——进、借位标志位,或位累加器@——间接寄存器或基址寄存器的前缀/——指

2、定位求反(x)——x中的内容((x))——x中的地址中的内容$——当前指令存放的地址指令系统指令分类按功能,MCS-51指令系统可分为下列5类:(1)数据传送;如MOVRn,#data(2)算术运算;如ADDA,Rn(3)逻辑运算;如:ANL…ORL…(4)位操作;如:CLRbitSETBbit(5)控制转移。如:ACALLaddrRET举例.数据传送到累加器A的指令MOVA,RnMOVA,directMOVA,@RiMOVA,#data这组指令的功能是:把源操作数的内容送入累加器A。例如:MOVA,#10H,该指令执行时将立即数10H送入累

3、加器A中。举例.数据传送到工作寄存器Rn的指令MOVRn,AMOVRn,directMOVRn,#dataRn在内部数据存储器中的地址由PSW当前的工作寄存器区选择位RS1、RS0确定(29页表2-2),可以是00H~07H、08H~0FH、10H~17H、18H~1FH。84页练习5,6关于寻址(p68)MOVA,#10H;立即寻址MOVA,10H;直接寻址MOVA,R1;寄存器寻址MOVA,@R1;寄存器间接寻址MOVCA,@A+DPTR;基址寄存器加变址寄存器间接寻址SJMPrel;相对寻址SETBp1.0;位寻址84页练习5,6关于延时MOVR6

4、,#00HMOVR7,#00HDD2:DJNZR6,DD2DJNZR7,DD2ORG0000HMOVA,#01HDD:MOVP1,AACALLDELAYRLA;左移SJMPDDDELAY:MOVR5,#00HMOVR6,#00HDD1:DJNZR5,DD1DJNZR6,DD1RET实验四跑马灯1双灯跑马灯2中间向两边跑马灯键盘控制十六进制加一闪灯 (评分)84页4-2题4-7题(1)(3)+实验报告选做3键盘控制十六进制加一闪灯K0拨动一次,L0-L7发光二极管按16进制方式加一闪亮。注意:延时实间不可太长3键盘控制十六进制加一闪灯延时子程序DELY:MOVR5

5、,#00H;延时子程序DD1:DJNZR5,DD1RET延时的作用:防颤其它指令应用:JB JNB ADDORG0000hMOVA,#00HMOVP1,AL0812:JBP3.0,L0812;判断P3,0为高吗?LCALLDELYJBP3.0,L0812;延时后再判断P3.0为高吗?L081D:JNBP3.0,L081D;P3.0为低吗?LCALLDELYJNBP3.0,L081D;延时后再判断P3.0为低吗?MOVA,P1ADDA,#01H;累加器加1MOVP1,A;A送P1口AJMPL0812DELY:MOVR5,#00H;延时子程序DD1:DJNZR5,D

6、D1RET作业84页4-2题4-7题(1)(3)+实验报告

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

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

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