51单片机虚拟调试

1、安装Keil4与Proteus7.8

2、Keil4与Proteus7.8联调

3、使用

需要说明一下,我这里使用的虚拟电路板文件(TX-1.DSN)是郭天祥的那个.

 

1、这一步就不用说了.....

2、Keil4与Proteus7.8联调

首先需要安装驱动<点这里>

实现protues和keil的联调步骤如下:

1.首先安装好Proteus 7.8keil4(虽然这个驱动表明只支持Keil2和3两个版本,实测4版本也是没有问题的)

2.安装keil和Proteus联调驱动程序

3.安装联调驱动程序,注意:驱动程序安装在和keil同一个文件夹下

4.在Keil4界面中点击Project—>Options for Target “Simulator”,点击Debug选项卡,然后如下配置:

51单片机虚拟调试

接着,我们点击右上角的Settings按钮,如下配置:

51单片机虚拟调试


4、使用

在正式使用前还得小小配置一下,点击Target Options按钮:

51单片机虚拟调试

然后,点击Output选项卡,勾选Create HEX File选项(目的是生成.hex文件,该文件是要下载到板子中运行的代码):

51单片机虚拟调试

接着打开protues,找到89C51这个芯片(在最右侧中间位置):

51单片机虚拟调试

我们双击该芯片,会出现如下图所示对话框:

51单片机虚拟调试

我们只关心Program File这一项,点击右侧的文件夹图标,然后选择,你用Keil4编译出来的.hex文件,最后一步就是正式启动这块虚拟的开发板观看效果了,我们看程序界面最左下角有四个按钮:

51单片机虚拟调试

我们点击第一个按钮,虚拟开发板就运行了,我们就可以观察到实际运行效果,很棒(⊙o⊙)哦....

下面来个helloWord试试,我们点亮第一个发光二极管D1:

在Keil4中编写如下代码:

#include <reg52.h>
sbit D1 = P1^0;
void main()
{
D1 = 0; //给低电平触发
}

编译完成之后,在protues中找到生成的.hex文件,再点击开始按钮就可以看到第一个发光二极管亮了:

51单片机虚拟调试

转载于:https://www.cnblogs.com/hicjiajia/archive/2012/03/08/2384630.html