- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2017-09-18-235831_Proteus建模技术及EasyHDL介绍
基于Proteus的建模技术 及EasyHDL介绍 主要内容 Proteus模型分类 1 Proteus建模技术 2 EasyHDL介绍 3 Proteus模型分类 按仿真引擎分类 PROSPICE 基于SPICE3F5标准 用于模拟电路仿真 基本电路元件是电阻、理想电流源、理想电压源 大量使用矩阵、向量运算 DSIM(Digital System Interface Model) 事件驱动仿真(Event Driven Simulation) 高级抽象、只关注逻辑状态 Proteus模型分类 按创建模型的方法分类 1、SPICE Models 基于器件SPICE参数构建的模型,主要用于模拟器件的创建。 2、Schematic Models 通过仿真原型(primitives)搭建的器件模型,Proteus包含模拟器件原型和数字器件原型。 3、VSM Models 使用VSM SDK在C++环境下创建的DLL模型,一般用于设计MCU和具有复杂电气行为的器件(如点阵LCD驱动芯片等) Proteus建模技术 1、SPICE模型的创建 SPICE文件是一个描述器件性能指标的文本文件,一般由器件制造商提供。 Proteus使用兼容工业标准SPICE3F5的文件。 下面以电压基准芯片KA431为例介绍创建过程。 假设右边文件保存为 E:\MyLib\KA431.ckt KA431电压基准电路的SPICE文件 * REFERENCE * | ANODE * | | CATHODE * | | | .SUBCKT KA431 1 2 3 V1 6 7 DC 1.4V I1 2 4 1E-3 R1 1 2 1.2E6 R2 4 2 RMOD 2.495E3 R3 5 7 .2 D1 3 6 DMOD1 D2 2 3 DMOD1 D3 2 7 DMOD2 E1 5 2 POLY(2) (4,2) (1,2) 0 710 -710 .MODEL RMOD RES (TC1=1.4E-5 TC2=-1E-6) .MODEL DMOD1 D (RS=.3) .MODEL DMOD2 D (RS=1E-6) .ENDS Proteus建模技术 1、设计原理图部件 2、设置器件的SPICE属性 3、Make Device创建器件,仿真测试 Proteus建模技术 KA431 SPICE模型属性定义: {PRIMITIVE=ANALOG,SUBCKT} {SPICEFILE=KA431.CKT} {SPICEMODEL=KA431} {SPICEPINS=Ref,A,K} 举 例 Proteus建模技术 2、 原理图模型的创建 2、模型编译生成MDF文件 1、内电路设计与进行仿真 举 例 Proteus建模技术 3、绘制原理图元件符号 4、创建器件,添加器件属性MODFILE 5、仿真验证 2、 原理图模型的创建 Proteus建模技术 十进制计数器原理图模型属性定义: {MODFILE=Counter_src.MDF} 举 例 Proteus建模技术 3. VSM 模型的创建 需要与Labercenter公司签订NDA不扩散协议,获取VSM SDK,然后使用VC++6.0等开发平台,对模型内部逻辑行为进行描述,并且必须包含VSM SDK提供的VSM.HPP文件,最后整体编译成为DLL文件 。 Proteus建模技术 3. VSM 模型的创建 举 例 Proteus建模技术 3. VSM 模型的创建 1、设计原理图部件 2、设置VSM模型属性 3、仿真验证 十进制计数器VSM模型属性定义 {PRIMITIVE=DIGITAL,DLL} {MODDLL=COUNTER.DLL} 举 例 Proteus建模技术 4. 模型改造 1、计算器键盘模型 2、游戏手柄模型 Proteus建模技术 VSM 模型的创建 1、设计原理图部件 2、设置VSM模型属性 3、仿真测试 Proteus建模技术 游戏手柄模型属性定义: {MODDLL=KEYPAD} {PRIMITIVE=DIGITAL,DLL} {A1=ROUND,200,-350,200,@1} {A2=ROUND,450,-150,200,@2} {A3=RO
文档评论(0)