电路设计软件详谈,基于电路设计软件protel实现脉冲电路仿真

电路设计软件的作用,以及电路设计软件的意义,大家都有所了解。如果对电路设计软件不够了解的朋友,可以参阅小编往期带来的相关文章。本文对于电路设计软件的讲解,主要在于介绍如何基于电路设计软件protel实现脉冲电路的仿真。如果你对本文即将探讨的内容存在一定兴趣,不妨继续往下阅读。

一、简介

Protel99SE是Protel公司2000年推出的最新版本,内部集成了功能强大的模数混合仿真器,采用Spice仿真内核,含有丰富的器件模型库,能快速简便地实现大部分模块电路和数字电路的仿真[1~2]。且仿真结构十分精确,提高了电路设计的效率和效益。由于Protel99SE的数字电路(门电路)模型没有采用Spice模型,而是采用类C语言(Digital Sim code)编写,它只注意到电路的输入与输出逻辑电平值,而对门电路的输入输出阻抗考虑不够,从而导致这些模型不适用于输入、输出电流较大的数字电路的仿真。在脉冲电路中,由门电路构成的对称式多谐振荡器和微分型单稳态触发器等电路的输入、输出电流都较大,如果直接调用仿真库内的器件设计这些电路并进行仿真,结果将是失败的。然而,Protel99SE提供了开放的仿真器件库维护护环境,用户可创新器件模型,它还支持层次式电路的设计与仿真。基于这两点,笔者探索出两种适合于脉冲电路的仿真方法,其结果是令人满意的。

二、创建门电路的子电路模型

直接调用仿真库内的器件导致仿真失败的原因是Protel99SE仿真库内的模型不能完整和全面地描述电路的性能。为此,有必要为门电路建立符合要求的子电路模型。下面以TTL电路中的四二输入与非门T1000为例,介绍子电路模型的建立步骤和方法。

第一步,按图1画出门电路的内部结构。根据所选器件的有关参数(如门电路的延迟时间、功耗等)选取三极管及电阻等元件,画面子电路图。其中多发射极三极管用两个三极管Q1和Q2并联代替,Rx是为了避免电气规则检查(ERC)出错而设置的,若短路Rx,则在进行电气规则检查时会报告出错信息,但并不影响仿真。

第二步,在电路中标出有关节点。如图1中的a、b、c、d、e五个节点。

第三步,创建器件电路符号并完成相关工作。Protel 99 SE仿真器件的电路符号、参数、管脚等信息存放在Design Explorer99SE.ddb仿真元器件库中。Protel99SE的仿真器将在此读取器件的有关信息。需要做的工作有如下几项:

(1)创建仿真元件库文件。打开数据库文件Design Explorer 99 SE.ddb,创建新文件T1000.Lib。

(2)画元器件符合并为器件命名。打开文件T1000.Lib,进入元器件符号编辑界面,单击右键,用Tools-Rename Component将器件命名为T1000。画面T1000的电路符号,并编排好引脚,用Tools-New Part创建四个子件1/4、2/4、3/4、4/4。各个子件的引脚排列与74LS00相同,即在一个封装内集成四个与非门,如图2所示。

(3)在Browse schlib页面,单击DescripTIon按钮,并切换到Designator页面,在Default区域中填入放置器件的缺省名称"U?",在Designator域中填入TTLGATE,在Foot Print 1域中填入Dip14。再切换到Library Fields页,为Text Field 1-Text Field 5各个区域填写如下相应内容:

Text Field 1:Type=SUBCKT(X);此域定义T1000为子电路。

Text Field 2:model=T1000;此域将此子电路的模型名定义为T1000。

Text Field 3:file={model_path}.ckt;此域指出模型文件存放的路径及文件名。

Text Field 4:pins=1:[1,2,3,14,7]2:[4,5,6,14,7]3:[10,9,8,14,7]4:[13,12,11,14,7];此域定义各子件的管脚分配及管脚排列顺序。引脚排列顺序必须与模型文件中子电路定义语句所定义的节点排列顺序相对应。

Text Field 5:netlist=%D%1%2%3%4%5%M;此域包含Spice网络表的网络数据。其含义可参见参考文献[4]~[5];该页的其余区域可不填。Part Field Name项不用设置。

第四步,创建器件模型文件。

Protel 99SE的模型文件存放在Design Explorer 99 SEModel.ddb仿真文件中。首先在此数据库中创建文件夹TTLGATE,再创建文件T1000.ckt。Spice语言规定子电路的扩展名为ckt。根据图1按Spice模型文件规范编写此文件是一种较烦琐的事情,未能体现Protel的优点。下面介绍一种简便方法:将图1中的节点e的标号"e"去掉,并在此节点上放置接地符号(0),单击Simulate/Create Spice Netlist按钮,系统会自动生成Spice网表文件T1000.nsx。将文件中的注释行和命令行删除,将节点0改为节点e,在文件的最前面添加一行子电路命令语句:.SUBCKT T1000 a b c d e,将文件的最后一句由.END改为.ENDS T1000(子电路结束语句),最后将此文件内容复制到新建的子电路模型文件T1000.ckt之中。得到的新器件的模型文件如下所示:

