资源描述:
《哈尔滨工业大学单片机实验报告-图文(精).pdf》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、精品文档HarbinInstituteofTechnology单片机原理与应用实验报告学生姓名:学号:班级:通信工程专业:任课教师:所在单位:电子与信息工程学院2013年5月1欢迎下载。精品文档软件实验在软件实验部分,通过实验程序的调试,使学生熟悉MCS-51的指令系统,了解程序设计过程,掌握汇编语言设计方法以及如何使用实验系统提供的调试手段来排除程序错误。实验一清零程序一、实验目的掌握汇编语言设计和调试方法,熟悉键盘操作。二、实验内容把2000~20FFh的内容清零。三、程序框图四、实验过程1、LED环境⑴在“
2、P.”状态下按“0→EV/UN”,装载实验所需的代码程序。⑵在“P.”状态下键入0640,然后按“STEP”或“EXEC”进入实验项目的调试与运行。2欢迎下载。精品文档2、PC环境在与PC联机状态下,编译、连接、下载PH51se01.asm,用连续或单步方式运行程序。3、运行结果检查⑴在单步运行时,每走一步可观察其运行结果。⑵在连续运行状态下,应按“暂停图标”或实验箱上的“暂停按钮”,使系统无条件退出用户运行状态返回监控,然后再用相应的命令键观察与检查2000~20FFH中执行程序前后的内容变化。五、实验结果及
3、分析实验前截图:3欢迎下载。精品文档实验后截图:实验源程序:ORG0640HSE01:MOVR0,#00HMOVDPTR,#2000H;(2000H送DPTRLOO1:MOVX@DPTR,A;0送(DPTRINCDPTR;DPTR+1INCR0;字节数加1CJNER0,#00H,LOO1;不到FF个字节再清4欢迎下载。精品文档SJMP$END实验问题:2000H~20FFh中的内容是什么?解答:实验运行之前,2000H~20FFh中的内容是随机分配的;在执行完清零程序之后,2000H~20FFh中的内容都变为0.
4、实验二拆字程序一、实验目的掌握汇编语言设计和调试方法。二、实验内容把2000h的内容拆开,高位送2001h低位,低位送2002h低位,2001h、2002h高位清零,一般本程序用于把数据送显示缓冲区时用。三、程序流程四、实验步骤5欢迎下载。精品文档1、LED环境⑴在“P.”状态下按“0→EV/UN”,装载实验所需的代码程序。⑵在“P.”状态下键入0660,然后按“STEP”或“EXEC”进入实验项目的调试与运行。2、PC环境在与PC联机状态下,编译、连接、下载PH51se02.asm,用连续或单步方式运行程序。
5、3、运行结果检查⑴在单步运行时每走一步可观察其运行结果。⑵在连续运行状态下,应按“暂停图标”或实验箱上的“暂停按钮”,使系统无条件退出用户运行状态返回监控,然后再用相应的命令键观察与检查2000~2002h中内容变化情况。五、实验结果及分析先保存2000H,在利用SWAP语句将2000H高低位交换;然后利用ANL语句把交换后的2000H单元的高位给屏蔽,将高低位交换后的2000H单元的地位送给2001H,最后将2000H交换之前的高位屏蔽,低位送入2002H。实验前后截图如下:6欢迎下载。精品文档六、实验源程序7
6、欢迎下载。精品文档ORG0000;MOVDPTR,#2000H;MOVXA,@DPTR;ANLA,#0FH;MOVR1,A;MOVXA,@DPTR;SWAPA;ANLA,#0FH;INCDPTR;MOVX@DPTR,A;INCDPTR;MOVA,R1;MOVX@DPTR,A;END;如果将2001h、2002h高位置1,程序该如何修改?修改方法很多,例如在2001H、2002H单元中加上1100H。实验三拼字程序一、实验目的进一步掌握汇编语言设计和调试方法。8欢迎下载。精品文档二、实验内容把2000h、2001h
7、的低位分别送入2002h高低位,一般本程序用于把显示缓冲区的数据取出拼装成一个字节。三、程序流程四、实验步骤1、LED环境⑴在“P.”状态下按"0→EV/UN",装载实验所需的代码程序。⑵在“P.”状态下键入0680,然后按“STEP”或“EXEC”进入实验项目的调试与运行。2、PC环境在与PC联机状态下,编译、连接、下载PH51se03.asm,用连续或单步方式运行程序。3、运行结果检查⑴在单步运行时每走一步可观察其运行结果。9欢迎下载。精品文档⑵在连续运行状态下,应按“暂停图标”或实验箱上的“暂停按钮”,使
8、系统无条件退出用户运行状态返回监控,然后再用相应的命令键观察与检查2002h内容变化情况。五、实验结果及分析实验前后截图如下:10。欢迎下载精品文档六、实验源程序ORG0000H;MOVDPTR,#2000H;MOVXA,@DPTR;ANLA,#0FH;SWAPA;MOVR1,A;INCDPTR;MOVXA,@DPTR;ANLA,#0FH;ORLA,R1;11。欢迎下载精