如何一起使用proteus和keil?需要什么软件?
1.将文件夹中的VDM51.dll文件复制到“D:\Keil4\C51\BIN”目录和“D:\Proteus7.8\ MODELS”目录。
2.打开D:\Keil4\TOOLS。INI文件,并在TDR V8 = bin \ ul2lpc9.dll(" nxplpc 95 xulink driver ")下添加新的一行:
TDRV9=BIN\VDM51。DLL ("Proteus VSM监视器-51驱动程序")
“TDRV5”中的“9”其实是为了避免与上面的标签重复。
(步骤1和2只需要第一次设置。)
3.例如:
用keil新建一个项目,比如调用test,正常编译,生成一个hex文件(这部分不详细)。源程序如下:
#定义LEDS 6
#包含" reg51.h "
//led灯选通信号
无符号字符代码Select[]={0x01,0x02,0x04,0x08,0x10,0x 20 };
无符号字符代码LED_CODES[]=
{ 0xc0,0xF9,0xA4,0xB0,0x99,//0-4
0x92,0x82,0xF8,0x80,0x90,//5-9
0x88,0x83,0xC6,0xA1,0x86,//A,b,C,d,E
0x8e,0xff,0x0c,0x89,0x7f,0xbf//f,space,P,H,.,-};
void main()
{
char I = 0;
long int j;
while(1)
{
P2 = 0;
p 1 = LED _ CODES[I];
P2 =选择[I];
for(j = 3000;j & gt0;j-);LED型号为脉冲点亮。第I个位置被脉冲点亮后,会自动关头。
//修改周期数,改变下一位点亮前的延迟,得到不同的显示效果。
i++;
如果(i & gt5)I = 0;
}
}
4.4.proteus 123的模拟装置布局图。DSN在文件夹里,这个文件保存在上面keil新建的测试项目的目录下。(其实只要保证proteus的仿真图和keil的工程文档在同一个目录下就可以了。)
5.在keil的左侧找到“target 1”,右键选择第一项,进入调试栏,选择右侧的“使用”点,在下拉菜单中选择新创建的“Proteus VSM监视器-51驱动程序”,然后点击“设置”按钮设置通讯接口。在“主机”后添加“127.0.0.1”。如果不是用同一台电脑,需要在这里添加另一台电脑的IP地址(对方电脑上也要安装Proteus)。在“端口”后添加“8000”。
6.单击6中的调试。Proteus,并选择使用远程调试监控。
7.右键单击AT89C52,然后左键单击打开编辑组件窗口。在ProgrammeFile列选择刚刚生成的十六进制文件,点击确定,然后运行,就大功告成了~ ~ ~