当前位置: 首页 > 范文大全 > 公文范文 >

浅论Proteus仿真工具的实例化应用

时间:2022-03-22 09:07:24  浏览次数:

文章编号:1007-9416(2016)06-0226-01

1 引言

随着电子技术与计算机技术的飞速发展,各种计算机仿真辅助工具也被广泛应用,比如Auto-CAD,FPGA,CPLD等等[1]。本文介绍了专门针对微控制如单片机,emu8086等的另一种软件如Proteus仿真软件。

2 Proteus仿真工具介绍

Proteus是英国Labcenter公司开发的电路分析与实物仿真软件,是一个基于ProSPICE混合模型仿真器的,完整的嵌入式系统软、硬件设计仿真平台[2-3]。该软件不仅具有一般EDA软件的仿真功能,还能仿真单片机及其外围器件,所以深得师生们的青睐。具备如下功能模块[4]:

(1)智能原理图设计(ISIS);

(2)完善的电路仿真功能;

(3)独特的单片机协同仿真功能(VSM);

(4)实用的PCB设计平台。

其中Proteus ISIS的工作界面是一种标准的Windows界面,包括:标题栏、主菜单、标准工具栏、绘图工具栏、状态栏、对象选择按钮、预览对象方位控制按钮、仿真进程控制按钮、预览窗口、对象选择器窗口、图形编辑窗口等。

3 Proteus环境下的电路设计与仿真实例

与Protel,EWB仿真工具类似,首先需要打开Proteus操作界面,在“File”菜单中选择“New Design”即可打开空白文件;其次,选择“P”按钮,在弹出的Pick Device 串口中的“Keywords”里输入8086,74LS273等,可从元件库中提取需要的元器件(选中双击),选择完点击OK按钮。再次,在编辑区画电路图,修改元件参数,如单击绘图工具栏中的导线标签按钮,使之处于选中状态。将鼠标置于图形编辑窗口的欲标标签的导线上,跟着鼠标的指针就会出现一个“×”号,表明找到了可以标注的导线,单击鼠标左键,弹出编辑导线标签窗口。 在“string”栏中,输入标签名称,单击“OK”按钮,结束对该导线的标签标定。同理,可以标注其它导线的标签。但在标定导线标签的过程中,相互接通的导线必须标注相同的标签名。最后,保存文件。这样,原理图的绘制就完成了,如图1所示,实现了8086控制流水灯。

结合Proteus环境的emu8086仿真,编写汇编程序源代码如下:

NEXT:OUT DX,AX

CALL DELAY

ROL AX,1

JMP NEXT

DELAY PROC NEAR

MOV BX,500

LP1:MOV CX,469

LP2:LOOP LP2

DEC BX

JNZ LP1

RET

DELAY ENDP

.data

END

由于8086一般做汇编用的是汇编软件生成的文件.EXE,.bin,或.com扩展名的文件,且8086没有内存贮器,故应用KEIL生成相应文件时,需要设置内存启始地址,内存的大小和外部程序加载到内存的地址段。仿真一定要设置内存,时钟默认是1MHz,设置好后添加由MASM32或其他软件生成的扩展名为com,bin,exe的文件。Proteus自动加载到设置好的内存段中。如可配置方式为:如可设置内存大小10000H,程序下载到内存段为0200H,BIN入口为02000H,停止在int 3选择Yes。适用各种扩展名(.BIN .COM .EXE)的代码文件。

通过运行下载后的程序,确实看到16盏LED灯轮流显示。

4 结语

Proteus虚拟仿真工具的应用,使得在具体的工程实践中,降低了实验开发成本,提高了实验效率。在实验教学中,不仅激发了学生的积极主动性,提高了学生的实验兴趣,还在毕业设计的应用中收到良好的效果。

参考文献

[1]刘邹,丁青青.基于Proteus的硬件在回路仿真[J].计算机仿真,2009,02:312-314+328.

[2]王威,刘佳,张志雄,王挺,杨平.基于Proteus和Keil的单片机虚拟仿真平台的设计[J].上海电力学院学报,2009,06:607-610.

[3]代启化.基于Proteus的电路设计与仿真[J].现代电子技术,2006,19:82-84.

[4]吉向东,李新鄂.基于Proteus的微机原理实验仿真[J].信息技术,2010,02:36-39+44.

推荐访问: 仿真 实例 工具 浅论 PROTEUS