没有合适的资源?快使用搜索试试~ 我知道了~
单片机的实验报告.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
27 浏览量
2022-07-04
11:38:21
上传
评论
收藏 3.83MB DOCX 举报
温馨提示
单片机的实验报告.docx单片机的实验报告.docx单片机的实验报告.docx单片机的实验报告.docx单片机的实验报告.docx单片机的实验报告.docx单片机的实验报告.docx单片机的实验报告.docx
资源推荐
资源详情
资源评论





















.
单片机实验报告
实验一:存储器块清零或赋值
一、实验目的
1 熟悉存储器的读写方法,熟悉 51 汇编语言结构。
2 熟悉循环结构程序的编写。
3 熟悉编程环境和程序的调试。
二、实验内容
指定存储器中某块的起始地址和长度,要求将其内容清零或赋值。例如将 4000H 开始的
10 个字节内容清零或全部赋值为 33H。
注意:
1 文件不要用中文名称保存时不要用中文路径(目录),不要放在“桌面”上,源文件
和工程要放在同一个文件夹下,文件名称和路径名称不要太长。
2 查看存储器菜单使用:窗口---数据窗口---XDATA 观察存储器内容
3 查看 SFR:窗口---CPU 窗口 查看 CPU 寄存器 SFR
4 单步执行:执行---单步执行(F8),每执行一步,查看每条语句涉及到的寄存器和存
储器内容的变化结果,是否是指令所要得到的结果,如不是,检查错误原因,修改。
5 利用多种执行方法和观察各种窗口调试程序,直至程序满意为止。
三、实验仪器
微机、VW,WAVE6000 编程环境软件,(单片机实验箱)
.

.
Lab6000/Lab6000 通用微控制器 MCS51 实验
四、实验步骤
1、新建工程文件。(注意:文件不要用中文名称保存时不要用中文路径)
2、编写程序。
3、运行和调试过程。
外部数据存储器(4000H 为首地址的 10 个字节)中初始状态(随便赋值 FFH):
单步执行程序,观察 SFR 中外部地址指针的变化;
全速执行程序,可以看到外部数据存储器已赋值 33H:
.

.
五、实验结果
可以看到外部数据存储器已赋值 33H:
六、问题讨论
本次实验能够清楚地了解存储器中数据的移动和赋值过程,通过单步执行,对于每一
步的指令操作过程能够了解如何执行,查看每条语句涉及到的寄存器和存储器内容的变化
结果。同时,学习掌握汇编程序的编写和调试过程。
实验二:存储块移动
.

.
一、实验目的
1 熟悉 51 汇编语言程序结构。
2 熟悉循环结构程序的编写,进一步熟悉指令系统。
3 熟悉编程环境和程序的调试。
二、实验内容
将指定源地址(3000H)和长度(10 字节)的存储块移动到目的地址(3050H)。
注意:在编程环境中,可以通过软件仿真,观察程单片机运行情况。
由于源地址和目的地址的内容都一样( FF),调试时看不到内容的变化,所以需要给源
地址内容赋值。有多种赋值方式(比如在搬移循环体内,赋值一个搬移一个,请在空白处添
加相应程序)。 如要求赋值内容为 10,9,8,7,6,5,4,3,2,1 呢?如何修改程序?
三、实验仪器
微机、VW,WAVE6000 编程环境软件,(单片机实验箱)
四、实验步骤
1、新建工程文件。(注意:文件不要用中文名称保存时不要用中文路径)
2、编写程序和调试过程。
A.给源地址内容赋值
首先,给 3000H 赋值 10,9,8,7,6,5,4,3,2,1。
.

.
CPU 寄存器 SFR 的变化和外部数据存储器(3000H 为首地址的 10 个字节)中赋值结果:
寄存器 SFR 变化:
赋值结果:
B.存储块移动。将 3000H 为首地址的 10 个字节内容移到以 3050H 为首地址的存储空
.
剩余25页未读,继续阅读
资源评论


竖子敢尔
- 粉丝: 9442
- 资源: 2473
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


安全验证
文档复制为VIP权益,开通VIP直接复制
