Proteus和Keil的使用与联调 - 图文 下载本文

内容发布更新时间 : 2024/5/7 17:43:50星期一 下面是文章的全部内容请认真阅读。

1. 软件的打开

双击桌面上的Keil uVision2 图标或者单击屏幕左下方的“开始”→“程序”→“Keil uVision2”,出现如图2-1所示界面,随后就进入了Keil uVision2 集成环境。

图2-1 启动Keil uVision2时的界面 2. 工作界面

Keil uVision2的工作界面是一种标准的Windows界面,如图2-2所示,包括:标题栏、主菜单、标准工具栏、代码窗口等,如图2-2所示。

图2-2 工作界面 关于该软件的使用,与学习其他软件的方法没有多大区别,当然我们也不是每个功能都使用,没必要逐一介绍,下面举一个例子说明使用就行了,如果想详细了解,请搜索其详细使用资料。

3. 跑马灯实例程序设计 ①建立一个新工程

单击Project菜单,在弹出的下拉菜单中选中New Project选项,如图2-3所示。

图2-3 选择建立工程菜单

②确定之后选择你要保存的路径,输入工程文件的名字,比如保存到“跑马灯”目录里,工程文件的名字为“跑马灯”如下图2-4所示,然后点击保存。

图2-4 创建工程

③随后会弹出一个对话框,要求你选择单片机的型号,你可以根据你使用的单片机来选择,KeilC51几乎支持所有的52核的单片机,由于Proteus选用AT89C52原理图,那么选择AT89C52之后,右边栏是对这个单片机的基本的说明,然后点击确定即可,如图2-5所示

图2-5 选择单片机的型号

④)完成上一步骤后,工程到此就已经创建起来了,其屏幕如下图2-6所示。

图2-6 已创建好的工程 ⑤工程虽然已经创建好,即已经建立好了一个工程来管理跑马灯这样一个项目,但我们还没写一行程序,因此还需要建立相应的C文件或汇编文件。下面我们就来新建一个C文件,新建之后并保存,如图2-7所示。

图2-7 新建C文件并保存 ⑥添加文件到工程

把刚才新建的led.c添加到工程来,其方法如图2-8所示,添加后的界面如图2-9所示

图2-8 添加文件到工程菜单

图2-9 添加完成后的界面

⑦打开led.c文件,输入C代码,完成之后如图2-10所示

图2-10 输入源代码

⑧单击“Project”菜单,再在下拉菜单中单击“ ” 在下图中,单击“Output”中单击“Create HEX File” 选项,使程序编译后产生HEX代码,以便在Proteus里加载可执行代码,并单击“Target”选项,更改晶振频率(本例使用12M晶振),其如图2-11所示。

图2-11 修改晶振频率

到此,设置工作已完成,下面我们将编译、链接、转换成可执行文件(.HEX的文件)。 ⑨编译、链接、生成可执行文件

图2-12 编译、链接、生成可执行文件图标

依次单击上述图2-12所示图标,如果没有语法错误,将会生成可执行文件,即本例可执行文件为“跑马灯.hex”。

三. Proteus和Keil的联调

1. 假若Keil C51与Proteus均已正确安装在D:\\Program Files的目录里,把D:\\Program Files\\Labcenter Electronics\\Proteus 7 Professional\\MODELS\\VDM51.dll复制到D:\\Program Files\\keilC\\C51\\BIN目录中,如果没有“VDM51.dll”文件,那么去网上下载一个。 2. 用记事本打开D:\\Program Files\\keilC\\C51\\TOOLS.INI文件,在[C51]栏目下加入: