1 / 26
文档名称:

单片机实验报告_图文.docx

格式:docx   大小:1,097KB   页数:26页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

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

分享

预览

单片机实验报告_图文.docx

上传人:colindocx 2017/2/24 文件大小:1.07 MB

下载得到文件列表

单片机实验报告_图文.docx

文档介绍

文档介绍:班级:电气 F140 5 姓名: 赵云哲学号: 201423010211 单片机实验 1 汇编语言程序设计实验-- 1熟悉存储器的读写方法,熟悉 51汇编语言结构。 2熟悉循环结构程序的编写。 3熟悉编程环境和程序的调试。,要求将其内容清零或赋值。例如将 4000H 开始的 100 个字节内容清零或全部赋值为 33H 。、 VW,WAVE6000 编程环境软件,(单片机实验箱) 仿真器--仿真器设置- ?Lab6000/ Lab6000 通用微控制器 MCS51 实验√使用伟福软件模拟器勾上程序框图: 参考程序: Block equ 4000h mov dptr, #Block ;起始地址 mov r0, #10 ;清10个字节 mov a,#33h ;Loop: movx ***@dptr, ainc dptr ;指向下一个地址 djnz r0, Loop ;记数减一 ljmp $end 盘(或 E、F 盘)建立一个非中文名称文件夹,记住你建立的文件夹路径。 (出现一个空文件) 文件菜单/ 保存文件,找到刚才新建的文件夹;保存文件( *.ASM 扩展名写上) : ○ 1加入模块文件,指的是你的( *.ASM );找到并打开○ 2加入包含文件,点打开就可以○ 3 保存项目,项目保存在第一步建立的文件夹中,项目不要扩展名,名称不要太长 :窗口---数据窗口---XDATA 观察存储器内容 SFR: 窗口---CPU 窗口查看 CPU 寄存器 SFR ,编译观察是否出错,如果没有错误, 点击运行(连续执行)或者单步执行:执行--- 单步执行(F8) ,每执行一步,查看每条语句涉及到的寄存器和存储器内容的变化结果,是否是指令所要得到的结果,如不是,检查错误原因,修改。 ,直至程序满意为止。,不能指望两三天就学会, 要坚持不懈,重在积累单片机是一门应用性和实践性很强的学科,要多动手,多做实验。要学会参考别人的程序,减少自己琢磨的时间,迅速提高自己的编程能力。班级:电气 F140 5 姓名: 赵云哲学号: 201423010211 单片机实验 2 1熟悉 51汇编语言程序结构。 2熟悉循环结构程序的编写,进一步熟悉指令系统。 3熟悉编程环境和程序的调试。( 3000H )和长度( 10 字节)的存储块移动到目的地址(3050H )。、 VW&WAVE6000 软件,(单片机实验箱) 参考程序与流程图参考程序移动 3000H --> 3050H, 10字节由于源地址和目的地址的内容都一样( FF ) ,调试时看不到内容的变化,所以需要给源地址内容赋值。有多种赋值方式(比如在搬移循环体内,赋值一个搬移一个,请在空白处添加相应程序)。如要求赋值内容为 10,9,8,7,6,5,4,3,2,1 呢? 实验指令: mov r0, #30h mov r1, #00h mov r2, #30h mov r3, #50h mov r7, #10 Loop: mov dph, r0 mov dpl, r1 mov a,r7 movx ***@dptr,a movx a, ***@dptr mov dph, r2 mov dpl, r3 movx ***@dptr, a inc r1 inc r3 djnz r7, Loop ljmp $ 实验结果心得体会通过这次单片机实验我不仅加深了对单片机理论的理解将理论很好地应用到实际当中去同时也使我认识到自身存在的不足之处无论是理论上还是遇到问题的处理能力上都还有待提高而且这也激发了我今后努力学****的兴趣。班级:电气 F140 5 姓名: 赵云哲学号: 201423010211 单片机实验 3 1、了解数据排序的常用算法,掌握冒泡算法。 2、进一步熟悉编程环境和调试方法。 3、熟悉汇编程序设计。 开始的 10个随机数按从小到大的顺序排列。、 VW,WAVE6000 编程环境软件,(单片机实验箱) 仿真器--仿真器设置- ? Lab6000/ Lab6000 通用微控制器 MCS51 实验√使用伟福软件模拟器勾上程序框图: 参考程序: Size equ 10;数据个数 Array equ 50h ;数据起始地址 Change equ 0;交换标志 Sort: mov r0, #Array mov r7, #Size-