欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOCX文档下载  

    单片机 数据块传送 软件实.docx

    • 资源ID:3346443       资源大小:37.50KB        全文页数:4页
    • 资源格式: DOCX        下载积分:6.99金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要6.99金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    单片机 数据块传送 软件实.docx

    单片机 数据块传送 软件实实验2:数据块传送程序: 1 数据块传送程序 : ORG 0000H MAIN: MOV R0,#40H MOV R2,#10H MOV A,#0A0H A1: MOV R0, A INC R0 INC A DJNZ R2, A1 注:此时R2=10h,通过djnz之后,r2=09h0,则跳转到A1段 开始重复A1段中之前的语句。R0从40h依次增加至4fh,R2则依次从10h减少至01h,此时,在运行至djnz之后r0=00h,然后顺序执行语句。从而完成了给40h4fh赋值的目的。 MOV R0, #40H MOV DPTR, #9800H MOV R2, #10H 注:此处重新给r0 ,dptr, r2.赋初值 A2: MOV A, R0 MOVX DPTR, A INC R0 INC DPTR DJNZ R2, A2 MOV R0, #50H MOV DPTR, #9800H MOV R2, #10H A2: MOV A, R0 注:=a0h MOVX DPTR, A INC R0 INC DPTR DJNZ R2, A2 注:此时r2=10h,经过djnz语句之后,r2=0fh0h,则语句跳转至A2处,依次执行之后,r2最后变为00h然后顺序执行。此时,实现数据由片内传至片外的目的 MOV R0, #50H MOV DPTR, #9800H MOV R2, #10H A3: MOVX A, DPTR MOV R0, A INC DPTR INC R0 DJNZ R2, A3 注:此时r2=10h,经过djnz语句之后,r2=0fh0h,则语句跳转至A3处,依次执行之后,r2最后变为00h然后顺序执行。此时,实现数据由片内外回传至片内的目的 2 多字节十进制加法: 注:赋初值(30h)=23h,=41h,=27h,=25h, =13h,(22h)=50,(23h)=12h,(33h)=24h,(24h)=40h,(34h)=37h ORG 0000H MAIN: MOV R0, #30H MOV R1, #20H MOV 2FH,#04H CLR C DA1: MOV A,R0 ADDC A, R1 注:此时a=23h,=41h,经过addc之后,a=64h DA A 进行2进制到十进制调整 MOV R1, A INC R0 INC R1 DJNZ 2FH, DA1 注:=04h,经过djnz指令之后,=03h0,则程序跳转至da1,直到=0h后,顺序执行 MOV 7FH, C 从而实现分别将与的和经过da调整后,存放到2i中 SJMP $ END 一、 思考题 1若两个数据块都在外部数据存储器中,如何实现数据块的传送? 答:选择R0和DPTR两个指针,用MOVX命令经过A累加器进行数据块传输。 2在调试第一个程序时,若不用程序给40H4FH赋初值,而用键盘在CPU DATA区给40H4FH单元预赋初值,如何做? 答:在存储器窗口d:0x00处键入d:0x40然后键入所需要的初值。 3若把第二个程序改为无符号数的减法,怎样修改程序? 答:将ADDC命令改为SUBB命令,去掉DA命令行 4在第二个程序中,若两数的和存放到从40H开始的单元,如何修改程序? 答 : ORG 0000H MAIN: MOV R0,#30H MOV R1,#20H MOV R3,#40H MOV 2FH,#04H CLR C DA1: MOV A,R0 ADDC A,R1 DA A MOV R3,A INC R0 INC R1 INC R3 DJNZ 2FH,DA1 MOV 7FH,C SJMP $ END 程序修改处如红字。

    注意事项

    本文(单片机 数据块传送 软件实.docx)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开