《仿真软件的使用》由会员分享,可在线阅读,更多相关《仿真软件的使用(19页珍藏版)》请在金锄头文库上搜索。
1、B |D -HBill IN II i -?伟福和 Proteus ISIS 仿真软件的使用第一部分 伟福纯软件仿真器使用入门一、概述伟福纯仿真软件是伟福仿真器的配套软件,伟福仿真器是国内较好的仿真器之一,它能 够仿真的CPU品种多、功能强。通过更换仿真头POD,可以对不同的CPU进行仿真。可仿真 51系列,196系列,PIC系列,飞利蒲公司的552、LPC764、DALLAS320,华邦438等51增 强型CPU。伟不论你是否购买了他们的硬件产品,伟福网站都提供免费下载和使用。现在伟 福软件已经出了 VW版。伟福纯软件仿真器具有以下特点:1 .双平台:有DOS版本和Windows版本。其中W
2、indows版本功能强大。中文界面,英 文界面可任选。2 双工作模式:软件模拟仿真(不要仿真器也能模拟仿真)和硬件仿真。3 双集成环境:编辑、编译、下载、调试全部集中在一个环境下。多种仿真器,多类 CPU仿真全部集成在一个环境下。这里只说明 Windows 版本纯软件模拟仿真的使用方法,其他内容可以到伟福网站去查 看,光盘视频文件里面也有伟福软件的使用说明。二、Windows版本软件安装1 将光盘插入光驱,找到E6000W文件夹,打开。2 .双击SETUP文件。3 . 按照安装程序的提示,输入相应内容。4. 继续安装,直至结束。也可以将安装盘全部复制到硬盘的一个目录(文件夹)中,执行相应目录下
3、的 SETUP 进行 安装。最新的版本安装更简单。三、软件的启动1. 点击开始菜单/程序/ WAVE。2. 如果在桌面建立了快捷方式,直接双击其图标即可。启动之后的界面大致如图1-1 所示:-IDI x|伟6000 :软件模拟器(8031)名称值名称佰RO00.70R100.60E200.50R300.40R400.30R500.20R600.10RT00.00A00B00DPH00DPL00PSW00SP07|ro; ooh (bank 0), 07HProject SFR 吕ECASM51LX. ASMMOV kr #0Loop :HOV DPTR #0MOV pl, A inc a CA
4、LL SJHPDelay Loop00 00 00 00 00 00 00 00 0008 00 00 00 00 00 00 00 0010 00 00 00 00 00 00 00 0018 00 00 00 00 00 00 00 0020 00 00 00 00 00 00 00 0028303800 00 00 00 00 00 00 0000 00 00 00 00 00 00 0000 00 00 00 00 00 00 00L需ID8 gcwwIDwDelay:MOVMOVMOVDLP:DJNZDJNZDJNZR2f #20Rlf #0R0f #0R0f DLPRlf DLPR
5、2DLP4048505860681:1|lnsertC:WAVE60001SAMPLEE00 00 00 00 00 00 00 0000 00 00 00 00 00 00 0000 00 00 00 00 00 00 0000 00 00 00 00 00 00 0000 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 .ci | nn nn nn nn nn nn nn nn _plJDATA I CODE I XDATAMessage | Breakpoint | Bookmark Tracer Watch文件(E)編辑(B搜索(为项目(臼执行(
6、野窗口(妙外设(0仿真器( 帮助(出 图 1-1这个窗口是经过调整后的样子。如果位置不合适,可以通过拖放来移动位置或调整大 小。四、软件的使用详细的使用说明请看伟福的说明,这里只说明为了对51 系列单片机进行纯软件仿真时 要用到的一些项目和开始使用的几个必须步骤。1. 启动软件之后,根据需要设置仿真器:点击菜单仿真器丨仿真器设置(点击菜单行中的仿真器项,然后在其下拉菜 单中点击仿真器设置项,以后不再说明), 出现如图1-2 所示对话框:图 1-2 因为要使用纯软件仿真,所以要选中使用伟福软件模拟器;晶体频率可以根据需要设 置;其他按照图示选择即可。点击目标文件页,出现如图1-3 所示对话框:图
7、 1-3 按图示设置即可。点击语言页,出现如图 1-4 所示对话框:图 1-4按照图中设置即可,注意编译器选择项一定要选择伟福汇编器,其他项不用改变。 由于是纯软件仿真,不用设置通信设置项。设置完成后,点击按纽好,结束设置 以后的事情就是建立源程序、编译、调试。2. 建立源程序点击菜单文件丨新建文件,出现一个如图1-5所示的窗口:图 1-5默认文件名称是N0NAME1,现在就可以在此窗口中输入源程序了。比如下面的一个小程 序:MOV 30H,#5AHMOV DPTR,#0128HMOV A,30HMOVX DPTR,ANOP这个小程序的功能是将片内RAM中30H单元的一字节数送到片外RAM中0
8、128H单元。 以此为例,讲解利用伟福纯软件仿真的过程。首先输入源程序,修改文件名:点击菜单文 件丨另存为,出现对话框,如图1-6所示:图 1-6输入文件名(例如MOVX.ASM),点击保存即可。注意,文件扩展名一定要输入,汇编语 言的扩展名*.asm,不要忽视。文件改名是要确定其扩展名,以便根据此判断文件类型。现 在的源程序字符出现彩色,以表示不同的文字属性,如图1-7 所示:图 1-7汇编点击菜单项目丨编译,就会自动调用伟福汇编器对源程序进行汇编,这时在信息窗口会显示汇编相关信息,如图1-8 所示:图 1-8以上图中信息表示没有错误,汇编完成。如果有错误,双击错误信息行,在源程序窗 口会出
9、现深色显示行,指示错误所在。修改错误后,再次汇编,直到没有错误。这时在代码 窗口(CODE)会出现十六进制的机器码,默认的开始地址是0000H。如图1-9所示:图 1-93. 调试点击菜单执行丨复位,在源程序窗口出现橄榄绿色横条,在即将执行的程序行上,并且在该行的前面出现一个小箭头,指示该行指令即将被执行。如图1-10 所示:图 1-10点击菜单执行丨单步,即执行该条指令,并将横条和小箭头移动到下一行指令上,同时可以在对应的窗口看到执行的结果,如图1-11所示:图 1-11单步执行到第三条指令后的情形如图1-12 所示:图 1-12图中可见,即将执行的指令是:MOVX DPTR,A第一条指令执
10、行的结果在DATA(片内数据存储器)窗口中,地址为30H单元的内容为5AH, 第二条和第三条指令的执行结果在SFR(特殊功能寄存器)窗口中,DPH的值为01H, DPL的内 容为28H,也就是DPTR的内容是0128H, ACC中的内容为5AH,还可以看到ACC中内容的二 进制形式数据 01011010,从上到下读。再点击一次单步,看不到什么变化,点击右边窗口的XDATA(片外数据存储器)页,向下 拖动滑动条,看看地址为0128H单元的内容,是什么?调试的过程介绍到此结束。其他用法可以参照详细说明书操作,慢慢就会熟练。其实 许多操作可以使用菜单行下面的工具图标,方便又快捷。将鼠标指针移到工具图
11、标上,会显 示该图标的功能。第二部分 Proteus ISIS 快速入门一、简介Proteus 软件是一款强大的单片机仿真软件,对于单片机学习和开发帮助极大。Proteus ISIS 是英国 Labcenter 公司开发的电路分析与实物仿真软件。它运行于 Windows 操作系统上,可以仿真、分析(SPICE)各种模拟器件和数字集成电路,包括单片机。在国内 由广州的风标电子技术有限公司代理。在单片机课程中我们主要利用它实现下列功能:1、绘制硬件原理图,并设置元件参数。2、仿真单片机及其程序以及外部接口电路,验证设计的可行性与合理性,为实际的硬 件实验做好准备。3、如有必要可以利用它来设计电路板
12、。 总之,该软件是一款集单片机和 SPICE 分析于一身的仿真软件,可以实现从构想到实际项目完成全部功能。这里介绍Proteus ISIS软件的工作环境和一些基本操作,实现初学者入门。至于更加详 细的使用,请参考软件的帮助文件和其他有关书籍,还可以到网上找到许多参考资料。二、界面介绍双击桌面上的ISIS 7 Professional图标或者单击屏幕左下方的“开始”一“程序”“ Proteus 7 Professional”ISIS 集成环境。一 “ISIS 7 Professional ”,出现如图2-1所示屏幕,表明进入ProteusISIS SCHEMATIC CAPTUREElectro
13、nics DesignFrom CnnceprDESIGN SUITEISIS Professional v7.4 SF3. ?Labcenter Electronics 1989-2008I n i t i al i f i nq -as a DDE cl i e-ntlb 匚amplprion图 2-1 Proteus ISIS 集成环境进入之后的界面类似如图 2- 2 所示。图中已经标注各个部分的作用,我们现在就使用软件提供的功能进行工作。图 2-2 ISIS 主窗口三、一个小项目的设计过程1、建立新项目 启动软件之后,首先,新建一个项目:点击菜单:File-New Design,如图2
14、-3所示,即可出现如图2-4所示的对话框,以选 择设计模板。一般选择A4图纸即可,点击OK,关闭对话框,完成设计图纸的模板选择, 出现一个空白的设计空间。图 2-3 新设计图 2-4 选模板这时设计名称为 UNTITLED (未命名),你可以点击菜单 file-save design 来给设计命 名。也可以在设计的过程中任何时候命名。2、调入元件在新设计窗口中,点击对象选择器上方的按钮P (如图2-5所示),即可进入元件拾取 对话框,如图 2-6 所示。图 2-5 调入元件图 2-6 查找元件在图2-6所示的对话框左上角,有一个Keywords输入框,可以在此输入要用的元件名 称(或名称的一部分),右边出现符合输入名称的元件列表。我们要用的单片机是 AT89C51, 输入AT89C,就出现一些元件,选中AT89C51,双击,就可以将它调入设计窗口的元件选 择器。在Keywords中重新输入要用到的元件,比如LED,双击需要用的具体元件,比如 LED-YELLOW,调入。继续输入,调入,直到够用。点击OK,关闭对话框。以后如果需 要其他元件,还可以再次调入。元件调入之后的情形类似图2-2中的对象选择列表所示。我们这次要用到的元件列表如下:AST89