版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第1章 Proteus快速入门 1.1 Proteus整体功能预览1.1.1 集成化的电路虚拟仿真软件 Proteus1.1.2 Proteus VSM仿真与分析1.1.3 Proteus ARES的应用预览功能1.2 Proteus跟我做1.2.1 Proteus软件的安装与运行1.2.2 一阶动态电路的设计与仿真1.2.3 异步四位二进制计数器的设计及仿真1.2.4 89C51与8255接口电路的调试及仿真 第1章 Proteus快速入门Proteus 软件是由英国 Labcenter Electronics 公司开发的EDA工具软件,已有近20年的历史,在全球得到了广泛应用。Proteu
2、s 软件的功能强大,它集电路设计、制版及仿真等多种功能于一身,不仅能够对电工、电子技术学科涉及的电路进行设计与分析,还能够对微处理器进行设计和仿真,并且功能齐全,界面多彩,是近年来备受电子设计爱好者青睐的一款新型电子线路设计与仿真软件。1.1 Proteus整体功能预览 Proteus软件和我们手头的其他电路设计仿真软件最大的不同即它的功能不是单一的。它的强大的元件库可以和任何电路设计软件相媲美;它的电路仿真功能可以和Multisim相媲美,且独特的单片机仿真功能是Multisim及其他任何仿真软件都不具备的;它的PCB电路制版功能可以和Protel相媲美。它的功能不但强大,而且每种功能都毫不
3、逊于Protel,是广大电子设计爱好者难得的一个工具软件。1.1.1 集成化的电路虚拟仿真软件 ProteusProteus是一个基于ProSPICE混合模型仿真器的、完整的嵌入式系统软硬件设计仿真平台。它包含ISIS和ARES应用软件,具体功能分布如图1-1所示。图1-1 Proteus 的功能分布图ISIS智能原理图输入系统,系统设计与仿真的基本平台。ARES 高级PCB布线编辑软件。在Proteus中,从原理图设计、单片机编程、系统仿真到PCB设计一气呵成,真正实现了从概念到产品的完整设计。Proteus 从原理图设计到PCB设计,再到电路板完成的流程如图1-2所示。图1-2 Prote
4、us 设计流程在图1-2中,最上面是一个基于单片机的应用电路原理图,显示的画面正处于仿真运行状态。设计者可以从Proteus原理图库中调用所需库元件,然后通过合适连线即可。单片机内可通过单击单片机芯片加入已编译好的十六进制程序文件,然后运行仿真即可。中间图片是运用Proteus的PCB制版功能设计出的电路板,可通过原理图生成网络表后设计布局而成。最下面的图为根据设计的PCB加工而成的电路板和安装焊接完成后的实际电路。可见,整个电路从设计到实际电路制作完成,通过Proteus一个软件即可完美实现。并且,它的仿真结果与实际误差很小,非常适合电子设计爱好者和高校学生自学使用,缩短了设计周期,降低了生
5、产成本,提高了设计成功率。1.1.2 Proteus VSM仿真与分析Proteus 软件的ISIS原理图设计界面同时还支持电路仿真模式VSM(虚拟仿真模式)。当电路元件在调用时,我们选用具有动画演示功能的器件或具有仿真模型的器件,当电路连接完成无误后,直接运行仿真按钮,即可实现声、光、动等逼真的效果,以检验电路硬件及软件设计的对错,非常直观。Proteus VSM有两种不同的仿真方式:交互式仿真和基于图表的仿真。交互式仿真 实时直观地反映电路设计的仿真结果;基于图表的仿真(ASF) 用来精确分析电路的各种性能,如频率特性、噪声特性等。Proteus VSM中的整个电路分析是在ISIS原理图设
6、计模块下延续下来的,原理图中可以包含以下仿真工具:探针 直接布置在线路上,用于采集和测量电压/电流信号;电路激励 系统的多种激励信号源;虚拟仪器 用于观测电路的运行状况;曲线图表 用于分析电路的参数指标。1. 仿真工具 激励源DC:直流电压源。Sine:正弦波发生器。Pulse:脉冲发生器。Exp:指数脉冲发生器。SFFM:单频率调频波信号发生器。Pwlin:任意分段线性脉冲信号发生器。File:File信号发生器,数据来源于ASCII文件。Audio:音频信号发生器,数据来源于wav文件。DState:单稳态逻辑电平发生器。DEdge:单边沿信号发生器。DPulse:单周期数字脉冲发生器。D
7、Clock:数字时钟信号发生器。DPattern:模式信号发生器。Proteus 激励源的可编辑格式示例如图1-3所示。图1-3 Proteus 激励源的可编辑格式示例2. 仿真工具 虚拟仪器虚拟示波器(OSCILLOSCOPE)。逻辑分析仪(LOGIC ANALYSER)。计数器、定时器(COUNTER TIMER)。虚拟终端(VIRUAL TERMINAL)。信号发生器(SIGNAL GENERATOR)。模式发生器(PATTERN GENERATOR)。交直流电压表和电流表(AC/DC voltmeters/ammeters)。SPI调试器(SPI DEBUGGER)。I2C调试器(I2
8、C DEBUGGER)。Proteus 的部分虚拟仪器(虚拟终端显示器、四通道示波器和SPI、I2C调试器) Proteus 激励源的可编辑格式示例如图1-3所示。图1-3 Proteus 激励源的可编辑格式示例3. 交互式仿真实例(741放大电路)高级仿真(ASF)实例(741放大电路分析)如图1-5所示。图1-5 741放大电路分析噪声分析:显示随频率变化的输出噪声和等效输入噪声电压,并列出电路各部分所产生的噪声电压清单。741放大电路的噪声分析如图1-6所示。失真分析:用于确定由测试电路所引起的电平失真的程度,失真分析图表用于显示随频率变化的二次和三次谐波失真电平。741放大电路的失真分
9、析如图1-7所示。 图1-6 741放大电路的噪声分析图1-7 741放大电路的失真分析4. Proteus微处理器系统仿真单片机系统的仿真是Proteus VSM的主要特色。用户可在Proteus中直接编辑、编译、调试代码,并直观地看到仿真结果。CPU模型有ARM7(LPC21xx)、PIC、Atmel AVR、Motorola HCXX以及8051/8052系列。同时模型库中包含了LED/LCD显示、键盘、按钮、开关、常用电机等通用外围设备。VSM甚至能仿真多个CPU,它能便利处理含两个或两个以上微控制器的系统设计。 下面看一个微处理器系统仿真与分析实例 交互式仿真显示系统输出结果,如图1
10、-8所示。图1-8 微处理器交互仿真实例单片机8051通过锁存器驱动液晶显示屏。单片机的程序可通过Keil(支持汇编和C格式)编辑、编译成“*.hex”后,直接用鼠标双击画面上的8051芯片,把“*.hex”文件加入即可。如果程序无误,而且硬件电路也连接正确,则单击原理图设计界面左下方的仿真运行按钮,出现图1-8的仿真结果。其中,每个芯片引脚还会通过红蓝两色的方点来表示此时的引脚电平高低。红色表示高电平,蓝色表示低电平。通过COMPIM串口仿真模型,可以实现虚拟仿真电路与外部实际电路的双向通信,如图1-9所示。原理图中的P1为虚拟串口,通过适当设置和引用,可以直接实现模拟与实际电路一样的串行通
11、信效果,避免了涉及外围及与PC之间的通信无法实现的情况。在Proteus中,虚拟元件及虚拟仪器的种类很多,我们不必担心单片机与上位机之间的通信如何来仿真的问题。图1-9 虚拟仿真电路与外部实际电路的双向通信5. Proteus与Keil联调Proteus与汇编程序调试软件Keil可实现联调,在微处理器运行中,如果发现程序有问题,可直接在Proteus 的菜单中打开Keil对程序进行修改,如图1-10所示。图1-10 Proteus与Keil的联调1.1.3 Proteus ARES的应用预览功能Proteus的ARES软件具有PCB(印刷电路板)设计的强大功能。新的Proteus 7支持PCB
12、板的三维预览,便于观察器件布局和展示设计结果,如图1-11所示。图1-11 Proteus的PCB三维预览1.2 Proteus跟我做 1.2.1 Proteus软件的安装与运行 Proteus软件目前的最新版本为7.2,先按要求把软件安装到计算机上,安装结束后,在桌面的“开始”程序菜单中,单击运行原理图(ISIS 7 Professional)或PCB (ARE 7 Professional)设计界面。ISIS 7 Professional在程序中的位置如图1-12所示。 图1-12 ISIS 7 Professional 在程序中的位置图1-13为ISIS 7 Professional 运
13、行时的界面。图1-13 ISIS 7 Professional 运行时的界面我们都知道,学习软件的最大困惑是,想一下子能够上手,但看到层层叠叠的英文菜单和详而又细的教程却望而生畏,最后会因没有足够的耐心而失去兴趣,半途而废。其实,对于初学者,我们不必了解软件的全部功能,只要能够把握它的核心和宗旨的东西,拿来就能用,能快速玩转,是最开心不过的了。至于内部的详细功能,在有了兴趣和信心之后,再具体学习即可。我们先从最简单的电路入手,来设计一个电容充放电电路,并通过电路仿真观察其电流流向和灯的亮灭。大家跟我做,一步一步来,一会儿你会找到一种成就感。 1.2.2 一阶动态电路的设计与仿真1. 元件的拾取
14、在桌面上选择【开始】【程序】“Proteus 7 Professional”,单击蓝色图标“ISIS 7 Professional”打开应用程序。ISIS Professional的编辑界面如图1-14所示。图1-14 ISIS Professional的编辑界面在弹出的对话框中选择“No”,选中“以后不再显示此对话框”,关闭弹出提示。本例所用到的元件清单如表1-1所示。表1-1 例1的元件清单用鼠标左键单击界面左侧预览窗口下面的“P”按钮,如图1-14所示,弹出“Pick Devices”(元件拾取)对话框,如图1-15所示。图1-15 元件拾取对话框ISIS 7 Professional的
15、元件拾取就是把元件从元件拾取对话框中拾取到图形编辑界面的对象选择器中。元件拾取共有两种办法。(1) 按类别查找和拾取元件元件通常以其英文名称或器件代号在库中存放。我们在取一个元件时,首先要清楚它属于哪一大类,然后还要知道它归属哪一子类,这样就缩小了查找范围,然后在子类所列出的元件中逐个查找,根据显示的元件符号、参数来判断是否找到了所需要的元件。双击找到的元件名,该元件便拾取到编辑界面中了。按照表1-1中的顺序来依次拾取元件。首先是充电电容CAPACITOR,在图1-15中打开的元件对话框中,在“Category”类中选中“Capacitors”电容类,在下方的“Sub-category”(子类
16、)中选中“Animated”(可动画演示),查询结果元件列表中只有一个元件,即我们要找的CAPACITOR,如图1-15所示。双击元件名,元件即被选入编辑界面的元件区中了,如图1-16所示。如图单击一个元件后单击右下角的“OK”,元件拾取后对话框关闭。连续取元件时不要单击“OK”按钮,直接双击元件名可继续。拾取元件对话框共分四部分,左侧从上到下分别为直接查找时的名称输入、分类查找时的大类列表、子类列表和生产厂家列表。中间为查到的元件列表。右侧自上而下分别为元件图形和元件封装,图1-16中的元件没有显示封装。图1-16 分类拾取元件示意图(2) 直接查找和拾取元件把元件名的全称或部分输入到Pic
17、k Devices(元件拾取)对话框中的“Keywords”栏,在中间的查找结果“Results”中显示所有电容元件列表,用鼠标拖动右边的滚动条,出现灰色标示的元件即为找到的匹配元件,如图1-17所示。这种方法主要用于对元件名熟悉之后,为节约时间而直接查找。对于初学者来说,还是分类查找比较好,一是不用记太多的元件名,二是对元件的分类有一个清楚的概念,利于以后对大量元件的拾取。图1-17 直接拾取元件示意图按照电容的拾取方法,依次把五个元件拾取到编辑界面的对象选择器中,然后关闭元件拾取对话框。元件拾取后的界面如图1-18所示。图1-18 元件拾取后的界面下面把元件从对象选择器中放置到图形编辑区中
18、。用鼠标单击对象选择区中的某一元件名,把鼠标指针移动到图形编辑区,双击鼠标左键,元件即被放置到编辑区中。电阻要放置两次,因为本例中用到两个电阻。放置后的界面如图1-19所示。图1-19 元件放置后的界面2. 编辑窗口视野控制 学会合理控制编辑区的视野是元件编辑和电路连接进行前的首要工作。编辑窗口的视野平移可用以下方法:在原理图编辑区的蓝色方框内,把鼠标指针放置在一个地方后,按下“F5”,则以鼠标指针为中心显示图形。当图形不能全部显示出来时,按住“Shift”键,移动鼠标指针到上、下、左、右边界,则图形自动平移。快速显示想要显示的图形部分时,把鼠标指向左上预览窗口中某处,并单击鼠标左键,则编辑窗
19、口内图形自动移动到指定位置。另外还有两个图标,用于显示整个图形,以鼠标所选窗口为中心显示图形。编辑窗口的视野缩放用以下方法:先把鼠标指针放置到原理图编辑区内的蓝色框内,上下滚动鼠标滚轮即可缩放视野。如果没有鼠标滚轮,可使用图标 和 来放大和缩小编辑窗口内的图形。放置鼠标指针到编辑窗口内想要放大或缩小的地方,按“F6”(放大)或“F7”(缩小)放大或缩小图形,按“F8”显示整个图形。按住“Shift”键,在编辑窗口内单击鼠标左键,拖出一个欲显示的窗口。3. 元件位置的调整和参数的修改在编辑区的元件上单击鼠标左键选中元件(为红色),在选中的元件上再次单击鼠标右键则删除该元件,而在元件以外的区域内单
20、击右键则取消选择。元件误删除后可用图标 找回。单个元件选中后,单击鼠标左键不松可以拖动该元件。群选使用鼠标左键拖出一个选择区域,使用图标 来整体移动。使用图标 可整体复制,图标 用来刷新图面。按图1-20所示元件位置布置好元件。使用界面左下方的四个图标 、 、 、 可改变元件的方向及对称性。把两位开关调整成图示的方位。图1-20 元件布置先存一下盘。建立一个名为Proteus的目录,选主菜单FileSave Design As,在打开的对话框中把文件保存为Proteus目录下的“Cap1.DSN”,只用输入“Cap1”,扩展名系统自动添加。下面改变元件参数。左键双击原理图编辑区中的电阻R1,弹
21、出“Edit Component”(元件属性设置)对话框,把R1的Resistance(阻值)由10k改为1k,把R2的阻值由10k改为100(缺省单位为)。Edit Component(元件属性设置)对话框如图1-21所示。图1-21 元件属性设置对话框注意到每个元件的旁边显示灰色的“”,为了使电路图清晰,可以取消此文字显示。双击此文字,打开一个对话框,如图1-22所示。在该对话框中选择“Style”,先取消选择“Visible”右边的“Follow Global”选项,再取消选择“Visible”选项,单击“OK”即可。图1-22 “TEXT”属性设置对话框也可在元件调用前,直接选择主菜单
22、中的【Template】【Set Design Defaults】打开画图模板设置选项,如图1-23所示。图1-23 打开模板设计对话框接着出现Edit Design Defaults(编辑模板设计)对话框,如图1-24所示。在“Show hidden text”选项中把对勾去掉,然后单击“OK”即可。每个元件的旁边不再显示灰色的“”。图1-24 编辑模板设计对话框4. 电路连线电路连线采用按格点捕捉和自动连线的形式,所以首先确定编辑窗口上方的自动连线图标 和自动捕捉图标 为按下状态。Proteus的连线是非常智能的,它会判断你下一步的操作是否想连线从而自动连线,而不需要选择连线的操作,只需用
23、鼠标左键单击编辑区元件的一个端点拖动到要连接的另外一个元件的端点,先松开左键后再单击鼠标左键,即完成一根连线。如果要删除一根连线,右键双击连线即可。按图标 取消背景格点显示,如图1-25所示。连线完成后,如果再想回到拾取元件状态,按下左侧工具栏中的“元件拾取”图标 即可,如图1-26所 示。记住按一下存盘图标。图1-25 连接好的电路原理图 图1-26 重新回到元件拾取界面 5. 电路的动态仿真前面我们已经完成了电路原理图的设计和连接,下面来看看电路的仿真效果。首先在主菜单“System”“Set Animation Options”中设置仿真时电压及电流的颜色及方向,如图1-27所示。图1-
24、27 Animated Circuits Configuration对话框在随后打开的对话框中,选择“Show Wire Voltage by Colour”和“Show Wire Current with Arrows”两项,即选择导线以红、蓝两色来表示电压的高低,以箭头标示来表示电流的流向。单击Proteus ISIS环境中左下方的仿真控制按钮 中的运行按钮,开始仿真。仿真开始后,用鼠标单击图中的开关,使其先把电容与电源接通,如图1- 28所示。能清楚地看到电容充电的效果。接着单击开关,使其把电容与灯连通。看到灯闪了一下,如图1-29所示。由于充电时间常数为1秒,放电时间常数小一些,瞬间放
25、电,所以灯亮的时间很短。如果放电时间常数再大,则不易观察到灯亮的效果。在运行时,可以来回拨动开关,反复观察充放电过程。单击仿真控制按钮中的停止按钮,仿真结束。图1-28 电容充电过程的仿真图1-29 电容放电过程的仿真6. 文件的保存在设计过程中要养成不断存盘的好习惯,以免突发事件而造成事倍功半的效果,影响学习情绪。最好先建立一个存放“*.DSN”文件的专用文件夹,你会发现在这个文件夹中,除了刚刚设计完成的“Cap1.DSN”文件外,还有很多其他扩展名的文件,可以统统删除。下次打开时,可直接双击“Cap1.DSN”文件,或先运行Proteus,再打开“Cap1.DSN”文件。7. 变式演练下面
26、来尝试自己动手设计一个电容充放电电路,如图1-30所示。与刚才的电路不同的是,这个电路选用了两个一位开关代替原来的一个两位开关;在充放电回路中分别串入了直流数字电流表,在电容两端并接了一个电压表,用于观察充放电过程中的电流及电压的变化;另外,放电回路中取消了放电电阻,充电电阻值和电容值也都有变化 图1-30 变式演练电路图所用元件名称及所属的库文件如表1-2所示,可采取直接查询法来拾取表中元件。表1-2 变式演练的元件清单选取虚拟仪器图标 来获取直流电压表和电流表,如图1-31所示。由上而下的仪器分别为示波器(OSCILLOSCOPE)、逻辑分析仪(LOGIC ANALYSER)、计数定时器(
27、COUNTER TIMER)、虚拟终端(VIRTUAL TERMINAL)、信号发生器(SIGNAL GENERATOR)、模式发生器(PATTERN GENERATOR)、直流电压表(DC VOLTMETER)、直流电流表(DC AMMETER)、交流电压表(AC VOLTMETER)和交流电流表(AC AMMETER)。图1-31 虚拟仪器菜单两个电流表设置为毫安表,分别取名为AM1和AM2;电压表取名为VM1。双击电流表,出现如图1-32所示的Edit Component(属性设置)对话框,照图完成设置。 图1-32 毫安表的设置把此文件保存为“CAP2.DSN”。 在仿真时,注意观察电
28、流表和电压表数值的变化。1.2.3 异步四位二进制计数器的设计及仿真从上一节一阶动态电路的例子,我们已经对Proteus的基本功能有了初步的认识和了解,但是,还有一些疑问和不解没有解决。比如,怎么知道哪些元件存放在哪些库里,怎么知道所用元件的名称等。通过下面这个数字电路的设计实例,大家会有进一步的体会。如果已经具备了数字电子技术的知识,就会知道,这是一个异步时序逻辑电路,由四个触发器构成,这里选用JK触发器,把它们的JK端全接高电平,前一级的输出作为后一级的时钟信号。观察四个触发器输出端所组成的二进制数的变化是否为0F(即00001111)。1. 元件的拾取如果不知道所用元件的确切名字及所在的
29、库,可以用查询的方法在所有库里海选。选择主菜单“Library”“Pick Device/Symbol”,或直接单击左侧工具箱中的图标后再单击“P”按钮,打开如图1-33所示的对话框。采用部分查找法,在所查找的元件名关键词中填写“JK”,所有“JK”触发器元件都被找出,列在图1-33的中间部分查询结果中。选中“JKFF(ACTIVE)”,即选中仿真库中的元件,单击“OK”,元件拾取到对象选择器中。图1-33 元件拾取对话框按表1-3所示,采用直接查询法,把所有元件都拾取到编辑区的元件列表中。表1-3 元件清单列表2. 元件连线先放置一个JK触发器。选中左侧电源和接地图标,单击“POWER”,一
30、个箭头形状的标准数字直流电源(即高电平)出现在元件预览区,拖出后与触发器的JK端接上,如图1-34所示。图1-34 与触发器的JK端连接因为四个触发器的JK端接法都一样,故采取复制法画其他三个触发器。用左键选中刚才所画的图形,选取上方的复制按钮 ,连续单击鼠标三次,得到如图1-35所示的图形。图1-35 复制后的四个触发器接下来,把前一个触发器的输出端连接到下一个触发器的时钟CLK端上。再把时钟“CLOCK”拖出,连在第一个触发器的CLK输入端上,如图1-36所示。如果是下降沿触发的触发器,则把前一个触发器的Q端连到下一个触发器的时钟CLK端上。把该电路保存为“Counter.DSN”。图1-
31、36 连接好的异步四位二进制计数器3. 电路的动态仿真为了观察计数器计数的动态过程,我们在每个触发器的输出端Q连接一个逻辑电平探测器,能够显示0和1。把LOGICPROBE(BIG)元件拖到图形编辑区内,连续双击鼠标三次,得到四个逻辑探测器。分别接到每个JK触发器的输出端Q上。最后一个触发器为最高位(MSB)。同时,把七段数码显示拖入编辑区。数码管的最左端是高位,分别和各触发器的输出端Q相连,如图1-37所示。 图1-37 加上逻辑电平探测器和七段数码管后的电路按下仿真运行按钮,四个逻辑探测器组成的四位二进制数从00001111变化,而七段数码管则显示0F。另外我们还观察到每个器件的连线端都有
32、红蓝两色小方块来显示该端的电平变化,红色为高电平,蓝色为低电平。如图1-38所示,十六进制计数器计到14,显示“E”。图1-38 连接好的异步四位二进制计数器4. 电路波形的生成有时为了方便分析,我们还会在已绘制好的图中加上波形图。在一个波形图中,可以插入多个观测点的波形,它们既可以是数字波形,也可以是模拟波形或是其他形式的波形。现在我们想把上图中四个触发器的输出端Q的波形分别显示出来。首先要把一个电压探针接在被测点,左侧图标 和 分别为电压和电流探针。四个电压探针分别命名为Q1、Q2、Q3和Q4。单击左侧图标 ,选择插入波形的种类。如图1-39所示,选择数字波形(DIGITAL)或数字模拟混
33、合波形(MIXED)。 图1-39 加上逻辑探针后的图形接下来放置波形。选择主菜单【Graph】【Edit Graph】,在图形编辑区的下方单击鼠标左键拖出一个长方形波形区域,再次单击左键确定。选择【Graph】【Add Trace】,添加轨迹,在弹出的对话框中,选择右侧的数字(Digital)波形,选中Pro be P1 中的Q1(电压探针加上后,所有探针的名称自动出现在这里),单击“OK”(如图1-40所示),Q1的坐标出现在波形图中。继续选择【Graph】【Add Trace】,选中Q2,重复上一步骤,直到四点波形坐标都加到图形中为止。选择主菜单【Graph】【Edit Graph】,把
34、波形标题更改为“DIGITAL ANALYSIS”(数字波形分析),把停止时间改为16,如图1-41所示。 图1-40 加入Q1的轨迹 图1-41 修改波形标题横坐标单位选择“Graph”“Simulate Graph”或按空格键,生成波形。不需要运行仿真,只要执行此命令,四个探测点的波形就自动生成了,如图1-42所示。这种波形不同于示波器显示的波形,它能够静态地保留在原理图中,供读者分析或随图形一起输出打印。当按下空格键后,它可以再次刷新生成。图1-42 计数器的波形图左击波形图的绿色标题栏部分,可全屏显示波形,并可根据全屏显示的菜单更改波形及背景的颜色,拉动竖线,在左侧查看各时刻各观测点电
35、平的高低等。5. 变式演练设计一个555多谐振荡器,输出一个10Hz的方波。根据计算公式,取C1为473(0.047F),设R1与R2相等,则R1=R2=100k。元件清单如表1-4所示。表1-4 多谐振荡器元件清单在电容C1一端和555的输出端3分别放置电压探针,以生成这两点的波形。其中Vc选择为模拟波形(Analog),Vo为数字波形(Digital)。波形的停止时间不要选得太大,以免生成时间太长,因为周期为10ms,停止时间选为40ms即可。另外把这两点的波形接到示波器上观察。从虚拟仪器中拖出示波器,按图1-43接好。单击仿真运行开始按钮 ,自动弹出示波器界面。通过选择和调整相应按钮和旋
36、钮,把电容的充放电波形和输出方波显示出来,如图1-44所示。单击仿真停止按钮 ,示波器自动关闭,最好不要在示波器界面上关闭示波器,否则下次仿真运行时示波器将不会再出现,需要从主菜单的“Debug”“Digital Oscilloscope”中调出。图1-43 555多谐振荡器图1-44 示波器界面1.2.4 89C51与8255接口电路的调试及仿真 以上两个例子是基于电工电子技术的电路设计与仿真。其实,Proteus真正超群之处在于它对单片机电路的设计与仿真。它与单片机的程序设计软件Keil兼容,能够把Keil编译好的“*.Hex”文件置入Proteus的单片机硬件中,从而实现软硬件一体的电路
37、仿真。首先要确定计算机中已经安装了Keil 软件,当然也可以在Proteus ISIS提供的源代码编辑器中来进行,具体参看第7章。在Keil中新建一个“Test 1.uv2”工程文件,在其下的“test1.asm”文件中的汇编程序如图1-45所示。 图1-45 Keil 软件下的汇编程序这段程序首先设8255 I/O 的控制地址为7FFFH;接下来的三句是写8255的控制字80H到8255的7FFFCH,设8255的PA口为输出口;最后两句把一个字节数0FH通过数据指针送到8255的PA口。编译后生成“Test1.hex”文件。这段程序首先设8255 I/O 的控制地址为7FFFH;接下来的三
38、句是写8255的控制字80H到8255的7FFFCH,设8255的PA口为输出口;最后两句把一个字节数0FH通过数据指针送到8255的PA口。编译后生成“Test1.hex”文件。在Proteus中,照图1-46拾取元件并连接电路。元件清单为AT89C51、74LS373、8255A、LOGICPROBE,其中74LS373为地址锁存器。图1-46 仿真运行中的电路电路连接好后,双击AT89C51芯片,出现如图1-47所示的对话框。在“Program File”一项中查找“test1.hex”文件的路径并加上该文件即可。开始仿真,则8255的PA口输出如图1-46所示的00001111数值,即
39、0FH。这和在Keil 中的汇编语言程序相吻合。图1-47 Keil 的“test 1.hex”文件载入单片机AT89C51中 以上三个例子分别为电路分析、电子技术和单片机技术中的三个电路,可以照顾到初学者的不同知识层次。这里,我们只介绍了Proteus的部分功能,即电路设计与仿真,因为仿真效果的展示可以增加初学者学习的兴趣,使初学者对此软件有一个总体的把握。其实,Proteus软件还有与Protel软件同样的电子线路设计与制版功能。其闪光之处还在于其对单片机电路的仿真,正如最后一个例子所介绍的,它能把单片机的程序嵌入到硬件中,实现其他仿真软件所不能实现的仿真效果。第2章 Proteus IS
40、IS的原理图设计2.1 Proteus ISIS编辑环境2.1.1 Proteus ISIS编辑环境简介2.1.2 进入Proteus ISIS编辑环境2.2 Proteus ISIS的编辑环境设置 2.2.1 选择模板 2.2.2 选择图纸 2.2.3 设置文本编辑器 2.2.4 设置格点2.3 Proteus ISIS的系统参数设置 2.3.1 设置BOM 2.3.2 设置系统运行环境 2.3.3 设置路径 2.3.4 设置键盘快捷方式 2.3.5 设置Animation选项 2.3.6 设置仿真器选项2.4 一般电路原理图设计 2.4.1 电路原理图的设计流程 2.4.2 电路原理图的设
41、计方法和 步骤2.5 Proteus电路绘图工具的使用2.6 Proteus ISIS的库元件认识 2.6.1 库元件的分类 2.6.2 各子类介绍Proteus具有和其他EDA工具一样的原理图编辑、印刷电路板(PCB)设计及电路仿真功能,最大的特色是其电路仿真的交互化和可视化,如图2-1所示。通过Proteus软件的VSM(虚拟仿真模式),用户可以对模拟电路、数字电路、模数混合电路、单片机及外围元器件等电子线路进行系统仿真 Proteus软件由ISIS和ARES两部分构成,其中ISIS是一款便捷的电子系统原理设计和仿真平台软件,ARES是一款高级的PCB布线编辑软件。Proteus ISIS
42、的特点有:实现了单片机仿真和SPICE电路仿真的结合。具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统仿真、RS232动态仿真、I2C调试器、SPI调试器、键盘和LCD系统仿真等功能;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。具有强大的原理图绘制功能。支持主流单片机系统的仿真。目前支持的单片机类型有68000系列、8051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各种外围芯片。提供软件调试功能。在硬件仿真系统中具有全速、单步、设置断点等调试功能,同时可以观察各个变量、寄存器等的当前状态,因此在该软件仿真系统中,也必须具有
43、这些功能;同时支持第三方的软件编译和调试环境,如Keil C51 uVision2等软件。2.1 Proteus ISIS编辑环 2.1.1 Proteus ISIS编辑环境简介1. Proteus ISIS各窗口点状的栅格区域为编辑窗口,左上方为预览窗口,左下方为元器件列表区,即对象选择器 编辑窗口用于放置元器件,进行连线,绘制原理图。预览窗口可以显示全部原理图。在预览窗口中,有两个框,蓝框表示当前页的边界,绿框表示当前编辑窗口显示的区域。当从对象选择器中选中一个新的对象时,预览窗口可以预览选中的对象。在预览窗口上单击,Proteus ISIS将会以单击位置为中心刷新编辑窗口。其他情况下,预
44、览窗口显示将要放置的对象。这种放置预览特性在下列情况下被激活: 当使用旋转或镜像按钮时 当一个对象在对象选择器中被选中时;当为一个可以设定方向的对象选择类型图标时(如Component图标、Device Pin图标等) 2. 工具箱选择相应的工具箱图标按钮,系统将提供不同的操作工具。对象选择器根据选择不同的工具箱图标按钮决定当前状态显示的内容。显示对象的类型包括元器件、终端、引脚、图形符号、标注和图表等 工具箱中各图标按钮对应的操作如下 Selection Mode按钮 :选择模式 Component Mode按钮 :拾取元器件 Junction Dot Mode按钮 :放置节点 Wire L
45、able Mode按钮 :标注线段或网络名 Text Script Mode按钮 :输入文本 Buses Mode按钮 :绘制总线 Subcircuit Mode按钮 :绘制子电路块 Terminals Mode按钮 :在对象选择器中列出各种终端(输入、输出、电源和地等) Device Pins Mode按钮 :在对象选择器中列出各种引脚(如普通引脚、时钟引脚、反电压引脚和短接引脚等) Graph Mode按钮 :在对象选择器中列出各种仿真分析所需的图表(如模拟图表、数字图表、混合图表和噪声图表等) Tape Recorder Mode按钮 :当对设计电路分割仿真时采用此模式 Generato
46、r Mode按钮 :在对象选择器中列出各种激励源(如正弦激励源、脉冲激励源、指数激励源和FILE激励源等) Voltage Probe Mode按钮 :可在原理图中添加电压探针。电路进行仿真时可显示各探针处的电压值 Current Probe Mode按钮 :可在原理图中添加电流探针。电路进行仿真时可显示各探针处的电流值 Virtual Instruments Mode按钮 :在对象选择器中列出各种虚拟仪器(如示波器、逻辑分析仪、定时/计数器和模式发生器等) Rotate Clockwise按钮 :顺时针方向旋转按钮,以90偏置改变元器件的放置方向 Rotate Anti-clockwise按
47、钮:逆时针方向旋转按钮,以90偏置改变元器件的放置方向 X-mirror按钮 :水平镜像旋转按钮,以Y轴为对称轴,按180偏置旋转元器件 Y-mirror按钮 :垂直镜像旋转按钮,以X轴为对称轴,按180偏置旋转元器件 另外,在某些状态下,对象选择器有一个“Pick”切换按钮,单击该按钮可以弹出Pick Devices、Pick Port、Pick Terminals、Pick Pins或Pick Symbols窗体。通过不同窗体,可以分别添加元器件端口、终端、引脚等到对象选择器中,以便在今后的绘图中使用 3. 主菜单Proteus ISIS的主菜单栏包括File(文件)、View(视图)、E
48、dit(编辑)、Library(库)、Tools(工具)、Design(设计)、Graph(图形)、Source(源)、Debug(调试)、Template(模板)、System(系统)和Help(帮助),如图2-3所示。单击任一菜单后都将弹出其子菜单项。 图2-3 Proteus ISIS的主菜单和主工具栏File菜单:包括常用的文件功能,如新建设计、打开设计、保存设计、导入/导出文件,也可打印、显示设计文档,以及退出Proteus ISIS系统等 View菜单:包括是否显示网格、设置格点间距、缩放电路图及显示与隐藏各种工具栏等 Edit菜单:包括撤销/恢复操作、查找与编辑元器件、剪切、复制
49、、粘贴对象,以及设置多个对象的层叠关系等 Library菜单:库操作菜单。它具有选择元器件及符号、制作元器件及符号、设置封装工具、分解元件、编译库、自动放置库、校验封装和调用库管理器等功能 Tools菜单:工具菜单。它包括实时注解、自动布线、查找并标记、属性分配工具、全局注解、导入文本数据、元器件清单、电气规则检查、编译网络标号、编译模型、将网络标号导入PCB以及从PCB返回原理设计等工具栏Design菜单:工程设计菜单。它具有编辑设计属性,编辑原理图属性,编辑设计说明,配置电源,新建,删除原理图,在层次原理图中总图与子图以及各子图之间互相跳转和设计目录管理等功能 Graph菜单:图形菜单。它
50、具有编辑仿真图形,添加仿真曲线、仿真图形,查看日志,导出数据,清除数据和一致性分析等功能 Source菜单:源文件菜单。它具有添加/删除源文件,定义代码生成工具,设置外部文本编辑器和编译等功能 Debug菜单:调试菜单。包括启动调试、执行仿真、单步运行、断点设置和重新排布弹出窗口等功能 Template菜单:模板菜单。包括设置图形格式、文本格式、设计颜色以及连接点和图形等 System菜单:系统设置菜单。包括设置系统环境、路径、图纸尺寸、标注字体、热键以及仿真参数和模式等 Help菜单:帮助菜单。包括版权信息、Proteus ISIS学习教程和示例等4. 主工具栏Proteus ISIS的主工
51、具栏位于主菜单下面两行,以图标形式给出,包括File工具栏、View工具栏、Edit工具栏和Design工具栏四个部分。工具栏中每一个按钮,都对应一个具体的菜单命令,主要目的是为了快捷而方便地使用命令 2.1.2 进入Proteus ISIS编辑环境1. 文件的新建和保存在 Proteus ISIS窗口中,选择【File】【New Design】菜单项,弹出如图2-4所示对话框 选择合适的模板(通常选择DEFAULT模板),单击“OK”按钮,即可完成新设计文件的创建 选择【File】【Save Design】菜单项在“保存在”下拉列表框中选择目标存放路径,并在“文件名”框中输入设计的文档名称。
52、同时,保存文件的默认类型为“Design File”,即文档自动加扩展名“.DSN”,单击“保存”按钮即可 2. 打开和保存设计文件选择【File】【Open Design】菜单项,将弹出如图2-6所示对话框 在“查找范围”下拉列表框中选择目标查找路径,单击列表框中对应的设计选项,然后单击“打开”按钮,即可打开相应的设计文件 保存打开的设计文件的方式与上述一致。选择【File】【Save Design】菜单项,在打开的保存对话框中单击“保存”按钮,即可保存文件。注意,在出现的保存对话框中,用户可以更改设计文件的名称及路径,也可使用默认保存文件 2.2 Proteus ISIS的编辑环境设置Pr
53、oteus ISIS编辑环境的设置主要是指模板的选择、图纸的选择、图纸的设置和格点的设置。绘制电路图首先要选择模板,模板控制电路图外观的信息,比如图形格式、文本格式、设计颜色、线条连接点大小和图形等。然后设置图纸,如设置纸张的型号、标注的字体等。图纸的格点为放置元器件、连接线路带来很多方便 2.2.1 选择模板在 Proteus ISIS主界面中选择【Template】【Set Design Defaults】菜单项,编辑设计的默认选项 选择【Template】【Set Graph Colours】菜单项,编辑图形颜色 选择【Template】【Set Graph Styles】菜单项,编辑图
54、形的全局风格 选择【Template】【Set Text Styles】菜单项,编辑全局文本风格 选择【Template】【Set Graphics Text】菜单项,编辑图形字体格式 选择【Template】【Set Junction Dots】菜单项,弹出编辑节点对话框 注意:模板的改变只影响当前运行的Proteus ISIS,尽管这些模板有可能被保存后在别的设计中调用 2.2.2 选择图纸在Proteus ISIS主界面选择【System】【Set Sheet Sizes】菜单项,将出现如图2-15所示对话框。在该对话框中用户可选择图纸的大小或自定义图纸的大小 图2-15 设置图纸大小
55、2.2.3 设置文本编辑器在 Proteus ISIS主界面中选择【System】【Set Text Editor】菜单项,出现如图2-16所示对话框。在该对话框中可以对文本的字体、字形、大小、效果和颜色等进行设置 图2-16 设置文本格式2.2.4 设置格点使用“View”菜单设置格点的显示或隐藏。在主界面中选择【View】【Grid】菜单项设置编辑窗口中的格点显示与否 使用“View”菜单设置格点的间距。选择【View】【Snap 10th】菜单项,或Snap 50th、Snap 0.1in、Snap 0.5in项,可调整格点的间距(默认值为0.1in) 2.3 Proteus ISIS的
56、系统参数设置2.3.1 设置BOM选择【System】【Set BOM Scripts】菜单项,可打开BOM设置对话框 在BOM设置对话框中,可对4种输出格式进行设置。单击对话框中的“Add”按钮 在“Category Heading”文本框中输入“Subcircuit”,并在“Reference(s) to match”文本框中输入“S”,单击“OK”按钮,则可将新的“Category”添加到“BOM” 在“Categories”列表框中选中“Subcircuit”,单击“Order”按钮 选择期望排序的对象,单击相应的按钮,即可实现排序 同理,单击“Delete”、“Edit”等按钮,将出
57、现对应的对话框,可对“Categories”及“Fields”进行添加、删除等操作图2-20 添加新的Category后 图2-21 BOM的“Order”对话框图2-18 BOM设置对话框 图2-19 添加Category2.3.2 设置系统运行环境在Proteus ISIS主界面中选择【System】【Set Environment】菜单项,即可打开系统环境设置对话框 Autosave Time(minutes):系统自动保存时间设置(单位为min) Number of Undo Levels:可撤销操作的次数设置 Tooltip Delay(milliseconds):工具提示延时(单位
58、为ms) Number of filenames on File Menu:File菜单项中显示文件名的数量 Auto Synchronise/Save with ARES?是否自动同步/保存ARES Save/load ISIS state in design file?是否在设计文档中加载/保存Proteus ISIS状态图2-22 系统环境设置对话框2.3.3 设置路径 选择【System】【Set Paths】菜单项,即可打开路径设置对话框,如图2-23所示路径设置对话框包括如下设置 Initial folder is taken from Windows:表示从窗口中选择初始文件夹
59、Initial folder is always the same one that was used last:表示初始文件夹为最后一次使用过的文件夹 Initial folder is always the following:表示初始文件夹为下面的文本框中输入的路径 Template folders:表示模板文件夹路径 Library folders:表示库文件夹路径 Simulation Model and Module Folders:表示仿真模型及模块文件夹路径 Path to folder for simulation results:表示仿真结果的存放文件夹路径 Limit m
60、aximum disk space used for simulation result(Kilobytes):表示仿真结果占用的最大磁盘空间(KB)图2-23 路径设置对话框2.3.4 设置键盘快捷方式选择【System】【Set Keyboard Mapping】菜单项,打开键盘快捷方式设置对话框,如图2-24所示 其中,在“Command Groups”下拉列表框中选择相应的选项,在“Available Commands”列表框中选择可用的命令,在该对话框下方的说明栏中显示所选中命令的意义,“Key sequence for selected command”文本框中显示所选中命令的快捷
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《材料成形设计综合实验》实验教学大纲
- 经济贸易毕业论文:中国OFDI发展史
- 玉溪师范学院《女性社会工作》2023-2024学年第一学期期末试卷
- 2024年磷铁项目评估分析报告
- 《机械零件的三坐标检测》课程框架
- 《开发和利用资源促进园本课程建设》课题方案
- 采购合同诉讼费收费标准
- 爆破监理延期合同
- 糖尿病新生儿护理课件
- 07 C简谐运动的描述 中档版2025新课改-高中物理-选修第1册(21讲)
- DRG分组与付费技术规范课件
- 职教高考《机械制图》复习备考题库 (单选、多选题汇总)
- 医院物业管理服务计划
- 中医治疗小儿多发性抽动症课件整理
- 教职工基本情况登记表
- 就业促进法与就业政策课件
- 第二章-粉末压制成形原理课件
- Lesson19MeetLiMing'sfamily(课件)冀教版英语五年级上册
- 学校食堂食品安全信用档案模版
- 中英文旅游合同范本
- 意识形态学习方案范文三篇
评论
0/150
提交评论