- 8
- 0
- 约1.43万字
- 约 29页
- 2021-10-18 发布于广东
- 举报
电子发烧友 电子技术论坛
proteus 元件制作步骤及方法
一、Proteus VSM 仿真模型简介
在使用Proteus 仿真单片机系统的过程中,经常找不到所需
的元件,这就需要自己编写。Proteus VSM 的一个主要特色是使
用基于DLL 组件模型的可扩展性。这些模型分为两类:电气模型
(Electrical Model)和绘图模型(Graphical Model)。电气模型
实现元件的电气特性,按规定的时序接收数据和输出数据;绘图模
型实现仿真时与用户的交互,例如LCD 的显示。一个元件可以只
实现电气模型,也可以都实现电气和绘图模型。
Proteus 为VSM 模型提供了一些C++抽象类接口,用户创建元
件时需要在DLL 中实现相应的抽象类。VSM 模型和Proteus 系统
通信的原理如下图:
电子发烧友 电子技术论坛
绘图模型接口抽象类:
ICOMPONENT――ISIS内部一个活动组件对象,为VSM 模型
提供在原理图上绘图和用户交互的服务。
IACTIVEMODEL――用户实现的VSM 绘图模型要继承此类,并实
现相应的绘图和键盘鼠标事件处理。
电气模型接口抽象类:
IINSTANCE――一个PROSPICE 仿真原始模型,为VSM 模型
提供访问属性、模拟节点和数据引脚的服务,还允许模型通过仿真
日志发出警告和错误信息。
ISPICECKT (模拟)――SPICE拥有的模拟元件,提供的服务:
访问、创建和删除节点,在稀疏矩阵上分配空间,同时还允许模型
在给定时刻强制仿真时刻点的发生和挂起仿真。
ISPICEMODEL (模拟)――用户实现的VSM 模拟元件要继承此
类,并实现相应的载入数据,在完成的时间点处理数据等。
IDSIMCKT (数字)――DSIM拥有的数字元件,提供的服务:访
问数字系统的变量,创建回调函数和挂起仿真。
IDSIMMODEL(数字)――用户实现的VSM 数字元件要继承此类,
并实现相应的引脚状态变化的判断和回调事件的处理。
IDSIMPIN (数字)――数字组件的引脚,提供检测引脚状态和创
建输出事务事件的服务。
IDBUSPIN (数字)――数字组件的数据或地址总线,提供检测总
电子发烧友 电子技术论坛
线状态和创建总线输出事务事件的服务。
IMIXEDMODEL (混合)――同时继承了ISPICEMODEL 和 IDS
IMMODEL,元件既有模拟特性,又有数字特性。
为了让Proteus 访问用户模型中的成员函数,必须创建用
户模型的一个实例。这不能通过类的接口来实现,只能通过从DL
L 中导出几个C 函数来实现,在用户模型中必须实现这些C 函数,
达到构造和析构用户模型实例的效果。
(1)构造和析构绘图模型实例:
IACTIVEMODEL *createactivemodel (CHAR *device, ILICENC
ESERVER *ils)
VOID deleteactivemodel (IACTIVEMODEL *model)
(2 )构造和析构模拟电气模型实例:
ISPICEMODEL *createspicemodel (CHAR *device, ILICENCE
SERVER *ils)
VOID deletespicemodel (ISPICEMODEL *model)
(3 )构造和析构数字电气模型实例:
IDSIMMODEL *createdsimmodel (CHAR *device, ILICENCES
ERVER *ils)
VOID deletedsimmodel (IDSIMMODEL *model)
(4 )构造和析构混合电气模型实例:
IMIXEDMODEL *createmixedmodel (CHAR *device, ILICENC
电子发烧友 电子技术论坛
ESERVER *ils)
VOID deletemixedmodel (IDSIMMODEL *model)
二、Proteus VSM 仿真模型开发流程
1.绘制元件图形、引脚和相关符号。
2 .制作元件,设置元件属性。
3 .用C++编
您可能关注的文档
最近下载
- 两慢病一体化门诊系统建设需求.docx VIP
- 音乐疗愈心灵.pptx VIP
- 集装箱--进出口单证.pptx VIP
- 《成人患者医用粘胶相关性皮肤损伤的预防及护理》团体标准解读2026.pptx VIP
- 电子产品生产工艺流程图,电子产品生产工艺流程3.doc VIP
- 旅馆治安管理信息系统培训-WEB版幻灯片.ppt VIP
- 2024年度整理中队辅导员少先队知识竞赛考试题.docx VIP
- 【检修作业文件包】600MW锅炉机组#1锅炉水冷壁系统检查检修作业文件包.doc VIP
- 锅炉钢结构制造技术规范,NB_T47043-2014.pdf VIP
- 2024年度整理中队辅导员少先队知识竞赛试题库(附答案).docx VIP
原创力文档

文档评论(0)