10-11第二学期单片机实训项目一.docVIP

  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文档。上传文档
查看更多
10-11第二学期单片机实训项目一

!!!!!!精品文档,值得下载,可以编辑!!!!!!!!! !!!!!!精品文档,值得下载,可以编辑!!!!!!!!! PAGE  !!!!!!精品文档,值得下载,可以编辑!!!!!!!!! 10-11第二学期单片机实训项目一 软件基本操作 专业: 电气 班别: 姓名: 成绩: WAVE600软件使用 如何创建新文件、保存、打开旧文件? 创建新文件: 。 保存: 。 打开旧文件: 。 数据观察窗口的打开和关闭(屏幕左面) 关闭:点击“SFR ,REG,DATA,WACTH”窗口右上角的“×” 打开:点击“窗口”下拉菜单,选择“项目窗口”、“信息窗口”、“观察窗口”、“CPU窗口”或“数据窗口” 项目窗口里有5个小窗口,分别是: 、 、 、 、 project:双击“CPU选择”,在“仿真器”中可以选择仿真器类型、仿真头类型、CPU类型,还可以设置晶振频率(默认12MHZ)。在“语言”中的“编绎器选择”点“伟福汇编器”。 REG:寄存器 R0~R7:工作寄存器(它们所占RAM的地址受PSW中的PSW。4和PSW。3位控制) ③DATA:内部数据寄存器区,地址范围:00H-FFH ④SFR:特殊功能寄存器 输入程序、编译 在新文件中输入以下程序: ORG 0000h AJMP 0100h ORG 0100h MOV A , #55h MOV 20H , A MOV P0 , A End (注意哪些是英文“O”,哪些是数字“0”,输入时不区分大小写,需在原始状态下录入指令) ① 输入后请点击工具栏上的“编译”按钮(第二行第3个),在弹出的“保存文件”对话框中填写“文件名”和选择保存地址,注:文件名的后缀 一定要是 “. Asm”。 ②“编译”后,再点击工具栏上的“◢”运行按钮, 然后点击“‖”停止按钮,在主界面将出现两个窗口,一个是输入程序的窗口“文件名”,另一个是“Disassembly”,点击任一个窗口可以进行切换。“Disassembly”窗口显示的是这些程序经过编译后以二进制数码的形式存入在程序存储器的地址单元里。 如:0100H 7455 MOV A ,#55H 其中0100H是这条指令存放的首地址;7455是这条指令的机器代码,由其机器代 码我们可以看出这条指令占用两个地址单元,故其存放在0100H和0101H地址单元里 面,而下一条指令MOV 20H ,A就从0102H地址单元开始存放。(也占用两个地址单 元:0102H和0103H) ③看结果:为了更好地查看每条指令执行的结果,我们可以使用“单步执行”按钮,每点一 下,则单片机执行一条指令,那么我们就可以清楚地看出上一条指令执行的结果了。 如:MOV A , #55H执行后可以到观察窗口“SFR”去看”ACC”的值是否是”55H”; MOV 20H , A执行后可以到观察窗口“DATA”去看”20H”地址的值是否是”55H”; MOV P0 , A执行后可以到观察窗口“SFR”去看”P0”的值是否是”55H” 修改程序,再重新编译,观察结果 ⑴把MOV A , #55H中的”55H”改为”38H”, 运行后:A= ,20H= ,P0= ⑵再把MOV 20H , A中的“20H”改为“35H” 运行后:A= ,35H= ,P0= ⑶最后把MOV P0 , A中的“P0”改为“P2” 运行后:A= , P2= 由此我们可以得出这段程序的功能是:把一个数据“55H”传送入累加器A中,然后再通过A传送入内RAM20H地址单元中,最后通过A把这个数

文档评论(0)

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

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

1亿VIP精品文档

相关文档