- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
南昌大学实验报告
学生姓名: 学号: 专业班级:
实验类型:? 验证 ? 综合 ?设计 ? 创新 实验日期:2019.4.9 实验成绩:
实验一 单片机软件实验
(一)实验目的
掌握51单片机keil软件集成开发环境,能够使用汇编语言编写应用程序。
掌握使用集成开发环境Keil进行单片机程序开发的方法
掌握使用集成开发环境Keil进行单片机程序跟踪调试的方法。
(二)设计要求
熟悉51单片机的keil软件集成开发环境,使用汇编语言编写“1+2+3+…+100”的程序。
(三)实验原理
KeilC51软件使用:在KeilC51集成开发环境下,建立一个工程并编辑源程序,熟悉Keil?C51集成开发环境下各种菜单、命令的使用。
(四)实验设备
PC机,Keil C51集成开发环境。
(五)实验结果
对汇编程序进行编译、链接、调试,在Keil C51软件中运行仿真结果如下图所示,由于“1+2+……100”运行结果超过8位二进制所能表示的范围,计算结果将存放于两个8位工作寄存器单元R2、R3中。其中,低八位存放于R2中,高八位存放于R3中,R4中存放计算数。下图中的寄存器窗口中可以显示计算结果为0x13ba。
调出存储器窗口Memory:选择菜单命令View → Memory Window → Memory 1:
可见计算结果存放于当前工作寄存器R2(02H)与R3(03H)中,为0x13BA。
(六)结果讨论与心得体会
第一次使用Keil?C51软件,初步了解了软件:Keil?uVision4的使用方法,初步了解了Keil软件中程序的编辑,新工程的建立运行,初步对单片机实验进行了解,加强了实验动手操作能力。第一次尝试单步调试,能观察到内存中每一个单元的变化,感到单片机系统复杂中的严谨,收获颇丰。
(七)附录:实验源代码
实验源代码如下:
ORG 0000H
LJMP MAIN
ORG 0050H
MAIN:
MOV R2,#00H
MOV R3,#00H
MOV R4,#64H
MOV A,#00H
CLR C
LOOP:MOV A,R2
ADD A,R4
MOV R2,A
MOV A,#00H
ADDC A,R3
MOV R3,A
DJNZ R4,LOOP
SJMP $
END
文档评论(0)