- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验报告
班级: 姓名: 学号: 组别:
课程名称:单片机原理及应用 实验室: 实验时间:
实验项目名称:
实验一 MCS-51单片机及其开发系统(仿真器)的认识
实验目的:
学习并掌握单片机仿真系统的操作方法,熟悉系统功能及用法。
(1) 了解MCS-51单片机开发常用工具。
(2) 了解仿真器构成、功能及连接。
(3) 掌握MCS-51开发软件(汇编器)安装、功能及基本操作。
(4) 掌握源程序的编辑、汇编、运行(包括连续执行、单步执行和跟踪执行)。
(5) 掌握汇编语言指令与机器语言指令之间的对应关系。
(6) 掌握ORG、DATA、BIT等伪指令的作用。
(7) 掌握在仿真开发系统下浏览、修改特殊功能寄存器、内部RAM、外部RAM单元的方法。
(8) 理解MCS-51单片机在复位期间及复位后有关引脚的状态、特殊功能寄存器的初值。
实验内容及原理:
MdeWin单片机仿真系统的安装、设置、主要功能操作练习。
实验器材:
MdeWin单片机仿真系统一套、PC机一台。
实验步骤及实验结果分析:
一、程序输入练习:
首先在Medwin下新建一项目,并新建一后缀名为asm的文件(汇编源文件),并添加入项目中。
按规定的格式输入以上程序(只输源程序部分)。
二、程序运行和控制:
1.程序的编译、产生代码并装入:
输入源程序完毕后,可在“项目管理”窗口中点击“编译/汇编”选项,如程序无输入错误、语法错误等,编译完成。在消息窗口中,产生编译成功信息。如有错误,则消息窗口中指出错误所在行及错误类型,请重新修改源程序。
编译成功后,在“项目管理”窗口中点击“产生代码并装入”选项,对编译无误后产生的OBJ文件进行连接,并把代码装入仿真器。代码装入仿真器后,即可实行仿真。
可在反汇编窗口中查看编译产生的机器码,并与上述程序中对照。
记录你认为能说明问题的检查结果。
2.程序的全速、断点、单步等执行方式:
为提高调试程序的运行速度,程序采用全速断点运行方式。
练习设置及取消设置程序断点。
比较单步及跟踪两种程序运行方式的不同。
3.查看单片机各种资源状态及内容:
在“察看”窗口中可以查看单片机内部及程序变量等各种资源,在单步或程序断点运行中可以实时观察单片机SFR、内外RAM、程序变量等内容,可以很方便的观测程序的运行状况。
将观测的结果记录下来以便和程序分析结果相比较。
三.程序输入补充练习
1.汇编语言源程序编辑、运行及调试,输入、编辑、汇编、运行(连续、单步执行)如下程序段:
; 变量定义区
XVAR DATA 30H ;定义变量 X,Y地址
YVAR DATA 38H
P10 BIT P1.0 ;位定义P1.0定义为P10
ORG 0000H ;伪指令 定义PC开始位置
LJMP MAIN ;长跳转到主程序位置
ORG 0100H ;伪指令 主程序开始位置
MAIN: MOV SP, #9FH ;设置堆栈地址
MOV A, #55H ;A=55H
MOV XVAR, A ;XVAR(30H)=55H
MOV R0, #XVAR ;R0=30H
MOV @R0, #01H ;(30H)=01H
INC R0 ;R0=31H
MOV @R0, #02H ;(31H)=02H
MOV R1, #YVAR ;R1=38H
MOV A, @R0 ;A=02H
MOV @R1, A ;(38H)=02H
PUSH Acc ;压栈操作A0,A1存储acc和psw
PUSH PSW ;
MOV A, #0AAH ;A=AAH
SETB RS0 ;01 选用第一区寄存器
CLR RS1
MOV R0, #5AH ;R0=5AH
MOV R1, #0A5H ;R1=A5H
POP PSW ;出栈操作
您可能关注的文档
最近下载
- 2023年甘肃武威市参公单位和事业单位遴选72人笔试《行政职业能力测验》模拟试卷答案详解版.docx VIP
- 机关公务礼仪课件.ppt VIP
- 爱国卫生防蚊灭蚊主题班会精品课件.ppt VIP
- 心理健康教育课件《为自己喝彩》.pptx VIP
- 6 远离烧烫伤 课件 湘教版生命与安全四年级上册.ppt VIP
- 《CNAS-CL16-2006 实验室能力认可准则在电磁兼容检测领域的应用说明》.pdf
- 佳能5D4中文使用说明书.pdf
- 消毒供应中心降低包装缺陷发生率课件.pptx VIP
- 2025年招录考试-法院书记员考试历年参考题库含答案解析(5套典型考题).docx VIP
- 初中心理健康_《为自己喝彩》教学课件设计.ppt VIP
文档评论(0)