2021年哈尔滨工业大学单片机实验报告精
2021年哈尔滨工业大学单片机实验报告精
1 / 29
2021年哈尔滨工业大学单片机实验报告精
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
单片机原理与应用
试验汇报
学生姓名:
学号:
班级:
通信工程
专业:
任课老师:
所在单位:
电子与信息工程学院
2021年哈尔滨工业大学单片机实验报告精
2021年哈尔滨工业大学单片机实验报告精
2 / 29
2021年哈尔滨工业大学单片机实验报告精
5月
软件试验
在软件试验部分,经过试验程序调试,使学生熟悉MCS-51指令系统,了解程序设计过程,掌握汇编语言设计方法以及怎样使用试验系统提供调试手段来排除程序错误。
试验一清零程序
一、 试验目
掌握汇编语言设计和调试方法,熟悉键盘操作。
二、 试验内容
把~20FFh内容清零。
三、 程序框图
四、 试验过程
1、 LED环境
2021年哈尔滨工业大学单片机实验报告精
2021年哈尔滨工业大学单片机实验报告精
3 / 29
2021年哈尔滨工业大学单片机实验报告精
⑴在“P.”状态下按“0→EV/UN”,装载试验所需代码程序。
⑵在“P.”状态下键入0640,然后按“STEP”或“EXEC”进入试验项目调试与运行。
2、 PC环境
在与PC联机状态下,编译、 连接、 下载PH51\,用连续或单步方法运行程序。
3、 运行结果检验
⑴在单步运行时,每走一步可观察其运行结果。
⑵在连续运行状态下,应按“暂停图标”或试验箱上“暂停按钮”,使系统无条件退出用户运行状态返回监控,然后再用对应命令键观察与检验~20FFH中实施程序前后内容改变。
五、 试验结果及分析
试验前截图:
2021年哈尔滨工业大学单片机实验报告精
2021年哈尔滨工业大学单片机实验报告精
4 / 29
2021年哈尔滨工业大学单片机实验报告精
试验后截图:
2021年哈尔滨工业大学单片机实验报告精
2021年哈尔滨工业大学单片机实验报告精
5 / 29
2021年哈尔滨工业大学单片机实验报告精
试验源程序:
ORG 0640H
SE01: MOV R0,#00H
MOV DPTR,#H ;(H送DPTR
LOO1: MOVX ***@DPTR,A ;0送(DPTR
INC DPTR ;DPTR+1
INC R0 ;字节数加1
CJNE R0,#00H,LOO1 ;不到FF个字节再清
SJMP $
2021年哈尔滨工业大学单片机实验报告精
2021年哈尔滨工业大学单片机实验报告精
6 / 29
2021年哈尔滨工业大学单片机实验报告精
END
试验问题:H~20FFh中内容是什么?
解答:试验运行之前,H~20FFh中内容是分配;在实施完清零程序以后,
H~20FFh中内容都变为0.
试验二拆字程序
一、 试验目
掌握汇编语言设计和调试方法。
二、 试验内容
把h内容拆开,高位送h低位,低位送h低位,h、 h高位清零,通常本程序用于把数据送显示缓冲区时用。
三、 程序步骤
四、 试验步骤
2021年哈尔滨工业大学单片机实验报告精
2021年哈尔滨工业大学单片机实验报告精
7 / 29
2021年哈尔滨工业大学单片机实验报告精
1、 LED环境
⑴在“P.”状态下按“0→EV/UN”,装载试验所需代码程序。
⑵在“P.”状态下键入0660,然后按“STEP”或“EXEC”进入试验项目调试与运行。
2、 PC环境
在与PC联机状态下,编译、 连接、 下载PH51\,用连续或单步方法运行程序。
3、 运行结果检验
⑴在单步运行时每走一步可观察其运行结果。
⑵在连续运行状态下,应按“暂停图标”或试验箱上“暂停按钮”,使系统无条件退出用户运行状态返回监控,然后再用对应命令键观察与检验~h中内容改变情况。
五、 试验结果及分析
先保留H,在利用SWAP语句将H高低位交换;然后利用ANL语句把交换后H单元高位给屏蔽,将高低位交换后H单元地位送给H,最终将H交换之前高位屏蔽,低位送入H。
试验前后截图以下:
2021年哈尔滨工业大学单片机实验报告精
2021年哈尔滨工业大学单片机实验报告精
8 / 29
2021年哈尔滨工业大学单片机实验报告精
2021年哈尔滨工业大学单片机实验报告精
2021年哈尔滨工业大学单片机实验报告精
9 / 29
2021年哈尔滨工业大学单片机实验报告精
六、 试
2022年哈尔滨工业大学单片机实验报告精 来自淘豆网m.daumloan.com转载请标明出处.