proteus自制元件实例

proteus自制元件实例

ID:10756040

大小:858.50 KB

页数:23页

时间:2018-07-08

proteus自制元件实例_第1页
proteus自制元件实例_第2页
proteus自制元件实例_第3页
proteus自制元件实例_第4页
proteus自制元件实例_第5页
资源描述:

《proteus自制元件实例》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、自制元件例一-CSI24WC02CSI24WC02是串行E2PROM,兼容400kHzI2C总线控制。一个元件可以只实现绘图模型或电气模型,也可以电气和绘图模型都实现。该例子我们只实现绘图模型。详细信息见帮助的Styles:Componentcreation或Styes:Componentcreation部分。管脚描述CSI24WCXX系列E2PROM提供标准的8脚DIP封装和8脚表面安装的SOIC封装。其管脚功能描述如下:lSCL串行时钟这是一个输入管脚用于产生器件所有数据发送或接收的时钟lSDA串行数据/地

2、址这是一个双向传输端用于传送地址和所有数据的发送或接收它是一个漏极开路端因此要求接一个上拉电到Vcc端典型值为100KHz是为10K400KHz时为1K对于一般的数据传输仅在SCL为低期间SDA才允许变化在SCL为高期间变化留给指示START开始和STOP停止条件lA0A1A2器件地址输入端这些输入端用于多个器件级联时设置器件地址当这些脚悬空时默认值为0CSI24WC01除外lWP写保护如果WP管脚连接到Vcc所有的内容都被写保护只能读当WP管脚连接到Vss或悬空允许器件进行正常的读/写操作绘制元件l单击2DG

3、raphicsBoxMode>COMPONENT,画一个框。l单击DevicePinsMode>DEFAULT,画管脚。l右击引脚>EditProperties,输入管脚名称,例如A0;输入默认管脚号,例如1,确定。l选择所设计的图形(翻红)>Library>MakeDevice…,在DeviceName中输入器件名,例如CSI24WC02;在ReferencePrefix中输入引用前缀(放置器件时的默认名称),例如U,其他保持不变,Next>。l单击ADD/Edit添加封装l选择一个封装,例如DIL08,单击

4、AssignPackage(s),指派封装。lNextl组件属性与定义,保持默认,Next>。l器件数据手册和帮助文件定义,没有手册和帮助,略过,Next>。l索引和库选择,单击New,输入器件目录,例如MyDevice,OK,OK。完成。现在就可以使用该元件了,从PickDevices的目录MyDevice中也可以找到该元件。自制元件例二–7段数码管我们也可以通过改造原有器件来创建新器件,这样我们就不必从头开始创建一个新器件。下面我们以7段共阳绿色数码管7SER-COM-AN-GRN为例创建一个新器件。这个数

5、码管原来不带封装,我们通过改造给它加上封装,并重新命名为新器件。l在设计图纸上防置一个7SER-COM-AN-GRN。l右击该器件>Decompose,分解该器件。下面是分解后的器件。l选择所设计的图形(翻红)>Library>MakeDevice…,保持DeviceName中的器件名;在ReferencePrefix中输入引用前缀(放置器件时的默认名称),例如D,其他保持不变,Next>。l单击ADD/Edit添加封装1)先在PackabeDevice对话框中的A列中随意输入管脚编号,例如1、2、3…(原来没

6、有管脚编号)。2)单击Add,选择一个封装,例如7SEG.3+A。3)依据封装重新输入管脚编号。4)单击AssignPackage(s),指派封装。l组件属性与定义,指定默认封装为7SEG.3+A,Next>。l器件数据手册和帮助文件定义,没有手册和帮助,略过,Next>。l索引和库选择,单击New,输入器件目录,例如MyDevice,OK,OK。完成。现在就可以使用该元件了,从PickDevices的目录MyDevice中也可以找到该元件。l如果以前图上有该器件,更新图中该器件的实例,OK。l将以前器件的PC

7、BPackage属性改为7SEG.3+A,并添加组件引用名,例如:D1。注意:器件必须有引用名才能在ARES中布局。一、ProteusVSM仿真模型简介   在使用Proteus仿真单片机系统的过程中,经常找不到所需的元件,这就需要自己编写。ProteusVSM的一个主要特色是使用基于DLL组件模型的可扩展性。这些模型分为两类:电气模型(ElectricalModel)和绘图模型(GraphicalModel)。电气模型实现元件的电气特性,按规定的时序接收数据和输出数据;绘图模型实现仿真时与用户的交互,例如LC

8、D的显示。一个元件可以只实现电气模型,也可以都实现电气和绘图模型。Proteus为VSM模型提供了一些C++抽象类接口,用户创建元件时需要在DLL中实现相应的抽象类。VSM模型和Proteus系统通信的原理如下图: 绘图模型接口抽象类:ICOMPONENT――ISIS内部一个活动组件对象,为VSM模型提供在原理图上绘图和用户交互的服务。IACTIVEMODEL――用户实现的VSM绘图模

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。