当前位置:文档之家› 仿真软件的使用

仿真软件的使用

伟福和Proteus ISIS仿真软件的使用第一部分伟福纯软件仿真器使用入门一、概述伟福纯仿真软件是伟福仿真器的配套软件,伟福仿真器是国内较好的仿真器之一,它能够仿真的CPU品种多、功能强。

通过更换仿真头POD,可以对不同的CPU进行仿真。

可仿真51系列,196系列,PIC系列,飞利蒲公司的552、LPC764、DALLAS320,华邦438等51增强型CPU。

伟不论你是否购买了他们的硬件产品,伟福网站都提供免费下载和使用。

现在伟福软件已经出了VW版。

伟福纯软件仿真器具有以下特点:1.双平台:有DOS版本和Windows版本。

其中Windows版本功能强大。

中文界面,英文界面可任选。

2.双工作模式:软件模拟仿真(不要仿真器也能模拟仿真)和硬件仿真。

3.双集成环境:编辑、编译、下载、调试全部集中在一个环境下。

多种仿真器,多类CPU仿真全部集成在一个环境下。

这里只说明Windows版本纯软件模拟仿真的使用方法,其他内容可以到伟福网站去查看,光盘\视频文件里面也有伟福软件的使用说明。

二、Windows版本软件安装1.将光盘插入光驱,找到E6000W文件夹,打开。

2.双击SETUP文件。

3.按照安装程序的提示,输入相应内容。

4.继续安装,直至结束。

也可以将安装盘全部复制到硬盘的一个目录(文件夹)中,执行相应目录下的SETUP进行安装。

最新的版本安装更简单。

三、软件的启动1.点击开始菜单/程序/WAVE。

2.如果在桌面建立了快捷方式,直接双击其图标即可。

启动之后的界面大致如图1-1所示:图1-1这个窗口是经过调整后的样子。

如果位置不合适,可以通过拖放来移动位置或调整大小。

四、软件的使用详细的使用说明请看伟福的说明,这里只说明为了对51系列单片机进行纯软件仿真时要用到的一些项目和开始使用的几个必须步骤。

1.启动软件之后,根据需要设置仿真器:点击菜单[仿真器]|[仿真器设置](点击菜单行中的[仿真器]项,然后在其下拉菜单中点击[仿真器设置]项,以后不再说明),出现如图1-2所示对话框:图1-2因为要使用纯软件仿真,所以要选中使用伟福软件模拟器;晶体频率可以根据需要设置;其他按照图示选择即可。

点击目标文件页,出现如图1-3所示对话框:图1-3按图示设置即可。

点击语言页,出现如图1-4所示对话框:图1-4按照图中设置即可,注意编译器选择项一定要选择伟福汇编器,其他项不用改变。

由于是纯软件仿真,不用设置通信设置项。

设置完成后,点击按纽[好],结束设置。

以后的事情就是建立源程序、编译、调试。

2.建立源程序点击菜单[文件]|[新建文件],出现一个如图1-5所示的窗口:图1-5默认文件名称是NONAME1,现在就可以在此窗口中输入源程序了。

比如下面的一个小程序:MOV 30H,#5AHMOV DPTR,#0128HMOV A,30HMOVX @DPTR,ANOP这个小程序的功能是将片内RAM中30H单元的一字节数送到片外RAM中0128H单元。

以此为例,讲解利用伟福纯软件仿真的过程。

首先输入源程序,修改文件名:点击菜单[文件]|[另存为],出现对话框,如图1-6所示:图1-6输入文件名(例如MOVX.ASM),点击保存即可。

注意,文件扩展名一定要输入,汇编语言的扩展名*.asm,不要忽视。

文件改名是要确定其扩展名,以便根据此判断文件类型。

现在的源程序字符出现彩色,以表示不同的文字属性,如图1-7所示:图1-7汇编点击菜单[项目]|[编译],就会自动调用伟福汇编器对源程序进行汇编,这时在信息窗口会显示汇编相关信息,如图1-8所示:图1-8以上图中信息表示没有错误,汇编完成。

如果有错误,双击错误信息行,在源程序窗口会出现深色显示行,指示错误所在。

修改错误后,再次汇编,直到没有错误。

这时在代码窗口(CODE)会出现十六进制的机器码,默认的开始地址是0000H。

如图1-9所示:图1-93.调试点击菜单[执行]|[复位],在源程序窗口出现橄榄绿色横条,在即将执行的程序行上,并且在该行的前面出现一个小箭头,指示该行指令即将被执行。

如图1-10所示:图1-10点击菜单[执行]|[单步],即执行该条指令,并将横条和小箭头移动到下一行指令上,同时可以在对应的窗口看到执行的结果,如图1-11所示:图1-11单步执行到第三条指令后的情形如图1-12所示:图1-12图中可见,即将执行的指令是:MOVX @DPTR,A第一条指令执行的结果在DATA(片内数据存储器)窗口中,地址为30H单元的内容为5AH,第二条和第三条指令的执行结果在SFR(特殊功能寄存器)窗口中,DPH的值为01H,DPL的内容为28H,也就是DPTR的内容是0128H,ACC中的内容为5AH,还可以看到ACC中内容的二进制形式数据01011010,从上到下读。

再点击一次单步,看不到什么变化,点击右边窗口的XDATA(片外数据存储器)页,向下拖动滑动条,看看地址为0128H单元的内容,是什么?调试的过程介绍到此结束。

其他用法可以参照详细说明书操作,慢慢就会熟练。

其实,许多操作可以使用菜单行下面的工具图标,方便又快捷。

将鼠标指针移到工具图标上,会显示该图标的功能。

第二部分 Proteus ISIS快速入门一、简介Proteus软件是一款强大的单片机仿真软件,对于单片机学习和开发帮助极大。

