Proteus 入门教程之利用已制作好的元件及Sub-Circuits 应用
2015-02-06
(三)利用已制作好(别人的)的元件
其实很简单,仿真模型提供者一般会给出三样东西:模型文件(一般为dll 文件)、例子、库文件。我们要做的工作是:先把dll 文件拷贝到Proteus安装目录下的MODELS 文件夹里,这样附带的例子就可运行了!如果还附带库文件的话,就把.lib 文件拷贝到Proteus安装目录下的LIBRARY 文件夹里,这样你就可以Proteus 的库管理器中看到该库文件。如果没有附带库文件,你就要把它添加到你自己的苦里面,方法下面介绍。
先到http://www.callbus.ru/models.html下载I2C Spy和DS1621 两个,我们的目标是I2CSpy,但它的例子中要用到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 符号:点击,到原理图窗口拖一个方框
修改属性,如右图
这时用工具栏的查看原理
图的层次结构,我们可以看到两张原理图,我们刚才操作的是Bootsheet1,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?,否则仿真不了!!