下载

1下载券

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

上传资料

关闭

关闭

关闭

封号提示

内容

首页 Proteus 入门教程

Proteus 入门教程.pdf

Proteus 入门教程

我来钓鱼的
2010-12-14 0人阅读 举报 0 0 暂无简介

简介:本文档为《Proteus 入门教程pdf》,可适用于工程科技领域

Proteus入门教程作者:archeng日期:本文将简单介绍一下Proteus的使用。在这里我用的Proteus版本是ProteusspProfessional。一、ProteusProfessional界面简介安装完Proteus后运行ISISProfessional会出现以下窗口界面:为了方便介绍我分别对窗口内各部分进行中文说明(见上图)。下面简单介绍各部分的功能:.原理图编辑窗口(TheEditingWindow):顾名思义它是用来绘制原理图的。蓝色方框内为可编辑区元件要放到它里面。注意这个窗口是没有滚动条的你可用预览窗口来改变原理图的可视范围。.预览窗口(TheOverviewWindow):它可显示两个内容一个是:当你在元件列表中选择一个元件时它会显示该元件的预览图另一个是当你的鼠标焦点落在原理图编辑窗口时(即放置元件到原理图编辑窗口http:wwwelecfanscom电子发烧友http:bbselecfanscom电子技术论坛后或在原理图编辑窗口中点击鼠标后)它会显示整张原理图的缩略图并会显示一个绿色的方框绿色的方框里面的内容就是当前原理图窗口中显示的内容因此你可用鼠标在它上面点击来改变绿色的方框的位置从而改变原理图的可视范围。.模型选择工具栏(ModeSelectorToolbar):主要模型(MainModes):*选择元件(components)(默认选择的)*放置连接点*放置标签(用总线时会用到)*放置文本*用于绘制总线*用于放置子电路*用于即时编辑元件参数(先单击该图标再单击要修改的元件)配件(Gadgets):*终端接口(terminals):有VCC、地、输出、输入等接口*器件引脚:用于绘制各种引脚http:wwwelecfanscom电子发烧友http:bbselecfanscom电子技术论坛*仿真图表(graph):用于各种分析如NoiseAnalysis*录音机*信号发生器(generators)*电压探针:使用仿真图表时要用到*电流探针:使用仿真图表时要用到*虚拟仪表:有示波器等D图形(DGraphics):*画各种直线*画各种方框*画各种圆*画各种圆弧*画各种多边形*画各种文本*画符号*画原点等.元件列表(TheObjectSelector):用于挑选元件(components)、终端接口(terminals)、信号发生器(generators)、仿真图表(graph)等。举例当你选择“元件(components)”单击“P”按钮会打开挑选元件对话框选择了一个元件后(单击了“OK”后)该元件会在元件列表中显示以后要用到该元件时只需在元件列表中选择即可。.方向工具栏(OrientationToolbar):旋转:旋转角度只能是的整数倍。翻转:完成水平翻转和垂直翻转。使用方法:先右键单击元件再点击(左击)相应的旋转图标。.仿真工具栏仿真控制按钮*运行*单步运行*暂停*停止二、操作简介、绘制原理图:绘制原理图要在原理图编辑窗口中的蓝色方框内完成。原理图编辑窗口的操作是不同于常用的WINDOWS应用程序的正确的操作是:用左键放置元件右键选择元件双击右键删除元件右键拖选多个元件先右键后http:wwwelecfanscom电子发烧友http:bbselecfanscom电子技术论坛左键编辑元件属性先右键后左键拖动元件连线用左键删除用右键改连接线:先右击连线再左键拖动中键放缩原理图。具体操作见下面例子。、定制自己的元件:有三个个实现途径一是用PROTEUSVSMSDK开发仿真模型并制作元件另一个是在已有的元件基础上进行改造比如把元件改为bus接口的还有一个是利用已制作好(别人的)的元件我们可以到网上下载一些新元件并把它们添加到自己的元件库里面。由于我没有PROTEUSVSMSDK所以我只介绍后两个。、SubCircuits应用:用一个子电路可以把部分电路封装起来这样可以节省原理图窗口的空间。三、实例(一)、AVR单片机的仿真实例本例是实现AVR驱动LCD并用示波器监测数据线。开始前先要准备好仿真文件就是用编译器编译连接产生的调试或下载文件不同编译器产生的文件格式是不同的如ICC是COF、IAR是DGCC是COF、ELF。Proteussp支持的有COF、D、HEX等ELF暂不支持。本例用的是:lcdChex。开始了!!!!!运行ProteusProfessional(ISISProfessional)出现下面窗口:、添加元件到元件列表中:本例要用到的元件有:ATMEGA、LML(LCD)、“地“、示波器。单击“P”按钮出现挑选元件对话框http:wwwelecfanscom电子发烧友http:bbselecfanscom电子技术论坛在对话框的KEYWORDS中输入ATMEGA得到以下结果:单击OK关闭对话框这时元件列表中列出ATMEGA同样找出LML。最终结果:http:wwwelecfanscom电子发烧友http:bbselecfanscom电子技术论坛、放置元件:在元件列表中左键选取ATMEGA在原理图编辑窗口中单击左键这样ATMEGA就被放到原理图编辑窗口中了。同样放置LML。添加“地”:左键选择模型选择工具栏中的图标出现:左键选择GROUND并在原理图编辑窗口中左击这样“地”就被放置到原理图编辑窗口中了。添加示波器:左键选择模型选择工具栏中的图标出现:左键选择OSCILLOSCOPE并在原理图编辑窗口中左击这样示波器就被放置http:wwwelecfanscom电子发烧友http:bbselecfanscom电子技术论坛到原理图编辑窗口中了。补充:放置元件时要注意所放置的元件应放到蓝色方框内如果不小心放到外面由于在外面鼠标用不了要用到菜单“Edit”的“Tidy”清除方法很简单只需单击“Tidy”即可。操作中可能要整体移动部分电路操作方法:先用右键拖选再单击中的这时这部分电路会随鼠标移动在目标位置单击左键这部分电路将被放到该处。.连线AVR、LCD的VSS、VDD、VEE不需连接默认VSS=V、VDD=V、VEE=V、GND=V.添加仿真文件先右键ATMEGA再左键出现http:wwwelecfanscom电子发烧友http:bbselecfanscom电子技术论坛在ProgramFile中单击出现文件浏览对话框找到lcdChex文件单击确定完成添加文件在ClockFrequency中把频率改为MHz单击OK退出。.仿真单击开始仿真。http:wwwelecfanscom电子发烧友http:bbselecfanscom电子技术论坛说明:红色代表高电平兰色代表低电平灰色代表不确定电平(floating)。运行时在Debug菜单中可以查看AVR的相关资源。、源代码调试先声明一下我是用ICC的版本ICCaPro。Proteus是支持COF文件调试的。在用ICC时你应该改一下编译器选项AVRStudioVersion选Studiox这样在Proteus中可看到原代码了。在Proteus中完成绘制原理图和添加调试文件后(COF文件)单击会出现AVRSourceCode窗口如果在调试状态下没出现请到菜单Debug中找。说一下下面依次说明http:wwwelecfanscom电子发烧友http:bbselecfanscom电子技术论坛*连续运行会退出单步调试状态并关闭AVRSourceCode窗口*单步运行遇到子函数会直接跳过*单步运行遇到子函数会进入其内部*跳出当前函数当用*进入到函数内部使用它会立即退出该函数返回上一级函数可见它应该与*配合使用*运行到鼠标所在行*添加或删除断点设置了断点后用程序会停在断点处。另外你可AVRSourceCode窗口中右击会出现右键菜单上面的功能在这里不作说明。(二)、把LS改成bus接口我们可以修改Proteus中的元件比如把LS改成bus接口的有两种实现方案。方案()利用现有元件步骤:、“拆”元件先把添加LS(左上图的)再右键选择LS再单击工具栏的出现、修改先把Q至Q、D至D的管脚删掉添加BUS的具体方法见方案()的相关介绍。效果如下:http:wwwelecfanscom电子发烧友http:bbselecfanscom电子技术论坛、重新MakeDevice用右键拖选整个元件选择菜单“Library”Æ“MakeDevice”出现下面对话框将LS改为LSbus其他不变Nexthttp:wwwelecfanscom电子发烧友http:bbselecfanscom电子技术论坛这个不用改Next这个不用改Nexthttp:wwwelecfanscom电子发烧友http:bbselecfanscom电子技术论坛这个不用改Next这个最好要改第一个可改为LSBUS第二个不变OK结束http:wwwelecfanscom电子发烧友http:bbselecfanscom电子技术论坛方案()重新绘制元件步骤:.用DGRAPHICS中的绘制DeviceBody.用中的绘制引脚DEFAULT为普通引脚BUS为总线.修改引脚属性说明:①为GNDPIN②为D③为OEPIN④为LEPIN⑤为VCCPIN⑥为Q。先右击后左击①在出现的对话框中输入下面数据⑤是类似的。GND、VCC需要隐藏故Drawbody不选。http:wwwelecfanscom电子发烧友http:bbselecfanscom电子技术论坛先右击后左击②在出现的对话框中输入下面数据⑥是类似的先右击后左击③在出现的对话框中输入下面数据④是类似的http:wwwelecfanscom电子发烧友http:bbselecfanscom电子技术论坛最终效果.添加中心点选择中的绘制中心点选择ORIGIN中心点的位置可任意放。.封状入库先用右键选择整个元件http:wwwelecfanscom电子发烧友http:bbselecfanscom电子技术论坛然后选择菜单“Library”Æ“MakeDevice”出现下面对话框并输入下面内容Next选择PCB封装可不管他http:wwwelecfanscom电子发烧友http:bbselecfanscom电子技术论坛Next设置元件的参数http:wwwelecfanscom电子发烧友http:bbselecfanscom电子技术论坛我们需要添加两个属性:{ITFMOD=TTLLS}、{MODFILE=XXMDF}单击New再单击Newhttp:wwwelecfanscom电子发烧友http:bbselecfanscom电子技术论坛Next这不用理http:wwwelecfanscom电子发烧友http:bbselecfanscom电子技术论坛Next选择元件存放位置默认是放在USERDVC中的左边是选择类别最好自己新建一个如mylib。http:wwwelecfanscom电子发烧友http:bbselecfanscom电子技术论坛到此为止已经完成元件修改。你可用库管理器自己的元件。(三)利用已制作好(别人的)的元件http:wwwelecfanscom电子发烧友http:bbselecfanscom电子技术论坛其实很简单仿真模型提供者一般会给出三样东西:模型文件(一般为dll文件)、例子、库文件。我们要做的工作是:先把dll文件拷贝到Proteus安装目录下的MODELS文件夹里这样附带的例子就可运行了!如果还附带库文件的话就把lib文件拷贝到Proteus安装目录下的LIBRARY文件夹里这样你就可以Proteus的库管理器中看到该库文件。如果没有附带库文件你就要把它添加到你自己的苦里面方法下面介绍。先到http:wwwcallbusrumodelshtml下载ICSpy和DS两个我们的目标是ICSpy但它的例子中要用到DS所以也把DS给下了。于是我们得到下面文件:ICSPYdll、DSdll和testicDSN等文件。先把ICSPYdll和DSdll文件拷贝到Proteus安装目录下的MODELS文件夹里运行testicDSN。到菜单Library的Compiletolibrary项出现下面对话框单击OK这样原理图的所有元件将被添加到USERDVCLIB中我们到库管理器中把不需要的删除。菜单http:wwwelecfanscom电子发烧友http:bbselecfanscom电子技术论坛Library的LibraryManager项出现用DeleteItems把除ICSpy外的元件删除单击Close完成。另外你也用上一实例的方案()的方法。(四)SubCircuits应用以一个例子介绍这个例子是将实例一改为SubCircuits形式。、绘制SubCircuits符号:点击到原理图窗口拖一个方框修改属性如右图http:wwwelecfanscom电子发烧友http:bbselecfanscom电子技术论坛这时用工具栏的查看原理图的层次结构我们可以看到两张原理图我们刚才操作的是BootsheetSUB是刚生成的它的名字就是上一步的Name属性。我们在右图中选择SUB后按OK即可切换到SUB原理图中。回到Bootsheet我们打算在Bootsheet中绘制LCD在SUB中绘制MEGA。下面我们来添加引脚由于这个例子的数据传输方向是单向的即M到LCD。因此我们只用到OUTPUT。到元件列表中选取OUTPUT放到SUB符号的右边(注:引脚只能放置到SUB符号的左右两边)添加个并设置它们的标签名(方法:右击已放置的OUTPUT再左击在String中输入标签名)连接LCD最终效果、绘制SUB原理图:切换到SUB(上面有介绍)这是一个空的原理图我们先添加http:wwwelecfanscom电子发烧友http:bbselecfanscom电子技术论坛ATMEGA接着单击到元件列表中选取OUTPUT添加个并标上标签名(它们应该跟刚才绘制SUB符号的引脚时用到的标签名一致)连接ATMEGA最终效果至此这个例子结束了。注意:整个原理图的所有元件应该有唯一确定的名称如ATMEGA的名称为U不能为U?否则仿真不了!!http:wwwelecfanscom电子发烧友http:bbselecfanscom电子技术论坛ProteusPro界面简介原理图编辑窗口预览窗口模型选择工具栏主要模型配件D图形元件列表方向工具栏仿真工具栏操作简介绘制原理图定制自己的元件SubCircuits应用实例AVR单片机的仿真实例添加元件到元件列表中放置元件连线添加仿真文件仿真源代码调试把LS改成bus接口方案()利用现有元件“拆”元件修改重新MakeDevice方案()重新绘制元件绘制DeviceBody绘制引脚修改引脚属性添加中心点封状入库利用已制作好(别人的)的元件SubCircuits应用绘制SubCircuits符号绘制SUB原理图

用户评价(0)

关闭

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

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

提示

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

文档小程序码

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

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/26

Proteus 入门教程

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利