1 / 53
文档名称:

哈工大单片机实验报告.doc

格式:doc   大小:4,801KB   页数:53页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

哈工大单片机实验报告.doc

上传人:xxj16588 2017/5/15 文件大小:4.69 MB

下载得到文件列表

哈工大单片机实验报告.doc

相关文档

文档介绍

文档介绍:1 Harbin Harbin Institute Institute of of Technology Technology 单片机原理与应用实验报告学生姓名: 学 号: 班 级: 专 业: 任课教师: 所在单位: 201 4年4月 2 3 软件实验在软件实验部分, 通过实验程序的调试, 使学生熟悉 MCS-51 的指令系统, 了解程序设计过程,掌握汇编语言设计方法以及如何使用实验系统提供的调试手段来排除程序错误。实验一清零程序一实验目的掌握汇编语言设计和调试方法,熟悉键盘操作。二实验内容把 2000~20FFh 的内容清零。三程序框图四实验步骤 1 、 LED 环境⑴在“ P. ”状态下按“0 → EV/UN ”,装载实验所需的代码程序。⑵在“ P. ”状态下键入 0640 , 然后按“ STEP ”或“ EXEC ”进入实验项目的调试与运行。 2 、 PC 环境在与 PC 联机状态下,编译、连接、下载 PH51\ ,用连续或单步方式运行程序。 3 、运行结果检查⑴在单步运行时,每走一步可观察其运行结果。⑵在连续运行状态下,应按“暂停图标”或实验箱上的“暂停按钮”,使系统无条件退出用户运行状态返回监控, 然后再用相应的命令键观察与检查 2000 ~ 20FFH 中执行程序前后的内容变化。五实验结果及分析结果:将 2000H-20FFH 中所有非零的数据清零结果截图: 4 思考题: 试验结束后, 2000H-20FFH 中的内容均为 0 0640H SE01: MOV R0,#00H MOV DPTR,#2000H ;(2000H )送 DPTR LOO1: MOVX ***@DPTR,A ;0送(DPTR) INC DPTR ;DPTR+1 INC R0; 字节数加 1 CJNE R0,#00H,LOO1 ; 不到 FF 个字节再清 SJMP $ END 实验二拆字程序一实验目的掌握汇编语言设计和调试方法。二实验内容把 2000h 的内容拆开, 高位送 2001h 低位, 低位送 2002h 低位, 2001h 、 2002h 高位清零, 一般本程序用于把数据送显示缓冲区时用。三程序流程 5 四实验步骤 1、 LED 环境⑴在“ P. ”状态下按“0→ EV/UN ”,装载实验所需的代码程序。⑵在“ P. ”状态下键入 0660 , 然后按“ STEP ”或“ EXEC ”进入实验项目的调试与运行。 2、 PC 环境在与 PC 联机状态下,编译、连接、下载 PH51\ ,用连续或单步方式运行程序。 3 、运行结果检查⑴在单步运行时每走一步可观察其运行结果。⑵在连续运行状态下,应按“暂停图标”或实验箱上的“暂停按钮”,使系统无条件退出用户运行状态返回监控,然后再用相应的命令键观察与检查 2000 ~ 2002h 中内容变化情况。五实验结果及分析将 2000H 中的内容' EF ' 拆成'0E'和'0F' ,送入 2001H 和 2002H 。结果截图: 思考题: 将'ANL A,#0FH' 改为' ORL A,#0F0H ' 0660H MOV DPTR,#2000H ;(2000H) 送 DPTR 6 MOVX A,***@DPTR SWAP A; 交换高低位 ANL A,#0FH ; 屏蔽高 4位 INC DPTR ;DPTR 加1 MOVX ***@DPTR,A MOV DPTR,#2000H ;(2000H) 送 DPTR MOVX A,***@DPTR ANL A,#0FH ; 屏蔽高 4位 INC DPTR INC DPTR MOVX ***@DPTR,A SJMP $ END 实验三拼字程序一实验目的进一步掌握汇编语言设计和调试方法。二实验内容把 2000h 、 2001h 的低位分别送入 2002h 高低位,一般本程序用于把显示缓冲区的数据取出拼装成一个字节。三程序流程四实验步骤 1 、 LED 环境⑴在“ P. ”状态下按"0 → EV/UN" ,装载实验所需的代码程序。 7 ⑵在“ P. ”状态下键入 0680 , 然后按“ STEP ”或“ EXEC ”进入实验项目的调试与运行。 2 、 PC 环境在与 PC 联机状态下,编译、连接、下载 PH51\ ,用连续或单步方式运行程序。 3 、运行结果检查⑴在单步运行时每走一步可观察其运行结果。⑵在连续运行状态下,应按“暂停图标”或实验箱上的“暂停按钮”,使系统无条件退出用户运行状态返回监控,然后再用相应的命令键观察与检查 2002h 内容变化情况。五实验结果及分析 2000H , 2001H 的低位分别为’3’,’4’,送入 2002H ,其内容为’ 34’。结果截图: 思考题: 运行程序后 2002h 的最终内容是' 34'。 0