如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
专业:能源与环境系统工程姓名:学号:日期:地点:__东三206C5__实验报告课程名称:单片机原理及应用设计指导老师:成绩:__________________实验名称:开发环境的使用实验类型:基础规范型同组学生姓名:__________一、实验目的和要求(必填)二、实验内容和原理(必填)三、主要仪器设备(必填)四、操作方法和实验步骤五、实验数据记录和处理六、实验结果与分析(必填)七、讨论、心得装订线实验目的:掌握伟福开发环境的使用方法,包括源程序的输入、汇编、修改;工作寄存器内容的查看、修改;内部、外部RAM内容的查看、修改;PSW中各状态位的查看;机器码的查看;程序的各种运行方式,如单步执行、连续执行,断点的设置。实验内容:在伟福开发环境中编辑、汇编、执行一段汇编语言程序,把单片机片内的30H~7FH单元清零。三、实验设备PC机一台。四、实验步骤用连续或者单步的方式运行程序,检查30H-7FH执行前后的内容变化。五、实验思考1.如果需把30H-7FH的内容改为55H,如何修改程序?2.如何把128B的用户RAM全部清零?六、程序清单文件名称:CLEAR.ASMORG0000HCLEAR:MOVR0,#30H;30H送R0寄存器MOVR6,#50H;50H送R6寄存器(用作计数器)CLR1:MOVA,#00H;00送累加器AMOV@R0,A;00送到30H-7FH单元INCR0;R0加1DJNZR6,CLR1;不到50H个字节,继续WAIT:LJMPWAITEND装订线P.2实验名称:单片机原理及应用设计姓名:学号:七、实验总结1.实验思考题思考1:如果需把30H-7FH的内容改为55H,如何修改程序?MOVA,#00H;00送累加器A将这段程序改为MOVA,#55H;00送累加器A思考2:如何把128B的用户RAM全部清零?程序如下:ORG0000HCLEAR:MOVR0,#02H;02H送R0寄存器MOVR1,#7EH;7EH送R1寄存器(用作计数器)CLR1:MOVA,#00H;00送累加器AMOV@R0,A;00送到02H-7FH单元INCR0;R0加1DJNZR1,CLR1;不到7EH个字节,继续MOVR0,#00H;00H送R0寄存器MOVR1,#00H;00H送R1寄存器WAIT:LJMPWAITEND2.个人实验学习体会通过本次实验的初步学习,我基本了解了伟福开发环境的使用,能够打开用户程序,进行编辑、保存用户程序、建立一个新的用户程序,了解并尝试了窗口中各项目的功能。在实验指导书的指导下利用了提供的程序尝试着在软件中运行。在这个尝试的过程中,我学会了编译程序、单步调试程序。通过了解,我知道伟福文本编辑器用来输入程序,使用方便。具有与C语言、汇编语言、PLM语言语法相关的彩色显示,使编写程序更加轻松,观察程序醒目。并且用户可按照自己的喜好自己设置颜色,享受个性化编程带来的乐趣。可以在编辑窗口中设置断点、书签,用于快速定位程序,对于编写、分析、比较、检查较长的、复杂的程序非常有帮助。查找功能可以在程序中查找、替换字串。