有两种方法:1,用keil生成.hex文件,在isis中右击at89c51,再左击,出现相应元件的属性对话框“Program File”一项中选择要加入的.hex文件。2,联调.联调设置步骤如下: (1)把安装目录Proteus\MODELS下的VDM51.dll文件复制到Keil安装目录的\C51\BIN目录中。 (2)修改Keil安装目录下Tools.ini文件,在C51字段加入TDRV5=BIN\VDM51.DLL(“PROTEUS 6 EMULATOR”)并保存。注意:不一定要用TDRV5,根据原来字段选用一个不重复的数值就可以了。引号内的名字随意。 (3)打开Proteus,画出相应电路,在Proteus的“Debug”菜单中选中“Use Remote Debug Monitor”。 (4)进入Keil的Project菜单Option for Target‘工程名’。在Debug选项中右栏上部的下拉菜单选中Proteus Driver。再进入Settings,机子IP设为127.0.0.1,端口号为8000。 (5)在Keil中进行debug,同时在Proteus中查看直观的结果。这样就可以像使用仿真器一样调试程序了。
Keil 与proteus 联调仿真单片机攻略 一、 先从网上下载Keil 与proteus
联调用的VDM51.dll 文件 二、 把此文件复制到Keil\C51\BIN 目录中 三、 打开keil 安装目录下 Tools.ini 文件
小鱼 四、 把TDRV8=BIN\VDM51.DLL ("Proteus VSM Monitor-51 Driver" )
添加到Tools.ini 文件里面去。注意上文件已有TDRV 到7 了 五、 打开KEIL 程序编写好源程序,并生成目标程序 小鱼
六、然后进入[工程]菜单,选择Options for Target…… 七、弹出对话框,在“调试”项,选中U 使用Proteus VSM……
小鱼 八、按“设置”,如果是同一台机就默认设置,如果是另一台机就填那台机的IP地址,端口号一定是8000
九、打开proteus,画出相应电路。在proteus的tools菜单中选中use remote debug monitor
十、双击电路中的MCU(单片机),在Program File里导入在KEIL 里生成的目标文件(后缀为hex 的文件) 十一、然后在KEIL
里按下“开始调试”按钮,结合设置断点,运行按钮进行联调仿真。