- 1、本文档共33页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MCS51单片机实验和课程设计指导书
PAGE
PAGE - 0 -
MCS—51单片机实验及课程设计指导书
杨打生 王忠远 康瑞芳
内蒙古电子信息职业技术学院
2006.3PAGE
PAGE - 31 -
目 录
实验
实验一:WAVE软件使用
实验二:常用指令的使用练习
实验三:循环程序
实验四:查表程序
实验五:数制转换程序
实验六 实用子程序:(编程器的使用)
实验七:输入检测与输出显示程序
实验八:中断/定时程序
课设
一、课程设计目的和意义
二、实验电路系统的结构和使用方法
三、设计参考题目介绍和设计提示性思考题
四、设计任务书及要求
五、课程设计报告格式及要求
六、考核办法
七、课程设计内容及学时安排
实验一:WAVE软件使用
一、预习内容
1、试验目的:学习WAVE软件安装和基本使用。
2、WAVE软件的安装
选择WAVE文件夹下的SETUP.EXE文件并双击接着下一步最后到完成。
3、安装后写出软件窗口中工具栏中各按钮的名称。
参考说明书
123456789101112131415161718192021222324
4、写出下面二实例各条指令的含义
二、试验内容
实例一 指令的含义
ORG 0000H
MOV R0,#01H
L1: MOV A,R0
MOV P0,A
INC R0
AJMP L1
END
实例二
ORG 0000H 指令的含义
MOV R0,#01H
L2: MOV A,R0
MOV P2,A
RL A
MOV R0,A
LJMP L2
END
1、打开WAVE见面,新建一个文件后输入实例一程序内容,并保存在我的文档名为A1.ASM ,执行编译按钮或项目菜单中的编译
2、编译后,如正确扫描过去,不正确提示出错信息修改后再编译直到不提示错误为止。
3、打开窗口中的CPU窗口和数据窗口的CODE和DADE写出每条指令的机器操作代码。
4、打开窗口中的平排窗口,这样程序窗口、CPU窗口、数据存储器窗口就并排在整个屏幕。
5、点击单步按钮或F8键进行单步操作。
6、观测CPU窗口的A、P0和数据存储器窗口R0的状态并列表1记录每循环一次下列寄存器的值。
表一
123456789起始R0AP0结束R0
8、新建一个文件后输入实例二程序内容,并保存在我的文档名为A2.ASM ,执行编译按钮或项目菜单中的编译
9、重复上述2-6步填写下表二
123456789起始R0起始AP2结束A结束R0
三、实验报告要求
写出上述两试验程序各条指令的含义(与预习时相比是否一致)。
整理表一和表二的数据,分析他们各自实现的功能。
写出CPU窗口20个特殊功能寄存器及其功能。
实验二:常用指令的使用练习
一、预习内容
1、在WAVE软件平台下学习常用指令的特点。
2、写出下面二实例各条指令的含义
3、写出各实例实现的功能
二、试验内容
实例一 指令的含义 机器操作代码
MOV PSW,#08H
MOV 30H,#25
MOV R0,#30H
MOV A,@R0
MOV DPTR,#0006H
MOV A,#35H
MOVX @DPTR,A
MOV A,R0
MOVX @DPTR,A
MOVC A,@A+DPTR
SJMP$
功能:
1、将程序输入编辑器,保存文件名为MOV.ASM
2、对源程序进行编译,修改语法错误
3、打开窗口中的CPU窗口和数据窗口的CODE和DADE写出每条指令的机器操作代码。
打开窗口中的平排窗口,这样程序窗口、CPU窗口、数据存储器窗口和程序存储器窗口就并排在整个屏幕。
写出R0在数据存储单元中的地址,执行到SJMP 时R0.、DPTR、 A的内容
实例二 指令的含义 机器操作代码 A. P0
ORG 0000H
mov a,#34h
mov p0,#56h
MOV B,#12H
LCALL PP
SJMP $
PP:
push a
push p0
mov a,#78h
mov p0,a
pop
文档评论(0)