单片机实验(3教程范本.docxVIP

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片微型计算机原理、应用及接口技术 实验报告 得分:   年级专业:    测控1303班        学生姓名/学号: 李明哲 / 201312020106 评阅教师:   提交时间: 2015—2016学年第1学期 单片机实验1 汇编语言程序设计实验 ---- 存储器块清零或赋值 一.实验目的 1 熟悉存储器的读写方法,熟悉51汇编语言结构。 2 熟悉循环结构程序的编写。 3 熟悉编程环境和程序的调试。 二.实验内容 指定存储器中某块的起始地址和长度,要求将其内容清零或赋值。例如将4000H开始的100个字节内容清零或全部赋值为33H。 三.实验仪器 微机、WAVE6000编程环境软件,(单片机实验箱) 仿真器--仿真器设置- Lab6000通用微控制器 MCS51实验 8031 √ 使用伟福软件模拟器 勾上 四、实验内容及步骤 1、运行WAVE 双击“WAVE”图标,进入仿真调试环境。最上行为提示行:伟福6000 软件模拟器(8***) [C:\WAVE\SAMPLES\***.PRJ]- [***- C:\WAVE\SAMPLES\***.ASM],其中,8***为要仿真的芯片,后面的.PRJ文件是你要调试的项目,最后一项是录入的源程序。(如果有项目文件,请点击菜单 文件-关闭项目) 2、仿真器设置 使用语言设置:点击“仿真器—— 仿真器设置” 仿真器设置:点击“仿真器—— 仿真器设置——语言”,选择“伟福汇编器”“混合十、十六进制”;点击仿真器设置下的“仿真器”,选择 S51/S、 POD8X5X、8751(或AT89C51);在“使用伟福软件模拟器”选项上打“√”,点击“好”。完成软件模拟仿真器环境设置。 3、程序录入 完成下列程序的录入(SY1.ASM)。(注意:录入源程序必须使用西文输入法) 录入步骤为:点击“文件”——点击“新建文件”,则显示器打开源程序录入窗口,文件名默认为NONAME1;将SY1.ASM录入并点击“文件”———点击“保存文件”。特别注意:保存文件时必须加上扩展名“.ASM”,并记录保存的文件夹路径。 建立项目,点击新建项目,选择刚才新建的文件,下一步可不选择,然后填写项目名字 参考程序: Block equ 4000h mov dptr, #Block ; 起始地址 mov r0, #10 ; 清10个字节 mov a, #33h ; Loop: movx @dptr, a inc dptr ; 指向下一个地址 djnz r0, Loop ; 记数减一 ljmp $ end 4、对录入的源程序SY1.ASM进行编译 编译步骤为:点击“项目———全部编译” 若编译完成,在左下角的“信息窗口”将显示生成两个文件SY1.HEX和SY1.BIN。 若源程序在格式上有错误,则在“信息窗口”中出现错误提示,请检查源程序,修改后再进行编译,直至编译成功。 窗口最下一行显示:执行时间和PC、DPTR、A、PSW、SP的当前值。 5、窗口介绍与练习 (1)、左边窗口:为“项目窗口”和“观察窗口”: Project: 项目窗口; REG: 工作寄存器和部分特殊功能寄存器窗口。 SFR: 51系列单片机特殊功能寄存器窗口。 另:此窗口最右边显示的是某个特殊功能寄存器(点击选中左边的某个寄存器)的位及对应的二进制的值。 (2)、左下角为“信息窗口”。 (3)、右下角为CODE(程序存储器)窗口和XDATA(片外数据存储器)窗口。 (4)、点击主菜单的“窗口——CPU窗口”,在右部窗口显示PC值、机器码和源程序。 (5)、点击主菜单的“窗口——数据窗口——DATA”:显示片内RAM窗口。 6、调试程序 点击 “执行—— 复位”:使程序指针指向第一条指令(CPU窗口指向0000H) 点击 “执行—— 单步”:使程序单步执行。 7、观察寄存器单元中的内容: 点击 窗口—— 数据窗口- DATA: 可以观看片内RAM 00H 到 FFH 中的内容, 点击 窗口—— 数据窗口- CODE: 可以观看程序存储器 0000H —— FFFFH 中的机器码。 点击 窗口—— 数据窗口—— XDATA: 可以观看片外RAM 数据 0000H— FFFFH 点击 窗口—— 数据窗口—— DATA: 可以观看RAM 数据00H— FFH 参考程序与流程图 实验心得: 通过实验让我对单片机有了初步的了解,不只是局限于课堂上的理论,

文档评论(0)

1112111 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档