本文内容概述:
先在proteus8.0中画出仿真电路,然后双击仿真中的单片机,会看到一栏可以打开程序文件.hex。这时只需要加载keil4中生成的hex文件即可。
1。打开keil安装目录下的tools.ini
2。在“[C51]”字段中,添加一行
TDRV8=BIN\VDM51.DLL(“PROTEUS VSM 监视器 51 驱动程序”)
(注意这里的TDRV8不能和其他的重叠,如果重叠的话后面的8可以修改为9、10或者更高)。
3。保存tools.ini文件,然后打开keil,右键“Target 1”---Options for Target,点击“Debug”选项卡,在右半部分选择“Use”(这个DEBUG选项卡有两种仿真方式都有,左边的是keil软件仿真器,右边的是外部仿真器)。点击下拉框,会出现“Proteus VSM Monitor 51 Driver”。当然,这里的名称可以由你在步骤1.Definition中自定义,随意命名即可。当然,名字最好是一目了然的。
4。选择“PROTEUS VSM MONITOR 51 DRIVER”并单击旁边的“设置”。如果你的keil和proteus安装在同一台电脑上,这里的“HOST”填写本地IP。地址:127.0.0.1(如果keil和proteus安装在不同电脑上,则需要在HOST中填写另一台电脑的IP),在“PORT”(端口)中写8000,一般会在右侧“Cache”中选择记忆”。
(1) 安装keil和proteus。
(2) 将proteus\MODELS安装目录下的VDM51.dll文件复制到Keil安装目录下的\C51\BIN目录下。
(3)修改keil安装目录下的Tools.ini文件,在C51字段中添加TDRV5=BIN\VDM51.DLL(“Proteus VSM Monitor-51 Driver”),并保存。
注意:不必使用TDRV5,只需在原始字段的基础上选择一个不重复的值即可。引号中的名称是任意的。
4。打开proteus,画出相应的电路,在proteus的debug菜单中选择use Remote debug Monitor
5。用keil编写单片机程序
6。输入目标“项目名称”的 KEIL 项目菜单选项。从DEBUG选项右上栏的下拉菜单中选择Proteus VSM Monitor-51 Driver。
进入设置时,如果同一台机器的IP名称为127.0.0.1,如果不是同一台机器,则填写另一台机器的IP地址。端口号必须是 8000
注:可以在一台机器上运行keil,在另一台机器上运行proteus,进行远程仿真。