第3章KeilC51集成开发环境及并口软件介绍

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第3章KeilC51集成开发环境及并口下载软件介绍一个单片机应用系统,它的硬件电路设计完成后,接着便是软件编写及仿真调试。这里先介绍一下KeilC51集成开发环境软件及并口下载软件DownloadMcu的使用。3.1KeilC51集成开发平台安装在电脑中放入配套光盘,打开KeilC51文件,将KeilC51设计软件安装程序拷贝到硬盘的一个自建文件夹中(如K51)。然后双击Setup.exe进行安装,在提示选择Eval或Full方式时,选择Eval方式安装,不需注册码,但有2K大小的代码限制。如你购买了完全版的KeilC51软件(或通过其它途径得到),则选择Full方式安装,代码量无限制。安装结束后,如果您想在中文环境使用,可安装KeilC51汉化软件,双击KEIL707应用程序进行安装,安装完成后在桌面上会出现KeiluVision2(汉化版)图标,双击该图标便可启动程序,启动后的界面如图3-1所示。图3-1KeilC51启动后界面图3-2KeilC51菜单栏图3-3KeilC51工具栏KeilC51集成开发环境主要由菜单栏(图3-2)、工具栏(图3-3)、源文件编辑窗口、工程窗口和输出窗口五部分组成。工具栏为一组快捷工具图标,主要包括基本文件工具栏、建造工具栏和调试工具栏,基本文件工具栏包括新建、打开、拷贝、粘贴等基本操作。建造工具栏主要包括文件编译、目标文件编译连接、所有目标文件编译连接、目标选项和一个目标选择窗口。调试工具栏位于最后,主要包括一些仿真调试源程序的基本操作,如单步、复位、全速运行等。在工具栏下面,默认有三个窗口。左边的工程窗口包含一个工程的目标(target)、组(group)和项目文件。右边为源文件编辑窗口,编辑窗口实质上就是一个文件编辑器,我们可以在这里对源文件进行编辑、修改、粘贴等。下边的为输出窗口,源文件编译之后的结果显示在输出窗口中,会出现通过或错误(包括错误类型及行号)的提示。如果通过则会生成“HEX”格式的目标文件,用于仿真或烧录芯片。MCS-51单片机软件KeilC51开发过程为:1.建立一个工程项目,选择芯片,确定选项。2.建立汇编源文件或C源文件。3.用项目管理器生成各种应用文件。4.检查并修改源文件中的错误。5.编译连接通过后进行软件模拟仿真或硬件在线仿真。6.编程操作。7.应用。3.2并口下载软件使用我们编写设计的单片机应用程序编译完成并生成HEX文件后,就需要将HEX文件写入单片机中,使单片机通电后能运行起来。将HEX文件写入单片机中一般有两种方法,一种是采用通用(万用)编程器将HEX文件烧写到芯片中,然后将芯片插到目标(试验)板上;另一种是通过PC机的并口、串口或USB口,使用下载器将HEX文件直接下载到目标板上的芯片中。好一点的编程器价格通常比较昂贵,不是一般的初学者所能购置的。但编程器支持的器件种类、品牌、型号比较多,适合于工厂的量产及实验室开发之用。下载器支持的器件种类、品牌、型号较少,但价格低廉,适合于刚入门及经济能力不很宽裕的初学者使用。我们的程序烧写就是采用最廉价的并口下载器完成。目前,免费的并口下载软件有很多。这里使用一款DownloadMcu的下载软件,DownloadMcu软件非常小巧,大小只有750K,免安装,使用时只需拷贝到电脑的硬盘上即可,最好将其设为桌面快捷方式便于使用。图3-4为DownloadMcu的工作界面。图3-4DownloadMcu的工作界面DownloadMcu主要用于AT89S51/52单片机及部分AVR单片机的程序下载。使用DownloadMcu软件前,先将并口下载器插电脑的并口,下载器(线)另一端的10芯插头插51MCUDEMO试验板的ISP口,然后试验板接通5V稳压电源工作。注意!电源插座的中心为正极,插错电源极性会损坏芯片!随后双击桌面上的DownloadMcu快捷图标运行软件,在右侧的芯片窗口中,拉动上下滚动条,选择AT89S51,右上方的编程选项内,在自动擦除、ID校验、读写Flash前打勾选中。随后点击右侧的浏览按钮,装载进我们需要的HEX文件(例如:D:/test/test.hex)。如果要改变下载速度,可以拉动左下方的“读写速度”箭头进行调整。最后点击下方的下载按钮,这时左下方的进程条显示下载程序的进度,同时,51MCUDEMO试验板上标示DISP的发光二极管会闪亮,说明程序正在顺利下载。下载完毕后,在主窗口中会出现下载结果的信息(见图3-5)。图3-5主窗口中出现下载结果的信息

1 / 5
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功