在暑假的时候,看到过一篇关于keil与Proteus虚拟实验室的建立,觉得挺好的,不过那个时候把要求 放太高,想制作一个比较复杂的原理图,由于当时proteus里面的元件名都不清楚,后来不了了之,今天很有兴致,再次尝试,虽然这个实验不是很难,但能 把它做出来觉得非一般好,牺牲了我一个下的睡觉时间,大多是中间不小心的操作带来的不必要的麻烦!
功能介绍:使用proteus是可以在没有实际的实验板的情况下做单片机的实验,可以看到程序的运行结果,降低学习单片机的成本,而把 KEIL跟PROTUES联合起来使用是为了更形象地看到程序的运行结果,就像使用在线仿真器一样,实现同样的学习效果,用软件学习可把成本降到最低!
第一次成功把两个软件相连接的图样:
接下来说明把两个软件相连的过程,下图摘自一篇论文的片段
注:目前只在自己电脑上运行过,没试过不同电脑运行!
上面的程序为:
ORG 00H
SJMP STAR
ORG 30H
STAR:MOV P2,#0FFH
MOV P1,#0FFH
ST1:MOV A,P1
ANL A,#0FH
ACALL ST2
MOV P2,A
SJMP ST1
ST2:INC A
MOVC A,@A+PC
RET
DB 0C0H,0F9H,0A4H,0B0H ;0--3的共阳型显示码
DB 99H,92H,82H,0F8H ;0--7
DB 80H,90H,88H,83H ;8--B
DB 0C6H,0A1H,86H,8EH ;C--F
END
再注:如果找不到proteus安装目录下 的VDM51.dll,可上网下载 VDM51.dll的驱动文件,直接装到KEIL的安装目录即可!
下面图解软件的设置过程!
先设置keil软件:
设置Proteus软件:
程序编译成功:
版权所有:转载请注明出处!