图文解说Keil 与proteus 联调具体步骤知识分享

  • 格式:doc
  • 大小:874.50 KB
  • 文档页数:16

下载文档原格式

  / 16
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

图文解说K e i l与p r o t e u s联调具体步

Keil 与proteus 联调具体步骤

1.安装keil。 (2)

2.安装proteus。 (2)

3.在proteus中绘制电路,如下图。 (3)

4.在Keil中编写程序并调试。 (5)

5.设置Keil调试环境。 (12)

6.仿真运行,查看结果。 (15)

1.安装keil。

,

双击c51v805_中文版.exe安装keil,完成后进行注册。

2.安装proteus。

(1)先安装Setup71.exe,提示Licence时选择"本地"并指向"crack"--

>MAXIM_LICENCE.lxk。

(2)安装完成后,将crac-->BIN中的文件复制到安装目录的..\BIN下替换原有的文件。(3)注:"Keil驱动"中的程序为Proteus与Keil联调的驱动,双击进行安装。

3.在proteus中绘制电路,如下图。

右单击AT89C51,选Edit Properties,设置时钟频率(与晶振对应,keil中有设置)并清空Program file项。如下图所示:

Debug选项中选择Use Remote Debug Monitor,即该项前打钩,如下图。

4.在Keil中编写程序并调试。

(1)新建工程,选择器件(如Atmel AT89C51),

(2)新建文件

(3)添加文件

(4)编写程序

(5)依次编绎文件,创建目标文件,连接文件。至无错误。

具体参考如下:

(6)新建文件

#define LEDS6

#include "reg51.h"

unsigned char code select[]={0x01,0x02,0x04,0x08,0x10,0x20}; unsigned char code LED_CODES[]=

{ 0xc0,0xF9,0xA4,0xB0,0x99,

0x92,0x82,0xF8,0x80,0x90,

0x88,0x83,0xC6,0xA1,0x86,

0x8E,0xFF,0x0C,0x89,0x7F,0xBF};

void main()

{

char i=0;

long int j;

while (1)

{

P2=0;

P1=LED_CODES[i];

P2=select[i];

for(j=9000;j>0;j--);

i++;

if(i>5)i=0;

}

}

依次编绎文件,创建目标文件,连接文件,至无错误:

5.设置Keil调试环境。

在“项目”中设置时钟

在“输出”中选择“产生HEX文件”

在“调试”中选择使用Proteus VSM Simulator

6.仿真运行,查看结果。

在Keil中点击开始调试,点击运行;在proteus中查看仿真结果。

7.ok!