我们做51单片机实验的时候,只少需要一台PC机,一个实验板,以前的时候还得加上一个下载器。但是现在我们可以用keil和proteus结合起来,做出不亚于实验板上真实效果的实验,这里你只需要一台PC机。proteus里几乎囊括的所有的日常用到的电子器件,led、数码管、液晶、51、ARM、N多电子器件......最新版本的proteus甚至还有触摸屏,反正是足够你用了。
那么keil和proteus怎么结合那,我下面就来介绍一个:
首先,你得下载keil8.12和proteus 7.1,网上多得是破解版。
Proteus与Keil联调
1.安装Proteus Version V7.1。
2.安装keil C518.08 uVision3 setup。
3.Keil 与Proteus连接,连接开始必须在proteus安装目录下 VDM51.dll 文件复制到 Keil 安
装目录的 \C51\BIN 目录中,。
4.修改keil 安装目录下 Tools.ini 文件
用记事本(其它的编辑软件也可以,如Ultra Edit)打开Keil 根目录下的 TOOLS.INI 文件,
在[C51] 栏目下加入
TDRV3=BIN\VDM51.DLL ("Proteus VSM Monitor-51 Driver" ) ,其中“TDRV3” 中的 “3”要
根据实际情况写,不要和原来的重复。
5.打开 proteus,画出相应电路。在 proteus 的 debug 菜单中选中 use remote debug
monitor 。
在 keil 中编写MCU 的程序。 进入 KEIL 的 project 菜单 option for target '工程名'。在
DEBUG选项中右栏上部的下拉菜选中 Proteus VSM Monitor-51 Driver。
在进入seting,如果同一台机IP 名为127.0.0.1,如不是同一台机则填另一 台的 IP地址。
端口号一定为8000 。
一个实际例子:
把"C:\Program Files\Labcenter Electronics\Proteus 6 Professional\SAMPLES"的"8051
LCD Driver”文件夹复制到新建的Proteus文件夹下。
运行keil 程序,在"8051 LCD Driver"文件夹下建立一个新的名为8051 LCD Driver工程。
单片机的型号选择AT89C52就可以,把 LCDDEMO 文件加
到"Source Group 1"组里。
点击工具栏的"option for target"按钮,在出现的对话框里点击"Debug",在右栏上部的下
拉菜单里选中" Proteus VSM Monitor-51 Driver",
还要点击一下Use前面的小圆点。
再点击"Setting"设置通信接口,在Host后面添上"127.0.0.1",如果你是用的不是同一台
电脑,在这里添上另一台电脑的IP地址(另一台电脑安装
Proteus)。
在Port后面添上"8000"。点击"OK"按钮即可。最后把工程编译一下。
第五步,Proteus的设置。运行Proteus 的 ISIS,鼠标左键点击菜单"DEBUG",选中"use
romote debuger monitor"。
下面我们用鼠标左键点击菜单"File",再点击"Load Design",导入"8051 LCD Driver"文件夹
下的LCDDEMO.design文件。注意,一定要把keil的工程
和Proteus的文件放到同一个目录下(这里所说的Keil的工程指工程的目录,即Proteus的工
程文件要和Keil工程的那个文件夹在同一层目录下)。
在实现连接调试时最主要的是要修改 TOOLS和产生VDM51.DLL。
附件上有一些keil和proteus的教程,和几个proteus实例。