下载

1下载券

加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 Protues使用说明V1.3.

Protues使用说明V1.3..pdf

Protues使用说明V1.3.

流离的宿命
2012-03-27 0人阅读 举报 0 0 暂无简介

简介:本文档为《Protues使用说明V1.3.pdf》,可适用于IT/计算机领域

第页共页ProtuesProtuesProtuesProtues简易使用教程目录一.进入ProteusISIS二.绘制电路原理图三.添加hex仿真文件四.仿真运行五.参考文献六、附录Proteus是英国Labcenter公司研发的嵌入式系统仿真开发软件。Proteus电子设计软件由原理图输入系统(简称ISIS)、混合模型仿真器、处理器仿真模型VSM及PCB设计编辑(简称ARES)个部分组成。在Proteus中,从原理图设计、单片机编程、系统仿真到PCB设计一气呵成。真正实现了从概念到产品的完整设计。本教程主要介绍原理图输入系统(简称ISIS)的操作、系统仿真。ProteusISIS是英国Labcenter公司开发的电路分析与实物仿真软件。它运行于Windows操作系统上可以仿真、分析(SPICE)各种模拟器件和集成电路该软件的特点是:①实现了单片机仿真和SPICE电路仿真相结合。具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真、RS动态仿真、IC调试器、SPI调试器、键盘和LCD系统仿真的功能有各种虚拟仪器如示波器、逻辑分析仪、信号发生器等。②支持主流单片机系统的仿真。目前支持的单片机类型有:系列、系列、AVR系列、PIC系列、PIC系列、PIC系列、Z系列、HC系列以及各种外围芯片。③提供软件调试功能。在硬件仿真系统中具有全速、单步、设置断点等调试功能同时可以观察各个变量、寄存器等的当前状态因此在该软件仿真系统中也必须具有这些功能同时支持第三方的软件编译和调试环境如KeilCuVision等软件。④具有强大的原理图绘制功能。总之该软件是一款集单片机和SPICE分析于一身的仿真软件功能极其强大。下面以一个简单的实例来完整的展示一个Proteus的仿真过程。单片机电路设计如图所示。电路的核心是单片机。编写程序实现LED显示器的选通并显示特定字符。第页共页一.进入ProteusISIS双击桌面上的ISISProfessional图标或者单击屏幕左下方的“开始”→“程序”→“ProteusProfessional”→“ISISProfessional”出现如图所示屏幕表明进入ProteusISIS集成环境。图启动时的屏幕ProteusISIS的工作界面是一种标准的Windows界面如图所示。包括:标题栏、主菜单、标准工具栏、绘图工具栏、状态栏、对象选择按钮、预览对象方位控制按钮、仿真进程控制按钮、预览窗口、对象选择器窗口、图形编辑窗口。图ProteusISIS的工作界面第页共页二.绘制电路原理图.选取元器件本设计所需要的元器件如下:BUS总线型的微处理器LS锁存器CAP、CAPELEC瓷片电容、电解电容CRYSTAL晶振LML、LCD、液晶显示模块NAND与非门。将所需元器件加入到对象选择器窗口。PickingComponentsintotheSchematic单击对象选择器按钮如图所示弹出“PickDevices”页面在“Keywords”输入系统在对象库中进行搜索查找并将搜索结果显示在“Results”中如图所示。在“Results”栏中的列表项中双击“BUS”则可将“BUS”添加至对象选择器窗口。接着在“Keywords”栏中重新输入LS如图所示。双击“LS”则可将“LS”(锁存器)添加至对象选择器窗口。第页共页接着在“Keywords”栏中重新输入LSL如图所示。双击“LSL”则可将“LSL”(液晶显示模块)添加至对象选择器窗口。接着在“Keywords”栏中重新输入RES选中“MatchWholeWords”,如图所示。在“Results”栏中获得与RES完全匹配的搜索结果。再添加CAP(瓷片电容)、CRYSTAL(晶振)、NAND(与非门)。单击“OK”按钮结束对象选择。经过以上操作在对象选择器窗口中已有了LML、等元器件对象若单击在预览窗口中见到的实物图如图所示若单击LML在预览窗口中见到LML的实物图如图所示。此时我们已注意到在绘图工具栏中的元器件按钮处于选中状态。第页共页、放置元器件至图形编辑窗口PlacingPlacingPlacingPlacingComponentsComponentsComponentsComponentsontoontoontoontothethethetheSchematicSchematicSchematicSchematic在对象选择器窗口中选中LML将鼠标置于图形编辑窗口该对象的欲放位置、单击鼠标左键该对象被完成放置。同理将等放置到图形编辑窗口中。如图所示。若对象位置需要移动将鼠标移到该对象上单击鼠标右键此时我们已经注意到该对象的颜色已变至红色表明该对象已被选中按下鼠标左键拖动鼠标将对象移至新位置后松开鼠标完成移动操作。由于电容的型号和电阻值均相同因此可利用复制功能作图。将鼠标移到C单击鼠标右键选中C在标准工具栏中单击复制按钮拖动鼠标按下鼠标左键将对象复制到新位置。此时我们已经注意到电容名的标识系统自动加以区分。、放置电源及接地符号在器件选择器找到终端接口(terminals)单击其中的”POWER”、“GROUND”、输出、输入等接口把鼠标指针移到原理图编辑器并双击即可放置电源或接地符号。.对象的编辑右击元器件在弹出的对话框中选择”EditProperties”对元器件参数进行设置。、原理图的连线第页共页()单根导线Proteus的智能化可以在你想要画线的时候进行自动检测。下面我们来操作将电容C的顶端连接到电容C的顶端。当鼠标的指针靠近C顶端的连接点时跟着鼠标的指针就会出现一个“×”号表明找到了C的连接点单击鼠标左键移动鼠标(不用拖动鼠标)将鼠标的指针靠近C的顶端的连接点时跟着鼠标的指针就会出现一个“×”号表明找到了C的连接点同时屏幕上出现了粉红色的连接单击鼠标左键粉红色的连接线变成了深绿色。Proteus具有线路自动路径功能(简称WAR)当选中两个连接点后WAR将选择一个合适的路径连线。WAR可通过使用标准工具栏里的“WAR”命令按钮来关闭或打开也可以在菜单栏的“Tools”下找到这个图标。同理我们可以完成其它连线。在此过程的任何时刻都可以按ESC键或者单击鼠标的右键来放弃画线。()总线单击绘图工具栏中的总线按钮使之处于选中状态。将鼠标置于图形编辑窗口单击鼠标左键确定总线的起始位置移动鼠标屏幕出现粉红色细直线找到总线的终了位置单击鼠标左键再单击鼠标右键以表示确认并结束画总线操作。此后粉红色细直线被蓝色的粗直线所替代如图所示。()总线分支线画总线的时候为了和一般的导线区分我们一般喜欢画斜线来表示分支线。此时我们需要自己决定走线路径只需在想要拐点处单击鼠标左键即可如图所示。(要自己走线路径需要关闭标准工具栏里的“WAR”命令按钮)第页共页.给与总线连接的导线贴标签单击绘图工具栏中的导线标签按钮使之处于选中状态。将鼠标置于图形编辑窗口的欲标标签的导线上跟着鼠标的指针就会出现一个“×”号如图所示。表明找到了可以标注的导线单击鼠标左键弹出编辑导线标签窗口如图所示。在“string”栏中输入标签名称(如a)单击“OK”按钮结束对该导线的标签标定。同理可以标注其它导线的标签如图所示。注意在标定导线标签的过程中相互接通的导线必须标注相同的标签名。最后的电路图绘制结果如下图。、电气规则检测电路设计完成后选择“Tools”>“ElectricalRuleCheck”命令弹出电气规则检查结果窗口。在窗口中前面是一些文本信息接着是电气规则检查结果列表若有错会有详细的说明。.生成报表ISIS可以输出网络表、元器件清单等多种报告。生成网络表达操作是:选择“Tool”>“NetlistComplier”命令输出网络表。网络表是连接原理图与PCB图的纽带和桥梁。三.添加hex仿真文件.一种情况是直接添加hex文件原理图绘好后需要加载可执行文件*hex才能进行仿真运行加载方法如下:第页共页()双击原理图元件可弹出标签对话框(见图A)()单击“ProgramFile”参数框后面的文件夹按钮在文件夹中找到经过编译形成的可执行文件(如discounthex),单击“OK”按钮结束加载过程。.另一种情况是采用Proteus与第三方软件KeilC连接调试用户可使用第三方IDE如Keil’suVision开发源代码并进行编辑生成可执行文件(如HEX或COD文件)后切换到ProteusVSM然后进行仿真。采用keil软件编译的hex仿真需要预先进行相关设置。()、复制VDMdll动态链接库文件假若KeilC与Proteus均已正确安装在C:ProgramFiles的目录里把C:ProgramFilesLabcenterElectronicsProteusProfessionalMODELSVDMdll复制到C:ProgramFileskeilCCBIN目录中。()、修改TOOLSINI文件用记事本打开C:ProgramFileskeilCCTOOLSINI文件在C栏目下加入:TDRV=BINVDMDLL("ProteusVSMMonitorDriver")其中“TDRV”中的“”要根据实际情况写不要和原来的重复。(步骤和只需在初次使用设置。)()、设置keil的相关选项进入KeilCμVision开发集成环境创建一个新项目(Project)并为该项目选定合适的单片机CPU器件。并为该项目加入KeilC源程序。源程序见附录。单击“Project菜单OptionsforTarget”选项或者点击工具栏的“optionfortarget”按钮弹出窗口点击“Debug”按钮出现如图所示页面。第页共页在出现的对话框里在右栏上部的下拉菜单里选中“ProteusVSMMonitor一Driver”。并且还要点击一下“Use”前面表明选中的小圆点。再点击“Setting”按钮设置通信接口在“Host”后面添上“”如果使用的不是同一台电脑则需要在这里添上另一台电脑的IP地址(另一台电脑也应安装Proteus)。在“Port”后面添加“”。设置好的情形如图所示点击“OK”按钮即可。最后将工程编译进入调试状态并运行。()、Proteus的设置进入Proteus的ISIS鼠标左键点击菜单“Debug”选中“useromotedebugermonitor”如图所示。此后便可实现KeilC与Proteus连接调试。()注意事项一定要把keil的工程和Proteus的文件放到同一个目录下(这里所说的Keil的工程指工程的目录,即Proteus的工程Design文件(后缀名DSN)要和包含Keil工程所有文件的那个文件夹在同一层目录下)经过操作发现:Keil的工程目录文件夹一定要命名为keil(可能与路径设置有关目前还不清楚)否则proteus报错:UnabletoopenHEXfile'KeilDShex'keil报错:targetdllhasbeencancelled,debuggeraborted!)第页共页四.仿真运行KeilC与Proteus连接仿真调试运行KeilProteus同时进入仿真状态。在LED显示器上能显示要求的结果。以上就是Proteus原理图绘制和仿真运行的基本方法。五.参考文献更详细的操作步骤可参考单片机原理及应用基于Proteus和KeilC林立编著.基于Proteus的单片机应用技术江世明编著六、附录源程序LCDDisplayDriverDemoTimingcodeassumesMHzClockLCDRegistersaddressesLCDCMDWRequLCDDATAWRequLCDBUSYRDequLCDDATARDequLCDCommandsLCDCLSequLCDHOMEequLCDSETMODEequLCDSETVISIBLEequLCDSHIFTequLCDSETFUNCTIONequLCDSETCGADDRequLCDSETDDADDRequ第页共页ResetvectororghjmpstartStartoftheprogramorghstringa:db'!!AMAZING!!'dbstringb:db'!!AMAZING!!'dbstring:db'AvirtualLML'dbstring:db'drivenbyavirtual'dbstring:db'processor!'dbstart:movA,#hcallwrcmdloop:movA,#LCDSETVISIBLEMakethedisplayblinkvisible:callwrcmdmovR,#loop:movDPTR,#stringacallwrstrmovDPTR,#callwtmsmovA,#LCDCLSClearscreencallwrcmdmovDPTR,#stringbcallwrstrmovDPTR,#callwtmsmovA,#LCDCLSClearscreencallwrcmddjnzR,loopmovDPTR,#stringacallwrstrmovDPTR,#callwtmsmovA,#LCDSETDDADDRcallwrcmdmovDPTR,#stringcallwrslowmovDPTR,#callwtmsmovA,#LCDCLSClearscreencallwrcmdmovDPTR,#stringcallwrslow第页共页movA,#LCDSETDDADDRcallwrcmdmovDPTR,#stringcallwrslowmovA,#LCDSETVISIBLEShowtheblinkcursoraswellcallwrcmdmovDPTR,#callwtmsmovA,#LCDCLSClearscreencallwrcmdjmploopSubroutinetowriteterminatedstringatDPTRinprogramramwrstr:movR,#LCDDATAWRwrstr:clrAmovcA,ADPTRjzwrstrmovxR,AcallwtbusyincDPTRpushDPLpushDPHpopDPHpopDPLjmpwrstrwrstr:retSubroutinetowriteterminatedstringatDPTRinprogramramSlowlywrslow:movR,#LCDDATAWRwrslw:clrAmovcA,ADPTRjzwrslwmovxR,AcallwtbusyincDPTRpushDPLpushDPHmovDPTR,#callwtmspopDPHpopDPLjmpwrslwwrslw:retSubroutinetowritecommand:wrcmd:movR,#LCDCMDWRmovxR,AjmpwtbusySubroutinetowritecharacter:wrchar:movR,#LCDDATAWRmovxR,A第页共页Subroutinetowaitforbusyclearwtbusy:movR,#LCDBUSYRDmovxA,rjbACC,wtbusyretWaitfornumberofsecondsinAwtsec:pushACCcallwtmspopACCdecAjnzwtsecretWaitfornumberofmillisecondsinDPTRwtms:xrlDPL,#FFhCan'tdoDECDPTR,sodotheloopbyforming'scomplementxrlDPH,#FFhandincrementinginsteadincDPTRwtms:movTL,#Chticksbeforeoverflow=msatMHzClockmovTH,#FFhmovTMOD,#TimermodesetbTCONTimerrunswtms:jnbTCON,wtmsclrTCONTimerstopsclrTCONincDPTRmovA,DPLorlA,DPHjnzwtmsretEND本文由网络棋牌游戏(wwwhucombbs)提供。

VIP免券下载文档

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/13

Protues使用说明V1.3.

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利