哈尔滨工业大学单片机实验报告图文精.doc
《哈尔滨工业大学单片机实验报告图文精.doc》由会员分享,可在线阅读,更多相关《哈尔滨工业大学单片机实验报告图文精.doc(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、H a r b i n I n s t i t u t e o f T e c h n o l o g y单片机原理与应用实验报告学生姓名:学号:班级:通信工程专业:任课教师:所在单位:电子与信息工程学院2013年5月软件实验在软件实验部分,通过实验程序的调试,使学生熟悉MCS-51的指令系统,了解程序设计过程,掌握汇编语言设计方法以及如何使用实验系统提供的调试手段来排除程序错误。实验一清零程序一、实验目的掌握汇编语言设计和调试方法,熟悉键盘操作。二、实验内容把200020FFh的内容清零。三、程序框图四、实验过程1、LED环境在“P.”状态下按“0EV/UN”,装载实验所需的代码程序。在“P
2、.”状态下键入0640,然后按“STEP”或“EXEC”进入实验项目的调试与运行。2、PC环境在与PC联机状态下,编译、连接、下载PH51se01.asm,用连续或单步方式运行程序。3、运行结果检查在单步运行时,每走一步可观察其运行结果。在连续运行状态下,应按“暂停图标”或实验箱上的“暂停按钮”,使系统无条件退出用户运行状态返回监控,然后再用相应的命令键观察与检查200020FFH中执行程序前后的内容变化。五、实验结果及分析实验前截图:实验后截图:实验源程序:ORG 0640HSE01: MOV R0,#00HMOV DPTR,#2000H ;(2000H送DPTRLOO1: MOVX DPT
3、R,A ;0送(DPTRINC DPTR ;DPTR+1INC R0 ;字节数加1CJNE R0,#00H,LOO1 ;不到FF个字节再清SJMP $END实验问题:2000H20FFh中的内容是什么?解答:实验运行之前,2000H20FFh中的内容是随机分配的;在执行完清零程序之后,2000H20FFh中的内容都变为0.实验二拆字程序一、实验目的掌握汇编语言设计和调试方法。二、实验内容把2000h的内容拆开,高位送2001h低位,低位送2002h低位,2001h、2002h高位清零,一般本程序用于把数据送显示缓冲区时用。三、程序流程四、实验步骤1、LED环境在“P.”状态下按“0EV/UN”
4、,装载实验所需的代码程序。在“P.”状态下键入0660,然后按“STEP”或“EXEC”进入实验项目的调试与运行。2、PC环境在与PC联机状态下,编译、连接、下载PH51se02.asm,用连续或单步方式运行程序。3、运行结果检查在单步运行时每走一步可观察其运行结果。在连续运行状态下,应按“暂停图标”或实验箱上的“暂停按钮”,使系统无条件退出用户运行状态返回监控,然后再用相应的命令键观察与检查20002002h中内容变化情况。五、实验结果及分析先保存2000H,在利用SWAP语句将2000H高低位交换;然后利用ANL语句把交换后的2000H单元的高位给屏蔽,将高低位交换后的2000H单元的地位
5、送给2001H,最后将2000H交换之前的高位屏蔽,低位送入2002H。实验前后截图如下:六、实验源程序ORG 0000;MOV DPTR,#2000H;MOVX A,DPTR;ANL A,#0FH;MOV R1,A;MOVX A,DPTR;SWAP A;ANL A,#0FH;INC DPTR;MOVX DPTR,A;INC DPTR;MOV A,R1;MOVX DPTR,A;END;如果将2001h、2002h高位置1,程序该如何修改?修改方法很多,例如在2001H、2002H单元中加上1100H。实验三拼字程序一、实验目的进一步掌握汇编语言设计和调试方法。二、实验内容把2000h、2001
6、h的低位分别送入2002h高低位,一般本程序用于把显示缓冲区的数据取出拼装成一个字节。三、程序流程四、实验步骤1、LED环境在“P.”状态下按0EV/UN,装载实验所需的代码程序。在“P.”状态下键入0680,然后按“STEP”或“EXEC”进入实验项目的调试与运行。2、PC环境在与PC联机状态下,编译、连接、下载PH51se03.asm,用连续或单步方式运行程序。3、运行结果检查在单步运行时每走一步可观察其运行结果。在连续运行状态下,应按“暂停图标”或实验箱上的“暂停按钮”,使系统无条件退出用户运行状态返回监控,然后再用相应的命令键观察与检查2002h内容变化情况。五、实验结果及分析实验前后
7、截图如下:六、实验源程序 ORG 0000H;MOV DPTR,#2000H; MOVX A,DPTR;ANL A,#0FH;SWAP A;MOV R1,A;INC DPTR;MOVX A,DPTR;ANL A,#0FH;ORL A,R1;INC DPTR;MOVX DPTR,A;END;七、实验问答1、运行程序后2002h的最终内容是?从实验后的截图中可以看出为:06.实验四数据区传送子程序一、实验目的掌握RAM中的数据操作。二、实验内容把R2、R3源RAM区首址内的R6、R7字节数据传送到R4、R5目的RAM区。三、程序流程四、实验步骤1、LED环境在“P.”状态下按“0EV/UN”,装载
8、实验所需的代码程序。对R2、R3所定义的源地址单元从首址开始依次写入00、11、22、0FF。在“P.”状态下键入07B0,然后按“STEP”或“EXEC”进入实验项目的调试与运行。2、PC环境在与PC联机状态下,编译、连接、下载PH51se04.asm,用连续或单步方式运行程序。3、运行结果检查在单步运行时每走一步可观察其运行结果。在连续运行状态下,应按“暂停图标”或实验箱上的“暂停按钮”,使系统无条件退出用户运行状态返回监控,然后再用相应的命令键检查由R4、R5所定义的目的地址单元。五、实验结果及分析实验前后截图如下:六、实验源程序ORG 07B0HMOV R2,#20HMOV R3,#0
9、0HMOV R4,#20HMOV R5,#90HMOV R6,#00HMOV R7,#00HSTART: CLR CMOV DPL,R3MOV DPH,R2 ;建立源程序首址MOVX A,DPTR ;取数MOV DPL,R5MOV DPH,R4 ;目的地首址MOVX DPTR,AINC R3 ;源地址加1MOV A,R2ACALL ADBMOV R2,AINC R5 ;目的地址加1MOV A,R4ACALL ADBMOV R4,AINC R7 ;转移数加1MOV A,R6ACALL ADBMOV R6,ACJNE R6,#00H,STARTCJNE R7,#2FH,STARTADB: ADDC
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 哈尔滨工业大学 单片机 实验 报告 图文
限制150内