- 1、本文档共49页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
模块2单片机开发软件系统;
2.1单片机系统开发软件KeilC51
;
2.1.1KeilC51软件基本知识
Keil软件是目前最流行的开发MCS-51系列单片机的软件,它提供包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境将这些部分组合在一起。
2.1.2KeilC51软件的使用
运行Keil软件,出现如图2.1的屏幕。
;
;
1.新建项目
点击Project菜单,选择弹出的下拉式菜单中的NewProject,如图2.2所示。
;
接着弹出一个标准Windows对话窗口,如图2.3所示
;
在弹出的窗口中选择要用的单片机芯片,这里我们选择Atmel公司的AT89C51。此时屏幕如图2.4所示。完成上面步骤后,点击“OK”即可进行程序的编写。
;
;
2.创建程序文件
在项目中创建新的程序文件或加入旧程序文件。如果没有已有的程序,那么就要新建一个程序文件。在Keil中有一些程序的Demo,在这里以一个C程序为例介绍如何新建一个C程序以及如何添加到项目中。点击图2.5中标号1处新建文件的快捷按钮,在标号2中出现一个新的文字编辑窗口,这个操作也可以通过菜单File→New或快捷键“Ctrl?+?N”来实现。
;
;
3.保存程序文件
点击图2.5中标号3处图标保存新建的程序,也可以用菜单File→Save或快捷键Ctrl+S进行保存。因是新文件,所以保存时会弹出类似图2.3的文件操作窗口,把第一个程序命名为test1.c,保存在项目所在的目录中,这时程序语句有了不同的颜色,说明Keil的C语法检查生效了。如图2.5所示鼠标在屏幕左边的SourceGroup1文件夹图标上右击弹出菜单,在这里可以做在项目中增加减少文件等操作。选择“AddFiletoGroup‘SourceGroup1’”弹出文件窗口,选择刚刚保存的C语言文件,按ADD按钮,关闭文件窗,程序文件已加到项目中了。这时在SourceGroup1文件夹图标左边出现了一个小“+”号,说明文件组中有了文件,点击它可以展开查看。
;
4.编译程序
C程序文件添加到项目后,即可编译运行。这个项目只是用做学习新建程序项目和编译运行仿真的基本方法,???以使用软件默认的编译设置,它不会生成用于芯片烧写的HEX文件,如何设置生成HEX文件见后文。如图2.6所示,图中标号1、2、3都是编译按钮,不同的是标号1图标是用于编译单个文件;标号2所示图标用于编译当前项目,如果先前编译过一次之后文件没有做编辑改动,这时再点击是不会再次重新编译的;标号3所示图标用于重新编译,每点击一次均会再次编译链接一次,不管程序是否有改动;标号4所示窗口可以看到编译的错误信息和使用的系统资源情况等,程序出错时的提示都会在该窗口列出,修改程序等工作可以根据这些提示来进行。
;
;
5.生成HEX文件
HEX文件格式是Intel公司提出的按地址排列的数据信息,数据宽度为字节,所有数据使用十六进制数字表示,常用来保存单片机或其他处理器的目标程序代码,它保存物理程序存储区中的目标代码映像,一般的编程器都支持这种格式。我们先来打开前一节做的项目,打开它的所在目录,找到111.uvproj的文件就可以打开先前的项目了。然后右击图2.7中的“Target1”项目文件夹,弹出项目功能菜单,选择“OptionsforTargetTarget1’”,弹出项目选项设置窗口,同样先选中项目文件夹图标,这时在Project菜单中也有一样的菜单可选。
;
;
打开项目选项窗口,转到Output选项页如图2.8所示,图中标号1所示为选择编译输出的路径,标号2所示为设置编译输出生成的文件名,标号3所示则是决定是否要创建HEX文件,选中它就可以输出HEX文件到指定的路径中。我们再将它重新编译一次,很快在编译信息窗口中就显示HEX文件创建到指定的路径中了,如图2.9所示。这样就可用编程器所附带的软件去读取并烧到芯片了,再用实验板看结果。
;
;
;
2.2程序下载软件
;
2.2.1下载软件的作用
如何把HEX文件下载到单片机实验板上呢?这需要用到下载软件。下载软件通常也叫烧录软件,主要作用就是将用KeilC编写好并编译过的程序生成的HEX文件下载到单片机应用系统中,便于观察现象,检查程序,是进行软硬件联调必不可少的中间环节。
;
2.2.2STC下载软件的介绍
STC-ISP是一款单片机下载编程烧录软件,是针对STC系列单片机而设计的,可下载STC89系列、12C2052系列和12C5410等系列的STC单片机,使用简便,现已被广泛
使用。
文档评论(0)