单片机实验2..docxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机实验2.

单片微型计算机原理、应用及接口技术实验报告得分: 年级专业:   测控1303班     学生姓名/学号:崔振振 /201323030325评阅教师:  提交时间: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 $ end4、对录入的源程序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参考程序与流程图实验心得:通过实验能够让我更了解单片机内部工作的原理,能够更深一层次的帮助我理解各个语句命令的功能单片机实验2存储块移动一.实验目的1 熟悉51汇编语言程序结构。2 熟悉循环结构程序的编写,进一步熟悉指令系统。3 熟悉编程环境和程序的调试。二.实验内容将指定源地址(3000H)和长度(100字节)的存储块移动到目的地址

文档评论(0)

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

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

1亿VIP精品文档

相关文档