修改后的模型文件需重新启动一次系统才能生效。

通过以上几步即建立了可用于仿真的新器件T1000(T1000系列四二输入与非门),用同样的方法可创建其它门电路及其仿真模型。

三、用新建的器件模型仿真调试对称式多谐振荡器

由与非门构成的对称式多谐振荡器如图3所示。图中的与非门T1000就是新建的器件。电路的绘制必须符合Protel99SE仿真电路图的规范。

在仿真设置对话框中选择仿真类型(瞬态分析)并完成仿真步长(尽量小一些为好)及收集信号等设置,单击RUN按钮,得到仿真结果如图4所示。由图可测出振荡周期约为98.768μs(启动测量光标测量),与理论计算及硬件实验结果相符,其它指标也与理论分析及硬件实验结果相符。

新建的电路模型不仅可用于脉冲电路的仿真与调试,它同样适用于组合电路和时序电路的仿真与测试,比Protel99SE仿真库中的门电路模型有更广泛的适用性。当然,模型的精度对仿具的精度有较大的影响,要提高精度,则要对子电路进行测试并调整元件及参数使之满足要求。

以上便是此次小编带来的“电路设计软件”相关内容,通过本文,希望大家对如何基于电路设计软件protel实现脉冲电路仿真具备一定的了解。

注意:有些朋友下载安装时,杀毒软件会提示有病毒,这可能是我做的批处理程序带有敏感代码的原故,这个请朋友们放心,是绝对没有病毒的.如果提示有病毒,请放行程序即可. -----------------------------说 明-------------------------------- 感谢您使用2002年最新出版的PROTEL简体中文版!我是它的中文化作者,作为一名从事多年PCB设计的工作者,我使用过多种PCB辅助设计软件,比如:PADS, POWER-LOGIC POWER-PCB,ORCAD,PROTEL.然而我个人认为,PROTEL软件是这些软件中功能相对完善,相对容易学习,使用相对方便的软件。 在大学时代我就使用PROTEL FOR DOS 3.31搞我的毕业设计,以后走上工作岗位,我陆续使用了PROTEL FOR WINDOWS 1.0 ,1.5 2.5 等各个版本,深深为它的强大功能所折服,在这期间,我开发了PROTEL FOR WINDOOWS1.0 简体中文版,并在周围的小环境中散布,没想到该软件被迅速传开,以至于很多外省的人打电话询问我使用中遇到的问题,其实这个版本很不完善,只是一个试用版而已,但我从各种反馈信息中感到对一个PCB设计人员,尤其是35岁以上的pcb设计员来说,拥有一套完善的中文版PCB设计软件该多好。于是我就着手开发PROTEL FOR WINDOWS 2.5 简体中文版。也许有人要问,为什么要选择2.5版本而不选择后来陆续上市的PROTEL98, PROTEL 99版本呢? PROTEL98,99 确实是一套非常强大的EDA软件,但是它的很多功能不是我们普通PCB设计者所需要的,比如它的“可编程逻辑设计”和“电路仿真”基本用不上,我使用PROTEL98,99 时,只用到它的PCB,SCH部分。PROTEL99的稳定性不好已经为大家所知;同时开发这样庞大的系统也不是我一个人能胜任的.我接触了很多从事PCB设计的人员,做了一下粗略的统计: 他们中: 使用 百分比 PROTEL FOR DOS 3.31 5% PROTE FOR WINDOWS 1.0 14% PROTEL FOR WINDOWS 2.5 65% PROTEL 98,99 2% 其他(PADS,ORCAD) 16% 显然,PROTEL2.5软件使用的比率最大,这也是我选择这个版本开发的最主要原因,由于它是2000年的春节前开发完毕的,所以随意命名为 “PROTEL 2000简体中文版” 。这个版本使用拷贝方式发布,正式版本的中文PROTEL于2000年7月正式诞生,它很完善,同时提供了各种国标库,还为用户提供了大量的电子器件参考手册及全套教程, 相信您一定会喜欢!但随着WinXP的发布,软件本身也存在一些不兼容性,于是2002年7月,我又着手对它进行了,全面的BUG修正。其它地方没什么变化,不过在Windwos各个系统上稳定性却大大增强。 好了,欢迎您给我打电话或来信询问您遇到的问题或提出您的宝贵意见和建议, 我将尽力给您提供帮助,与您交流PCB设计的经验.谢谢您的支持! 作者:马善松 2002年 软件简介: Altium Protel DXP是第一套完整的板卡级设计系统,真正实现在单个应用程序中的集成。设计从一开始的目的就是为了支持整个设计过程,Protel DXP让你可以选择最适当的设计途径来按你想要的方式工作。Protel DXP PCB线路图设计系统完全利用了Windows XP和Windows 2000平台的优势,具有改进的稳定性、增强的图形功能和超强的用户界面。 Protel DXP是一个单个的应用程序,能够提供从概念到完成板卡设计项目的所有功能要求,其集成程度在PCB设计行业中前所未见。Protel DXP采用一种新的方法来进行板卡设计,使你能够享受极大的自由
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值