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生成可执行代码文件。选择此项后即可生成单片机可运行的
进行编译,直至提示信息显示没有错误为止。
,对当前文件进行编译,输出窗口会出现编译结果的提示信


发布评论