接着教程1
Next,选择元件存放位置,默认是放在 USERDVC 中的,左边是选择类别,最好自己
新建一个,如 mylib。
到此为止已经完成元件修改。你可用库管理器自己的元件。
(三)利用已制作好(别人的)的元件
其实很简单,仿真模型提供者一般会给出三样东西:模型文件(一般为 dll 文件)、例子、库文件。我们要做的工作是:先把 dll 文件拷贝到 Proteus 安装目录下的 MODELS 文件夹里,这样附带的例子就可运行了!如果还附带库文件的话,就把.lib 文件拷贝到 Proteus 安装目录下的 LIBRARY 文件夹里,这样你就可以 Proteus 的库管理器中看到该库文件。如果没有附带库文件,你就要把它添加到你自己的苦里面,方法下面介绍。
先到下载I2C Spy和DS1621 两个,我们的目标是I2C
Spy,但它的例子中要用到DS1621,所以也把DS1621 给下了。于是,我们得到下面文件:
I2CSPY.dll、DS1621.dll和test_i2c.DSN等文件。先把I2CSPY.dll和DS1621.dll文件拷贝到Proteus安装目录下的MODELS文件夹里,运行test_i2c.DSN。
到菜单 Library 的 Compile to library 项,出现下面对话框,单击 OK,这样原理图的
所有元件将被添加到 USERDVC.LIB 中,我们到库管理器中把不需要的删除。菜单
Library 的 Library Manager 项,出现
· Delete Items 把除 I2C Spy 外的元件删除,单击 Close 完成。另外你也用上一实例的方案(1)的方法。
(四)Sub-Circuits 应用
以一个例子介绍,这个例子是将实例一改为 Sub-Circuits 形式。
1、绘制 Sub-Circuits 符号:点击
,到原理图窗口拖一个方框
修改属性,如右图
这时用工具栏的
查看原理图的层次结构,我们可以看到两张原理图,我们刚才操作的是 Boot sheet1,SUB 是刚生成的,它的名字就是上一步的 Name 属性。我们在右图中选择 SUB 后按 OK 即可切换到 SUB 原理图中。
回到 Boot sheet1,我们打算在 Boot sheet1 中绘制 LCD,在 SUB 中
绘制 MEGA16。下面,我们来添加引脚,由于这个例子的数据传输方向是单向的,即 M16 到 LCD。因此,
我们只用到 OUTPUT。到元件列表中选取 OUTPUT 放到 SUB 符号的右边(注:引脚只能放置到 SUB 符号的左右两边),添
· 6 个并设置它们的标签名(方法:右击已放置的 OUTPUT 再左击,在 String 中输入标签名),连接 LCD,最终效果
2、绘制 SUB 原理图:切换到 SUB(上面有介绍),这是一个空的原理图,我们先添加
ATMEGA16,接着单击
到元件列表中选取 OUTPUT,添加 6
个并标上标签名(它们应该跟刚才绘制 SUB 符号的引脚时用到的标签名一致),连接 ATMEGA16,最终效果
至此,这个例子结束了。
注意:整个原理图的所有元件应该有唯一确定的名称,如 ATMEGA16 的名称为 U2 不能为U?,否则仿真不了!!
Proteus VSM 教程
PROTEUS VSM 教程
A.- 介绍.
.设计和仿真软件 Proteus VSM 是一个很有用的工具,它可以帮助学生和专业人士提高他们的模拟和数字电路的设计能力。
.它允许对电路设计采用图形环境,在这种环境中,你可以使用一个特定符号来代替元器件,并完成不会对真实电路造成任何损害的电路仿真操作。
.它可以仿真仪表以及可描述在仿真过程中所获得的信号的图表。
.更让人兴奋的是,它可以仿真目前流行的单片机,如 PICS, ATMEL-AVR, MOTOROLA, 8051 等。
.在设计综合性方案中,你可以利用 ARES 开发印制电路板。
启动程序:
1、- 开始菜单 -> 所有程序 -> Proteus 6 Professional -> ISIS 6 Professional
2、在桌面双击下面图标
Proteus VSM 教程
B.- 基本电路 # 例 1交流电供电
1.- 点击 Pick Devices 按钮,(该按钮位于工作区左边的面板中,就是那个 P 按钮),这是会打开标题为 Pick Devices 的对话框。
Proteus VSM 教程
2.- 在 Category 列表框中 (位于左边) 找到 Simulator Primitives,这是会在 Results 中列出该类的所有元件(如果该类有太多元件,你利用 Sub-Category 列表框过滤),ALTERNATOR 就是我们要找的交流电电源。
3.- 在 Results 中双击 ALTERNATOR 会在 The Object Selector(元件列表框)列出 ALTERNATOR。
4.- 同样的方法添加 LAMP,在 Category->Optoelectronics-> LAMP。
Proteus VSM 教程
5.- 单击 Pick Devices 对话框的 OK 按钮结束添加元件。
6.- 在 The Object Selector(元件列表框)单击选择 ALTERNATOR。
7.- 接着在位于主窗口左下角的角度调整工具条中设置在原理图窗口中 ALTERNATOR 的方向(这一步也可以在放置元件后再设置)。第一按钮是顺时针旋转 90 度,第二个按钮是逆时针旋转 90 度,第三个按钮是水平翻转,第四的按钮是垂直翻转,中间的那个可输入 0, +/-90, +/-180, +/-270。
8.- 放置 ALTERNATOR 到原理图窗口中,方法很简单:完成步骤 7 后,在原理图窗口中单击左键即可。
Proteus VSM 教程
9.- 用同样的方法放置 LAMP。
10.- 配置元件参数。
Proteus VSM 教程
a.- 在原理图窗口中先右击再左击 ALTERNATOR,出现 Edit Component 对话框,按下面参数进行设置(第一、二个参数与仿真无关,起到标识作用)。
b.- 单击 OK 完成。
c.- 同样方法设置 LAMP 的参数。
11.- 连接元件:
Proteus VSM 教程
a.- 重新调整元件的角度。在步骤 7 时我们已经调整过了,但如果仍然不太符合要求,你可以重新调整,方法:在原理图窗口中右击该元件,再在角度调整工具条中设置。
b.- 把鼠标移到 ALTERNATOR 的一个引脚末端,这时鼠标变成×字型,单击左键一下并移动鼠标,会出现一条线,你可以再在原理图的其他地方单击左键几下以确定连接线的形状,最后在 LAMP 的一个引脚末端单击左键一下就完成一条连接线。其实,你只要在需要连接的两个元件的引脚处分别单击左键一下, Proteus 会自动完成这条连接线。
c.- 修改连接线。如果连错了,你就在该连接线上双击右键就把它给删除掉了。如果要修改走线的形状,你可以在连接线上单击右键再在某一个位置上按住左键拖动,满意后再在原理图的空的地方单击一下右键。
最终结果:
12.- 开始仿真,找到主窗口底部的仿真工具条,单击左边第一个按钮。
13.- 原理图的放缩操作,你可以用放缩工具条来完成。说明一下:
a.以当前点击的位置为屏幕中心显示
b.以屏幕中心对应的位置为中心向四周放大
c.以屏幕中心对应的位置为中心向四周缩小
d.显示整个原理图
e.显示选择的区域
14.- 配置 Set Animation Options,这样使你的仿真结果更加形象。方法:
Proteus VSM 教程
· System 菜单看一下,那里有一个 Set Animation Options 选项,单击它出现以下对话框
左边的我们一般不用修改,我们要改的是右边的 Animation Options,
Show Wire Voltage by Colour? 元件间的连接线的颜色会随电压变化
Show Wire Current with Arrows? 元件间的连接线上显示电流方向
具体效果怎么样,你试一下就知道了!是不是很酷!!
15.- 这个例子到此为止了,最后的工作就保存文件了,相信这个步骤是地球人都会!!不多说了。
C.- 基本电路 # 例 2电池、可调电阻、直流电流表、直流电压表
1.- 新建一个文档
2.- 使用 Pick Devices 添加以下元件(方法见例 1)
· BATTERY
· LAMP
· POT-LIN
这里介绍一个更快捷的方法,就是使用 Pick Devices 的搜索功能(前提是你知道要找的元件的名字至少知道名字的前几个字母),该功能位于 Pick Devices 对话框的左上角。
3.- 搭好以下电路
Proteus VSM 教程
POT-LIN 的电阻值设为 200
BATTERY 的电压值设为 12
3.- 添加直流电流表和直流电压表
a.- 找到这个工具条,红色圈的那个就是 INSTRUMENTS(仪表元件)了。
b.- 单击这个按钮,会在 The Object Selector(元件列表框)列出所有仪表,其中的 DC AMMETER 和 DC VOLTMETER 是我们要用到的,选中 DC AMMETER 并在原理图的适当位置单击左键,这样 DC AMMETER 就被放置到原理图中了。同理放置 DC VOLTMETER。最终电路:
Proteus VSM 教程
c.- 设置 DC AMMETER 和 DC VOLTMETER,DC AMMETER 和 DC VOLTMETER 不会根据电路的实际电流、电压值来自动改变量程(比如 DC AMMETER 默认的单位
· A,它能测量的最小电流值是 0.01A,如实际电路的电流值为 9mA,那它就显示为 0.00A),需要手动修改。操作跟修改一般元件一样。
Proteus VSM 教程
Display Range 有三个值 A、mA、uA
e.- 仿真结果。在仿真过程中,你可以点击可调电阻 POT-LIN 上方的两个红色箭头来调节电阻值,这时 LAMP 的亮度也随之改变,DC AMMETER 和 DC VOLTMETER 的显示值也随之改变。注意到了没有?!这个图好像有点特别,对了!!它就是例 1 后面介绍 Set Animation Options 中选择 Show Wire Voltage by Colour?
· Show Wire Current with Arrows?后的效果。
D.- 逻辑测试
添加以下元件:
Proteus VSM 教程
A-INPUT = LOGICSTATE
B-INPUT = LOGICSTATE
Q-OUTPUT = LOGICPROBE(BIG)
AND = AND
E.- 使用 ADC、示波器和仿真表格.
1.- 添加以下元件:
ADC0808 555 POT-LIN LED-BLUE 电阻添加 GROUND、POWER
单击红色的那个按钮,在元件列表中会有 GROUND、POWER添加示波器
Proteus VSM 教程
单击绿色的那个按钮,在元件列表中会有 OSCILLOSCOPE
添加仿真图表
单击蓝色的那个按钮,在元件列表中会有 ANALOGUE
放置仿真图表的方法:
选中 ANALOGUE 后,在原理图中单击左键,并按住左键拖动,这是你会看到一个虚线方框,释放左键后就可以看到 ANALOGUE 了。
2. - 按照上图连接好元件
3. - 设置参数,这里主要介绍一下示波器和仿真表格的设置
a. 示波器设置,示波器需要运行仿真后才可以对其参数进行设计
它有两个输入通道,它的设置与真实数字示波器的差不多。左边黑色的方框用于显示波形,其中绿色的线条就是代表某一通道的波形,默认它只显示通道 1 的波形,要切换为通
· 2 需要使用右上角的方形按钮,这个按钮有两种状态,一个是 CH1 另一个是 CH2,你可以通过单击它实现通道间互相切换。这个按钮下方还有一个方形按钮,这个方形按钮有三种状态,一个是仅显示一个通道、一个是同时显示两个通道(Dual)、另一个是显示两个通道之差(X-Y)。明显,要实现通道间互相切换必须使这个按钮处于第一种状态。还要注意的是,如果同时显示两个通道的波形,还需要改变其中一个的 Y-POS,因为默认它们的 Y-POS 是一样的,它们的波形会重叠在一起。
b.设置仿真图表,使用仿真图表前,我们要在需要观测的信号线上添加一个探针,有电压、电流两种探针
紫色的那两个就是探针了,本例使用电压探针,要观测的信号是 555 输出的波形,找到这条连接线,点击了电压探针符号后再在这条连接线的某一个位置上单击一下左键,这样就添加了一个电压探针,接着为这探针起个名字(A)(方法跟设置一般元件属性方法的类似)。现在要将这个电压探针跟仿真图表关联起来,菜单 Graph 中有一个叫 Add Trace 的子菜单,单击它会出现
· 13 页 共 24 页
Proteus VSM 教程
由图可见,仿真图表可以连接四个探针,也就可以看到四个波形。本例我们只用一个探针,单击 Probe P1 下拉列表,你会看到(A),选中它后,单击 OK 就完成连接工作了。接着是配置仿真表格 ANALOGUE,默认 ANALOGUE 的仿真时间是 0S-1S,这个时间对本例来说实在太长了,我们需要 0S-2mS 就够了。还是菜单 Graph,它里面有 Edit Graph 的子菜单,
· Stop time 中输入 2m,单击 OK 完成。开始仿真 ANALOGUE 了,到菜单 Graph,
单击 Simulate Graph,等待仿真完成后就会看到下图了