2024年3月27日发(作者:)

《单片机原理及应用》软件开发工具Keil与虚拟仿真平台Proteus的使用实验

实验目的

(1)了解Keil和Proteus软件的基本特点和功能。

(2)学会使用Keil软件进行单片机中断应用和定时器/计数器应用的编程。

(3)学会使用Proteus软件进行单片机中断应用和定时器/计数器应用的原理图的绘制

和程序实现。

(4)学会使用Keil和Proteus两种软件的联调。

实验指导

一、Keil C51的使用

1.创建项目

编写一个新的应用程序前,首先要建立项目(Project)。

(1)在编辑界面下,单击菜单栏中的[Project],出现下拉菜单,再点击选择中

的“New Project”。

(2)单击“New Project…”选项后,就会弹出“Create New Project”窗口。

在“文件名(N)”中输入一个项目的名称,保存后的文件扩展名为“.uvx”,即项

目文件的扩展名,以后可直接单击此文件就可打开先前建立的项目。在“文件名

(N)”窗口中输入新建项目文件的名字后,在“保存在(I)”下拉框中选择项目的

保存目录,单击“保存(S)”即可。

(3)选择单片机,单击“保存(S)”后,会弹出“Select Device for Target”

(选择单片机)窗口,按照提示选择相应的单片机。搜索“AT89C52”并选择。

(4)单击“确定”按钮后,会出现对话框。如果需要复制启动代码到新建的项

目,选择单击“是”。如选择单击“否”,启动代码项“STARTUP. A51”不会出现,

这时新的项目已经创建完毕。

2.新建文件

新的项目文件创建完成后,就需要将用户源程序文件添加到这个项目中,添加用

户程序文件通常有两种方式:一种是新建文件,另一种是添加已创建的文件。

(1)单击快捷按钮

编写的程序源代码。

(2)单击中快捷按钮,保存用户程序文件,这时会弹出窗口“Save As”的对话

,这时会出现一个空白的文件编辑画面,用户可在这里输入

框,在“保存在(I)”下拉框中选择新文件的保存目录,这样就将这个新文件与刚才

建立的项目保存在同一个文件夹下,然后在“文件名(N)”窗口中输入新建文件的名

字,如果使用C51语言编程,则文件名的扩展名应为“.c”。完成上述步骤后单击

“保存(S)”,此时新文件已创建完成。这个新文件还需添加到刚才创建的项目中,

操作步骤与下面的“添加已创建文件”步骤相同。

3.添加已创建文件

(1)在项目窗口中,右键单击“Source Group 1”,选择“Add Files to Group1

Source Group 1 ”选项。

(2)完成上述操作后会出现“Add Files to Group ‘Source Group1’”对话框。

在该窗口中选择要添加的文件,这里只有刚刚建立的文件“xxx.c”,单击这个文件

后,单击“Add”按钮,再单击“Close”按钮,文件添加已经完成了,这时用户程序

文件“xxx.c”已经出现在“Source Group 1”目录下了。

4.程序的编译

单击快捷按钮中的

息。

从输出窗口中的提示信息可以看到,程序中有x个错误,认真检查程序找到错误并改

正,改正后再次单击

5. 项目的设置

单击“Options for Target “Target1”窗口中的“Output”选项,就会出现Output

页面。Create HEX File生成可执行代码文件。选择此项后即可生成单片机可运行的

进行编译,直至提示信息显示没有错误为止。

,对当前文件进行编译,输出窗口会出现编译结果的提示信