当前位置:文档之家› 单片机实验报告一

单片机实验报告一

单片机实验报告 1
姓名 陈奋裕 时间 2014/10/30 地点 机电实验大楼B526
实验题目 软件开发环境和简单程序设计
一、实验目的
1. 熟悉WAVE 软件使用
2. 学习简单程序的调试方法
二、实验主要仪器及环境
PC 机、WA VE 软件、仿真器+仿真头、实验板、电源等。

三、实验内容及步骤
1.启动PC 机,打开WAVE 软件,软件设置为模拟调试状态。

在所建的项目文件中输入源程序,进行编译,编译无误后,执行程序,点击全速执行快捷按钮,点击暂停按钮,观察存储块数据变化情况,点击复位按钮,可再次运行程序。

2.打开CPU 窗口,选择单步或跟踪执行方式运行程序,观察CPU 窗口各寄存器的变化,可以看到程序执行的过程,加深对实验的了解。

四、流程图及参考程序
实验1
1)参考程序
2)流程图
ORG 0000H
START EQU 30H
MOV R0, #START MOV R2, #10 mov a,#01h Loop:
MOV @R0,A
NOP
LJMP $ END
五、实验及程序的分析和讨论
(1)第一个程序是将地址为30H到39H的寄存器的内容全部置1。

先在R0中存放内部存储器的起始地址30H,R2中存放内部存储器的长度10个,累加器置1,然后利用循环控制指令DJNZ R2,Loop控制10次循环给上述10个单元赋值1.最后,使单片机自身跳转。

(2)实验得到全速执行后相应的测试结果:
(3)实验得到30H到39H寄存器执行后的内容:
从该表中也可以看出该程序的功能,即将30H到39H的寄存器内容置1,说明自己的分析是对的。

六、实验小结
1、汇编语言的结果在软件里面全部都是黑色字体,无法编译,在老师的
提醒下,知道了WAVE软件只能执行ASM文件,所以实验前要先将文件
的类型改为.ASM。

2、程序中的逗号要在英文的状态下面编写;若提示有空余符号,则是分
号后面直接写注释,不要添加空格
七、思考题
1、软件开发环境提供了哪些调试手段?各有何特点?
答:
1.伟福仿真器为我们的调试提供了多种方法,它可以编译,以便查
找语法错误;
2.单步执行,来检查每句程序的功能;
3.全速执行程序,来检查整段程序要完成的功能;
4.还可以设置断点进行调试,以便分段执行程序。

2、如何将存储器块的内容移动到另一位置?
答:借助指针和寄存器,利用转移类指令即可将存储器块的内容移动到
另一位置。

相关主题