Proteus ISIS是英国Labcenter公司开发的电路分析与实物仿真软件。

它运行于Windows 操作系统上,可以仿真、分析(SPICE)各种模拟器件和数字集成电路,包括单片机。

在国内由广州的风标电子技术有限公司代理。

在单片机课程中我们主要利用它实现下列功能:1、绘制硬件原理图,并设置元件参数。

2、仿真单片机及其程序以及外部接口电路,验证设计的可行性与合理性,为实际的硬件实验做好准备。

3、如有必要可以利用它来设计电路板。

总之,该软件是一款集单片机和SPICE分析于一身的仿真软件,可以实现从构想到实际项目完成全部功能。

这里介绍Proteus ISIS软件的工作环境和一些基本操作,实现初学者入门。

至于更加详细的使用,请参考软件的帮助文件和其他有关书籍,还可以到网上找到许多参考资料。

二、界面介绍双击桌面上的ISIS 7 Professional图标或者单击屏幕左下方的“开始”→“程序”→“Proteus 7 Professional”→“ISIS 7 Professional”,出现如图2-1所示屏幕,表明进入Proteus ISIS集成环境。

图2-1 Proteus ISIS集成环境进入之后的界面类似如图2- 2 所示。

图中已经标注各个部分的作用,我们现在就使用软件提供的功能进行工作。

图2-2 ISIS主窗口三、一个小项目的设计过程1、建立新项目启动软件之后,首先,新建一个项目:点击菜单:Design,如图2-3所示,即可出现如图2-4所示的对话框,以选择设计模板。

一般选择A4图纸即可,点击OK,关闭对话框,完成设计图纸的模板选择,出现一个空白的设计空间。

图2-3 新设计图2-4 选模板这时设计名称为UNTITLED (未命名),你可以点击菜单design 来给设计命名。

也可以在设计的过程中任何时候命名。

2、调入元件在新设计窗口中,点击对象选择器上方的按钮P(如图2-5所示),即可进入元件拾取对话框,如图2-6所示。

图2-5 调入元件图2-6 查找元件在图2-6所示的对话框左上角,有一个Keywords输入框,可以在此输入要用的元件名称(或名称的一部分),右边出现符合输入名称的元件列表。

我们要用的单片机是AT89C51,输入AT89C,就出现一些元件,选中A T89C51,双击,就可以将它调入设计窗口的元件选择器。

在Keywords中重新输入要用到的元件,比如LED,双击需要用的具体元件,比如LED-YELLOW,调入。

继续输入,调入,直到够用。

点击OK,关闭对话框。

以后如果需要其他元件,还可以再次调入。

元件调入之后的情形类似图2-2中的对象选择列表所示。

我们这次要用到的元件列表如下:AST89C51 单片机LED-YELLOW 发光二极管-黄色RX8 8电阻排200欧姆BUTTON 按钮以上元件就够用了,其他多余的只是供选用。

比如发光二极管可以选用其他颜色,按钮也可以使用SWITCH 代替或者使用DIP-SW8代替,电阻排也可以使用单个电阻RES来代替。

3、设计原理图3-1放置元件在对象选择器中的元件列表中,单击所用元件,再在设计窗口单击,出现所用元件的轮廓,并随鼠标移动,找到合适位置,单击,元件被放到当前位置。

至此,一个元件放置好了。

继续放置要用的其他元件。

3-2移动元件如果要移动元件的位置,可以先右击元件,元件颜色变红,表示被选中,然后拖动到需要的位置放下即可。

放下后仍然是红色,还可以继续拖动,直到位置合适,在空白处单击鼠标左键,取消选中。

3-3移动多个元件如果几个元件要一起移动,可以先把它们都选中,然后移动。

选中多个元件的方法是,在空白处开始,点击左键并拖动,出现一个矩形框,让矩形框包含需要选中的元件再放开,就可以了(参看图2-7)。

如果选择的不合适,可以在空白处单击,取消选中,然后重新选择。

图2-7 选中多个元件移动元件的目的主要是为了便于连线,当然也要考虑美观。

3-4连线就是把元件的引脚按照需要用导线连接起来。

方法是,在开始连线的元件引脚处点击左键(光标接近引脚端点附近会出现红色小方框,这时就可以了),移动光标到另一个元件引脚的端点,单击即可。

移动过程中会有一根线跟随光标延长,直到单击才停住(图2-8)。

(a 画线开始)(b 划线中)(c 画线完毕)图2-8 画线过程在第一根线画完后,第二根线可以自动复制前一根线,在一个新的起点双击即可。

如图2-9所示。

a 新的起点双击b 很快画完图2-9 自动复制前一根线注意:如果第二根线形状与第一根不同,那可不能自动复制,否则会很麻烦。

3-5 修改元件参数电阻电容等元件的参数可以根据需要修改。

比如限流电阻的阻值应该在200到500欧姆左右,上拉电阻应该在几千欧姆。

以修改限流电阻排为例,先单击或右击该元件以选中,然后再单击,出现对话框如图图2-10所示。

在Component Value:后面的输入框中输入阻值200(单位欧姆),然后点击OK 按钮确认并关闭对话框,阻值设置完毕。

图2-10 修改电阻值3-6 添加电源和地在左边工具栏点击终端图标,即可出现可用的终端,图2-11-a 所示。

在对象选择器中的对象列表中,单击POWER,图2-11-b所示,在预览窗口出现电源符号,在需要放置电源的地方单击,即可放置电源符号,如图2-11-c所示。

放置之后,就可以连线了。

放置接地符号(地线)的方法与放置电源类似,在对象选择列表中单击GROUND ,然后在需要接地符号的地方单击,就可以了。

相关主题