- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
PAGE 1
实验二 Keil 软件实验
实验目的
熟悉Keil uVisiong环境,会在Keil环境下编译一个简单程序。
实验设备
PC机一台,最低配置:P4 2.0GHz CPU/512M内存/80G硬盘。
一套Keil uVision3软件。
实验地点
白龙校区综合实验楼三楼相关实验室。
实验说明和软件介绍
uVision2 集成开发环境集成了一个项目管理器一个功能丰富有错误提示的编辑器,以及设置选项生成工具在线帮助,利用uVision2创建你的源代码并把它们组织到一个能确定你的目标应用的项目中去。uVision2自动编译汇编连接你的嵌入式应用并为你的开发提供一个单一的焦点。其中Keil公司这个软件最大的优势在于提供第一流的8051系列开发工具。学习51系列单片机开发环境,将首选Keil uVision.
实验过程
安装软件并设置License
本实验安装的Keil软件来源于网络破解,只用于学习,不用于商业。点击安装程序,设置安装路径。安装完成后,要设置License.
方法:
a) 打开uVision3,点击FileLicense Management...,打开License Management窗口,复制右上角的CID
b) 打开注册机(网上有哪些信誉好的足球投注网站到的破解软件),MCU type选择51,勾选External CID,将原来的00000-00000换成自己的CID,其它设置不变
点击Generate生成许可号,复制LICO的内容
c) 将LICO的内容复制到License Management窗口下部的New License ID Code,点击右侧的Add LIC
d) 若上方的Product显示的是PK51 Prof. Developers Kit即注册成功,Support Period为有效期,一般可以到30年左右,若有效期较短,可多次生成许可号重新注册。
启动uVision3,出现下图所示窗口界面。
菜单中选择Project→New Project,在弹出的Create New Project 对话框中输入新建的工程名。
在向导的提示下,继续选择Device。本实验选用Atmel公司的AT89S52芯片。
新建工程完成,注意观察窗口左边Project Workspace中的变化。
编写源程序。
使用Keil自带的文本编辑器或其他文本辑软件编写源程序文件。并次实验我采用的是前者方法。File→New
在新建的文本编辑器中编写代码。(注意:保存文件时,文件的扩展名改为相应的源文件类型。如.A51 或 .C等)
ORG 000H
MOV P1,#0FFH ;高4位的LED全灭
ABC:MOV A,P1 ; P1口引脚开关状态,并送入A
SWAP A ;低4位开关状态换到高4位
ANL A,#0F0H ;保留高4位
MOV P1,A ;从P1口输出
ORL P1, #0FH ;高4位不变,低4位送“1”
SJMP ABC ;循环执行,反复调整开关状态并观察执行结果
本代码保存文件名为try.A51
添加源文件到工程中去。右击Project Workspace框中的Souce Group文件夹,弹出快捷菜单中选择“Add Files to Group”
在弹出的对话框中找到相应的源文件,点击“Add”
完成操作后结果如下图。(注意Project Workspace中Source Group文件夹内文件组成变化。)
进行相关设置。Project→Options for Target 弹出对话框(如下图)。
在Debug选项卡中,选取Use Simulator 软件仿真此单选项。
编译。Project→Rebuild all target files .
编译无错后进行调试。Debug→Start/Stop Debug Session.观察单片机I/O口状态。Peripherals→I/O Ports→Port 1 。(因为本实验程序P1.0~P1.3的状态控制P1.4~P1.7,只要观察P1口的状态就可以了。)
初始设置P1.3P1.2P1.1P1.0=1101,
按F11,单步调试,观察每步P1口状态。(此处程序简单,采用单步调试,实际调试程序可以使用多种调试方法配合使用。)观察只有光标运行完第7行语句时(光标停留在第8行),端口状态发生变化,P1口低4位状态转移到高4位显示出来,符合程序设计要求。
输出HEX文件,作为可供单片机运行的程序文件
只需在“Options for target”对话框中的Output中把Creat HEX File 复选框选中,重新编译一边就可以了。
实验小结
您可能关注的文档
- 原子中的电子及原子质量的计量.ppt
- 远端存取电子资源的网路设定方法.doc
- 院报电子版第6期-漳州市医院-漳州第一医院-专家风采.doc
- 院报电子版第7期-漳州市医院-漳州第一医院-专家风采.doc
- 云南省光电子产业发展规划纲要(XXXX_X年).doc
- 云南省行政审批电子监察系统.doc
- 云南省票据电子化管理系统培训材料.doc
- 云南师大物理与电子信息学院.doc
- 运筹学2类电子表格建模艺术.ppt
- 运筹学第二章电子讲稿1.ppt
- 北师大版小学数学三年级上册《寄书》教学设计.docx
- 统编版(部编版)语文二年级上册《雪孩子》教学设计.docx
- 统编版(部编版)语文二年级上册《八角楼上》教学设计.docx
- 北师大版小学数学三年级上册《长方形周长》教学设计.docx
- 北师大版小学数学三年级上册《丰收了》教学设计.docx
- 统编版(部编版)语文二年级上册《夜宿山寺》教学设计.docx
- 统编版(部编版)语文二年级上册《风娃娃》教学设计.docx
- 统编版(部编版)语文二年级上册《朱德的扁担》教学设计.docx
- 统编版(部编版)语文二年级上册《难忘的泼水节》教学设计.docx
- 统编版(部编版)语文二年级上册《纸船和风筝》教学设计.docx
文档评论(0)