哈工大单片机原理与应用满分实验报告.doc

哈工大单片机原理与应用满分实验报告.doc

ID:51793906

大小:4.27 MB

页数:28页

时间:2020-03-15

哈工大单片机原理与应用满分实验报告.doc_第1页
哈工大单片机原理与应用满分实验报告.doc_第2页
哈工大单片机原理与应用满分实验报告.doc_第3页
哈工大单片机原理与应用满分实验报告.doc_第4页
哈工大单片机原理与应用满分实验报告.doc_第5页
资源描述:

《哈工大单片机原理与应用满分实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、HarbinInstituteofTechnology单片机原理与应用实验报告学生姓名:学号:11105103班级:1105103专业:通信工程任课教师:张云所在单位:电子与信息工程学院2014年4月软件实验在软件实验部分,通过实验程序的调试,使学生熟悉MCS-51的指令系统,了解程序设计过程,掌握汇编语言设计方法以及如何使用实验系统提供的调试手段来排除程序错误。实验一清零程序一、实验目的掌握汇编语言设计和调试方法,熟悉键盘操作。二、实验内容把2000~20FFh的内容清零。三、程序框图四、实验过程实验过程:根据流程图编写代码,通过Dais进

2、行仿真验证实验原理:对目标段内容分别赋值00H,并通过循环与判断完成段内容的分别赋值。五、实验结果及分析1、2000H~20FFh中的内容是什么?答:程序对2000H~20FFH进行了清零操作,2000H~20FFH中的内容全为00H。-19-六、实验源程序;清零程序ORG0640HMOVDPTR,#2000HMOVA,#00HMOVR0,#0FFHMOVX@DPTR,ALOOP:INCDPTRMOVX@DPTR,ADJNZR0,LOOPEND实验二 拆字程序一、实验目的掌握汇编语言设计和调试方法。二、实验内容把2000h的内容拆开,高位送2

3、001h低位,低位送2002h低位,2001h、2002h高位清零,一般本程序用于把数据送显示缓冲区时用。三、程序流程四、实验过程实验过程:根据流程图编写代码,通过Dais进行仿真验证实验原理:把2000h的内容拆开,高位送2001h低位,低位送2002h低位,2001h、2002h高位清零。五、实验结果及分析如果将2001h、2002h高位置1,程序该如何修改?答:修改程序如下:ORG0640HMOVDPTR,#2000H;(2000H)送DPTRMOVXA,@DPTRSWAPAANLA,#FFH;修改之处INCDPTR-19-MOVX@D

4、PTR,AMOVDPTR,#2000H;(2000H)送DPTRMOVXA,@DPTRANLA,#FFH;修改之处INCDPTRINCDPTRMOVX@DPTR,ASJMP$END五、实验源程序;拆字程序ORG0660HMOVDPTR,#2000HMOVXA,@DPTRSWAPAANLA,#0FHMOVDPTR,#2001HMOVX@DPTR,AMOVDPTR,#2000HMOVXA,@DPTRANLA,#0FH-19-MOVDPTR,#2002HMOVX@DPTR,AEND实验三 拼字程序一、实验目的进一步掌握汇编语言设计和调试方法。二、实

5、验内容把2000h、2001h的低位分别送入2002h高低位,一般本程序用于把显示缓冲区的数据取出拼装成一个字节。三、程序流程四、实验过程实验过程:根据流程图编写代码,通过Dais进行仿真验证实验原理:把2000h、2001h的低位分别送入2002h高低位,完成拼字。五、实验结果及分析运行程序后2002h的最终内容是?答:2000H为13H,2001H为44H,运行后2002H为34H。-19-六、实验源程序;拼字程序ORG0640HMOVDPTR,#2000H;(2000H)送DPTRMOVXA,@DPTRANLA,#0FHSWAPAMOV

6、B,AMOVDPTR,#2001H;(2001H)送DPTRMOVXA,@DPTRANLA,#0FHORLA,BINCDPTRMOVX@DPTR,ASJMP$END实验四 数据区传送子程序一、实验目的掌握RAM中的数据操作。二、实验内容把R2、R3源RAM区首址内的R6、R7字节数据传送到R4、R5目的RAM区。三、程序流程四、实验过程实验过程:根据流程图编写代码,通过Dais进行仿真验证实验原理:把R2、R3源RAM区首址内的R6、R7字节数据传送到R4、R5目的RAM区。五、实验结果及分析R4、R5所定义的目的地址单元内容是什么?答:R4

7、、R5所定义的目的地址单元内容是30003200340000003801000000000000。六、试验源程序;数据区传送子程序-19-ORG07B0HMOVR2,#30HMOVR3,#00HMOVR4,#40HMOVR5,#00HMOVR6,#00HMOVR7,#0FHMOVDPH,R6MOVDPL,R7MOVXA,@DPTRMOVR1,ALOOP:MOVDPH,R2MOVDPL,R3MOVXA,@DPTRMOVDPH,R4MOVDPL,R5MOVX@DPTR,AINCR3INCR5DJNZR1,LOOPEND-19-实验六 查找相同数个

8、数一、实验目的熟悉汇编语言编程。二、实验内容在2000~200Fh中查出有几个字节是零,把个数放在2100h中。三、程序框图四、实验过程实验过程:根据流程图编写代码

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

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

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