一个Proteus制作元件的例子.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
— PAGE \* Arabic 1 — 一个Proteus制作元件的例子 最近发现Proteus确实是个好东西,于是准备拿它来设计一些东西.不过毕竟元件库不是很全,一些新的器件还是没有,比如说:LBC184.恰巧我要做关于它的东西,只能自己动手做元件了.(只是做图形而已,还没有Model,那个据说要用VC++写一段程序,改天我研究一下,再写一篇文章) 摸索了一下,发现过程很简单,主要分以下几步: 1.画元件的外形,添加解释 2.定义元件的针脚 3.定义元件的PCB封装 为了保证像我一样的初学者能够看懂,所以俺尽量多放图 首先启动ISIS,如图一所示.利用左边的矩形工具画一个元件的外形,并且调整好大小. 然后利用文字工具,在元件的内部添上元件型号,以及简单解释,如图二所示.注意尽量别写中文,因为有 的时候会是乱码. 然后利用针脚工具,画上一个针脚.单击已经画好的针脚,弹出针脚定义框,填写针脚的名称等内容. 如图三所示. 把所有的针脚都添加进去,然后右键选中所有的内容,(这一步可是很重要,否则会有错误提示,无法继续 进行) 然后选择Libary 菜单下的Make Symbol 在弹出的对话框内填写好Symbol Name ,Libary ,Type 等内容. 注意Type选Graphic啦. 单击OK,对话框消失,什么反映也没有.如果刚才你没有右键选中整个元件,这会儿会有错误提示. Make Device 会弹出个对话框,填写对话框的内容,主要就是Device Name了,其他的不懂可以不添,Next. 然后出现 定义元件封装类型的对话框,Add 再Add,选择一种封装类型, 比如俺这个件选的是DIP8,双击, 一个元件可以定义多种封装类型. 回到前一窗口,这会儿你可以把原理图上没有画的针脚定义上,比如Vcc,GND什么的. 然后一路NEXT,写好元件的名称和解释,最后选择元件类别. 一路NEXT,OK完成. 最后,我们自己画的元件就出现在元件库啦. Proteus 自建元件库 一、Proteus VSM仿真模型简介 在使用Proteus仿真单片机系统的过程中,经常找不到所需的元件,这就需要自己编写。Proteus VSM的一个主要特色是使用基于DLL组件模型的可扩展性。这些模型分为两类:电气模型(Electrical Model)和绘图模型(Graphical Model)。电气模型实现元件的电气特性,按规定的时序接收数据和输出数据;绘图模型实现仿真时与用户的交互,例如LCD的显示。一个元件可以只实现电气模型,也可以都实现电气和绘图模型。 Proteus为VSM模型提供了一些C++抽象类接口,用户创建元件时需要在D LL中实现相应的抽象类。VSM模型和Proteus系统通信的原理如下图: 绘图模型接口抽象类: ICOMPONENT――ISIS内部一个活动组件对象,为VSM模型提供在原理图上绘图和用户交互的服务。 IACTIVEMODEL――用户实现的VSM绘图模型要继承此类,并实现相应的绘图和键盘鼠标事件处理。 电气模型接口抽象类: IINSTANCE――一个PROSPICE仿真原始模型,为VSM模型提供访问属性、模拟节点和数据引脚的服务,还允许模型通过仿真日志发出警告和错误信息。ISPICECKT(模拟)――SPICE拥有的模拟元件,提供的服务:访问、创建和删除节点,在稀疏矩阵上分配空间,同时还允许模型在给定时刻强制仿真时刻点 的发生和挂起仿真。 ISPICEMODEL(模拟)――用户实现的VSM模拟元件要继承此类,并实现相应的载入数据,在完成的时间点处理数据等。 IDSIMCKT(数字)――DSIM拥有的数字元件,提供的服务:访问数字系统的变量,创建回调函数和挂起仿真。 IDSIMMODEL(数字)――用户实现的VSM数字元件要继承此类,并实现相应的引脚状态变化的判断和回调事件的处理。 IDSIMPIN(数字)――数字组件的引脚,提供检测引脚状态和创建输出事务事件的服务。 IDBUSPIN(数字)――数字组件的数据或地址总线,提供检测总线状态和创建总线输出事务事件

文档评论(0)

泰和宸风 + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

认证主体泰和宸风文化科技(青岛)有限公司
IP属地北京
统一社会信用代码/组织机构代码
91370211MA94GKPQ0J

1亿VIP精品文档

相关文档