protel课程设计触发器及LD耦合电路Protel设计.docx
- 文档编号:28243210
- 上传时间:2023-07-09
- 格式:DOCX
- 页数:21
- 大小:664KB
protel课程设计触发器及LD耦合电路Protel设计.docx
《protel课程设计触发器及LD耦合电路Protel设计.docx》由会员分享,可在线阅读,更多相关《protel课程设计触发器及LD耦合电路Protel设计.docx(21页珍藏版)》请在冰豆网上搜索。
protel课程设计触发器及LD耦合电路Protel设计
课程设计任务书
学生姓名:
专业班级:
指导教师:
工作单位:
题目:
触发器及LD耦合电路Protel设计
初始条件:
1.电子电路相关理论知识。
2.一台装有Protel99SE软件的计算机。
要求完成的主要任务:
1.利用Protel软件完成触发器的电路原理图的设计并生成PCB(印刷电路板)文件,然后实现电路的仿真。
2.利用Protel软件完成LD耦合电路(模拟部分)的电路原理图的设计并生成PCB文件。
时间安排:
第一天:
一安排任务,分组;
第二、三天:
电路形式的确定与绘制;
第四、五天:
电路仿真,撰写报告;
第六天:
提交报告,答辩。
指导教师签名:
年月日
系主任(或责任教师)签名:
年月日
目录
摘要1
Abstract2
1引言3
1.1Protel99SE的系统组成3
1.2Protel99SE的功能特性4
2电路原理图的绘制及仿真5
2.1电路原理图的绘制5
2.1.1电路图的选取及说明5
2.1.2具体设计步骤7
2.2Protel电路仿真11
2.2.1仿真原理图的绘制11
2.2.2电路仿真分析的设置12
2.2.3运行电路仿真13
3ProtelPCB印刷电路板的绘制14
3.1创建PCB文件16
3.2规划PCB版式并导入网络表16
3.3布局与布线17
4心得和体会19
参考文献21
摘要
随着计算机技术的发展,计算机软件在电路设计中的应用来越广泛。
Protel在电子行业的CAD软件中的佼佼者,它具有原理图设计、印刷电路板(PCB)、设计层次原理图设计、报表制作、电路仿真以及逻辑器件设计等功能,是进行电子电路设计最有用的软件之一。
几乎所有的电子公司都要用到它。
本设计以Protel为平台,叙述其在电路原理图和印刷电路图设计中的应用方法,并提出和解决该软件在设计过程中常遇到的问题及其解决办法。
本设计以触发器电路、LD耦合电路为例,介绍了利用Protel软件进行电路原理图制作、PCB制作及电路仿真等功能。
关键词:
Protel99SE电子电路原理图设计印刷电路板设计
Abstract
Withthedevelopmentofcomputertechnology,computersoftwareintheapplicationofthecircuitdesigntowidely.ProtelelectronicindustryinthetopofCADsoftware,ithastheprinciplediagramdesignandprintingcircuitboard(PCB),designlevelprinciplediagramdesign,production,circuitsimulationandreportthelogicdevicedesign,andotherfunctions,ismostusefulforelectronicdesignoneofsoftware.Almostalloftheelectronicscompanieshavetouseit.
ThisdesignwithProtelastheplatform,describedinthecircuitprinciplediagramandprintingcircuitdesignoftheapplicationofthemethods,andputsforwardandsettlethesoftwareinthedesignprocessanditsoftenmeetedduringthesolution.Thisdesigntotriggercircuit,LDcoupledcircuitsasanexample,thispaperintroducesusingProtelsoftwareofthecircuitprinciplediagramproduction,PCBproductionandcircuitsimulationetc.Function.
Keywords:
PROTEL99SEElectricalCircuitDesignSchematicCircuitDesignPrintedCircuitBoardDesign
1引言
PROTEL是PORTEL公司在80年代末推出的EDA软件,在电子行业的CAD软件中,它当之无愧地排在众多EDA软件的前面,是电子设计者的首选软件,其基于Windows环境的99SE版本,不仅提供了功能完备的电路设计工具,而且具备强大的电路仿真能力。
《Protel应用实践》课程设计旨在让同学们对Protel软件的熟练操作,并对其各项强大功能的了解。
本次课程设计是以脉冲宽度调制信号控制电路为例,叙述原理图绘制、原理图库元件的创建、PCB设计等的具体步骤和出现问题及其解决方法。
早期的PROTEL主要作为印制板自动布线工具使用,运行在DOS环境,对硬件的要求很低,在无硬盘286机的1M内存下就能运行,但它的功能也较少,只有电原理图绘制与印制板设计功能,其印制板自动布线的布通率也低,而现今的PROTEL已发展到PROTEL99(网络上可下载到它的测试板),是个庞大的EDA软件,完全安装有200多M,它工作在WINDOWS95环境下,是个完整的板级全方位电子设计系统,它包含了电原理图绘制、模拟电路与数字电路混合信号仿真、多层印制电路板设计(包含印制电路板自动布线)、可编程逻辑器件设计、图表生成、电子表格生成、支持宏操作等功能,并具有Client/Server(客户/服务器)体系结构,同时还兼容一些其它设计软件的文件格式,如ORCAD,PSPICE,EXCEL等,其多层印制线路板的自动布线可实现高密度PCB的100%布通率。
Protel99SE是应用于Windows9X/2000/NT操作系统下的EDA设计软件,采用设计库管理模式,可以进行联网设计,具有很强的数据交换能力和开放性及3D模拟功能,是一个32位的设计软件,可以完成电路原理图设计,印制电路板设计和可编程逻辑器件设计等工作,可以设计32个信号层,16个电源--地层和16个机加工层。
1.1Protel99SE的系统组成
按照系统功能来划分,Protel99se主要包含以下俩大部分和6个功能模块。
1、电路工程设计部分
(1)电路原理设计部分(AdvancedSchematic99):
电路原理图设计部分包括电路图编辑器(简称SCH编辑器)、电路图零件库编辑器(简称Schlib编辑器)和各种文本编辑器。
本系统的主要功能是:
绘制、修改和编辑电路原理图;更新和修改电路图零件库;查看和编辑有关电路图和零件库的各种报表。
(2)印刷电路板设计系统(AdvancedPCB99):
印刷电路板设计系统包括印刷电路板编辑器(简称PCB编辑器)、零件封装编辑器(简称PCBLib编辑器)和电路板组件管理器。
本系统的主要功能是:
绘制、修改和编辑电路板;更新和修改零件封装;管理电路板组件。
(3)自动布线系统(AdvancedRoute99):
本系统包含一个基于形状(Shape-based)的无栅格自动布线器,用于印刷电路板的自动布线,以实现PCB设计的自动化。
2、电路仿真与PLD部分
(1)电路模拟仿真系统(AdvancedSIM99):
电路模拟仿真系统包含一个数字/模拟信号仿真器,可提供连续的数字信号和模拟信号,以便对电路原理图进行信号模拟仿真,从而验证其正确性和可行性。
(2)可编程逻辑设计系统(AdvancedPLD99):
可编程逻辑设计系统包含一个有语法功能的文本编辑器和一个波形编辑器(Waveform)。
本系统的主要功能是;对逻辑电路进行分析、综合;观察信号的波形。
利用PLD系统可以最大限度的精简逻辑部件,使数字电路设计达到最简化。
(3)高级信号完整性分析系统(AdvancedIntegrity99):
信号完整性分析系统提供了一个精确的信号完整性模拟器,可用来分析PCB设计、检查电路设计参数、实验超调量、阻抗和信号谐波要求等。
1.2Protel99SE的功能特性
1、开放式集成化的设计管理体系;
2、超强功能的、修改与编辑功能;
3、强大的设计自动化功能。
2电路原理图的绘制及仿真
2.1电路原理图的绘制
无论是可编程逻辑器件的设计、电路仿真,还是PCB电路板的设计,原理图的设计都是这一切工作的基础,因此在进行电路原理图的绘制时一定要保证准确无误,尽量做到图面清晰、可读性好。
原理图绘制过程中要注意,应以电气连接特性为指导思想,尽量将同一芯片内的功能单元的引脚靠近放在一起,以利于PCB布线工作。
2.1.1电路图的选取及说明
(1)触发器电路
这里采用555定时器组成施密特触发器。
其主要工作原理为:
如图1所示,当Vi=0时,由于V11=V12=Vi=0,电压比较器C1输出高电平,C2输出低电平;基本RS触发器被置“1”态;则Vi=1,当Vi继续上升,但在未达到2/3Vcc以前,VO=1不会变。
当Vi升高到2/3Vcc时,电压比较器C1输出低电平,C2输出高电平;基本RS触发器被置“0”态;则VO=0,此后,Vi继续上升到Vcc,然后再降低,但在降低未达到1/3Vcc以前,VO=0的状态同样也不会改变。
当Vi下降到1/3Vcc时,电压比较器C1输出高电平,C2输出低电平;基本RS触发器被置“1”态;则VO=1,此后,vi继续下降到0,然后再上升,但在未达到2/3Vcc以前,VO=1的状态不会改变。
图1触发器原理示意图
(2)LD耦合电路(模拟部分)
下面是LD耦合电路(模拟部分)的原理图,由于电路原理比较复杂,在这里又不是重点,所以不作介绍。
(a)
(b)
(c)
图2LD耦合电路原理图
2.1.2具体设计步骤
建立工程文件、原理图文件,设置编辑环境
1、建立工程文件及原理图文件。
选择菜单“file/new”,建立名为“脉宽调制信号控制电路.ddb”的工程文件,然后再悬着菜单“file/new”,弹出如图3所示的对话框。
单击“SchematicDocument”建立名为“触发器.sch”的原理图文件。
图3NewDocument对话框
图4Design/Option菜单显示的SheetOptions对话框
(2)设置编辑环境。
选择菜单“Design/Options…”,弹出“DocumentOptions”对话框,如图4。
注意根据原理图的大小,设置图纸尺寸,一般选择A4。
同时要选择捕捉栅格(SnapGrid)和电气特性(ElectricalGrid)复选框,注意电气栅格的尺寸一定要比捕捉栅格小,而可视栅格可以根据个人的喜好显示或不显示。
画图方向一般都是横向。
2、绘制库元件
由于本次设计要用到的一些元件如MAX4518、MAX4238及激光二极管等在Protel元件库中并没有,所以这些元件需要自己绘制。
下面以画MAX4518元件为例,介绍如何制作库元件。
(1)选择菜单“File/New”,出现如上图3的新建文档对话框,选择“SchematicLibraryDocument”,新建一个名为“Mylib..lib”的原理图库文件。
将此电路中要用到的,Protel库中没有的元件全部放在这个库中,以方便使用。
图6修改元件的名字
(2)绘制库元件。
进入刚刚建立的“Mylib.lib”的原理图库文件,界面如图5所示(注意要将工作区的(0,0)点置于当前屏幕的可视范围之内)。
单击左边“Group”下的“Add”按钮,在弹出的对话框中,将元件名修改为“MAX4518”。
如图6。
图5Protel绘制库元件的界面
图6将元件名改为“MAX4518”
(3)单击如图5中所示工具栏中的
(放置矩形框)按钮,在编辑界面下绘制一个所需适宜大小的矩形框。
然后单击
(放置引脚)按钮,在编辑界面中矩形框的添加16条引脚(引脚放置位置,可以看个人需求,尤其是遵循原理图连接方便。
本次连接如图8)。
(注意引脚的有电气特性的一端是朝外的。
)
图7引脚属性对话框
(4)修改引脚属性。
将鼠标移动到引脚线上,双击引脚线,出现如图7所示的对话框,修改“Name”属性为引脚名称(对上划线的输入处理方法,如1脚,则输入“AD”即可)。
其中,若要表示负电平输入有效的引脚外观设置,点击“Dot”打勾即可;若是时钟信号引脚,就在“Clk”项前打勾选中。
绘制库元件还有很多其他的设置项,比如引脚电气特性的设定:
“Elecrtical”项中的8种电气特性。
Protel中,有很多技巧和知识,需要进一步的学习。
经过上面几个步骤后,MAX4518库元件便绘制完毕。
最终效果如图8所示。
图8制作成功的MAX4518
3、元件的布局与绘制原理图
首先添加库文件“Mylib.lib”到Protel库中。
然后在远离编辑环境下,连续按两次P键,或者选择菜单“Place/Parts”,弹出放置元件对话框。
单击“Browse…”按钮寻找需要添加的库元件。
依次添加各个元件。
并分别对元件编号和输入相应的封装号。
强调:
选择菜单“Place/PowerPort”,进入放置电源端口状态。
按Tab键进入其属性对话框,电源端口类型分为:
Circle,Arrow,Bar,Wave,PowerGround,SignalGround,Earth7种类型。
元件布局结束后,就可以对器件间的管脚进行电气连接。
选择菜单“Place/Wireless”,或者单击工具栏中的(放置导线)按钮,即可执行连线操作。
4、设计检查
原理图绘制完成之后,还需要对原理图进行编译并对其连接进行检查,检查无误后才能进入PCB班的设计阶段,系统会按照用户的设置及问题的严重性,分别以“Error”(错误)或“Warning”(警告)等信息来提醒用户。
选择“Tools/ERC”菜单,保留默认设置,单击“OK”,进行电气规则设计检查。
检查后会生成与电路图同名、后缀为“ERC”的文件。
至此原理图设计完成。
5、生成材料清单和建立网络表
执行菜单命令“Reports/BILLOFMATERIAL”出现新的对话框选择[sheet]点击下一步,其他默认直到倒数第二步将ProtelFormat、CSVFormat、ClientSpreadsheet全部选中点击下一步和Finish就生成了材料清单,材料清单见附录1。
网络表是原理图与印制电路板之间的一座桥梁,是印制电路板自动布线的依据。
网络表提供了电路的元件清单以及元件之间的互联关系。
使用菜单命令“Design/CreateNetlist…”,在弹出的对话框中,除了SheettoNetlist选择ActiveSheet外,其余选项均使用默认值。
单击OK即可生成与原理图同名的网络表文件*.net。
2.2Protel电路仿真
本小节以555定时器构成的施密特触发器为例,说明在Protel中如何绘制电路原理图并用于仿真。
2.2.1仿真原理图的绘制
只有选自Sim.ddb的元件才能用于仿真,其它的元件库都不能用于仿真。
所以首先要在原理图编辑器中载入仿真元件库Sim.ddb。
在电路图上放置仿真元件,并设置元件的仿真参数;放置连线,绘制仿真电路原理图;在仿真电路原理图中添加电源及激励源;设置仿真节点以及电路的初始状态;接着对电力原理图进行ERC检查,如果电路中存在错误,要先纠正错误才能进行仿真。
这些步骤及绘制方法与第四部分电路原理图的绘制内容完全一致,最后绘制的仿真原理图如图9。
最重要的是设置仿真分析的参数。
图14绘制仿真电路原理图
绘制成功的施密特触发器电路图如下:
图9施密特触发器电路原理图
2.2.2电路仿真分析的设置
执行菜单命令“Simulation/Setup...”,弹出如图10的对话框。
图10仿真分析对话框
在“General”标签中的“SelectAnalysestoRun”栏下,选择仿真分析的方法。
这里选择“OperatingPointAnalysis”(直流工作点分析)和“Transient/FourierAnalysis”(瞬态分析/傅里叶分析)。
在对话框中的“CollectDataFor”下拉表中,有5个不同的数据存储类型。
这里选择“NodeVoltages,SupplyCurrents,DeviceCurrentsandPowers”(存储每个节点的电压、每个供电电源的电流以及每个元件上的电流和功耗)。
接着指定所要显示数据的节点,直接双击“AvailableSignals”列表总需要的节点,就会在“ActiveSignals”列表栏中列出。
如图13所示,选中“VIN”和“VOUT”。
其他需要修改的参数,可以在另外的8个标签下的设置项修改。
2.2.3运行电路仿真
仿真器在仿真时需要用到SPICE网络表。
执行菜单命令“Simulate/CreateSPICENetlist”生成SPICE网络表文件*.nsx。
在设置好电路原理图和仿真分析的参数后,执行菜单命令“Simulated/Run”就可以运行电路仿真了。
仿真结果文档*.sdf将存储在本电路的设计数据库文件中,并在一个新的窗口(仿真波形分析器窗口)中显示,同时还会生成一个“*.cfg”的文件,其内保存有仿真分析参数的设置内容。
如图11,是施密特触发器电路进行仿真后的波形分析器窗口。
图11施密特触发器仿真波形
3ProtelPCB印刷电路板的绘制
本章以施密特触发器及LD耦合电路(模拟部分)为例,先创建Sch原理图,经过电气检查、生成网络表文件无误后,便可根据此网络表文件建立PCB文件。
施密特触发器电路原理图见图9,LD耦合电路(模拟部分)的电路图如下:
图12LD耦合电路原理图
3.1创建PCB文件
同创建sch电路图文件一样,双击进入document,执行菜单命令“file/new”,双击“PCBDocument”选项即可创建PCB文件。
在生成PCB文件之前应保证原理图没有错误,文件生成后将所需要的库文件导入到PCB,否则即使原理图无错误系统也会报错。
3.2规划PCB版式并导入网络表
(1)设定工作层面:
执行菜单命令Design/Options后,得到图13所示对话框。
图13Design/Options页面
基本工作层面说明:
信号层(SignalLayers):
用来放置元件、导线等与电气信号有关的电气元素。
对于制作双面板而言,要选中顶层铜膜布线面(TopLayers)和底层铜膜布线面(BottomLayers)。
丝印层(Silkscreen):
用于绘制元件的外形轮廓,元件序号和标注字符等。
一般选中顶层(Topoverlay)即可。
防护层(Mask):
自动生成,不选。
禁止布线层(KeepOutLayer):
用于规定放置元件和布线的区域。
多层面(Multilayer):
用于快速把对象(例如,焊盘和过孔)加入到所有的信号层,选中即可。
其它的选项使用默认设置即可。
(2)规划电气边界:
在禁止布线层(KeepOutlayer)进行。
首先点击相应的层面标签:
然后在此层面上绘制一个区域(一般为方形)。
在*.Sch文件界面下,执行菜单命令Design/UpdatePCB,会出现一个界面。
全部使用默认值。
然后单击“PreviewChange”按钮进入UpdateDesign对话框的Changes选项卡,可以发现更新过程是否存在错误。
如果没有错误,单击对话框的按钮Execute即可将本次更新的变动反映的PCB文件中。
(3)在PCB状态下执行菜单命令“Design/Netlist……”,在出现的对话框中点击标BroseText然后选择之前创建好的后缀名为.net的网络表。
若元件封装、原理图均无错误后即可在PCB版上生成元器件。
在网络表文件载入时,常常会出现两种错误:
FootprintNotAvailable(封装元件遗漏)、NodeNotFound(引脚遗漏)。
在加载的时候,应该注意改正错误,得到正确的网络表。
3.3布局与布线
由于这次的电路图元件较多,不适合自动布局,所以采取边布局边布线的方法,手工完成电路板的设计。
手工布局,可以完全按照电路工作的实际需要,来进行元件的布局,所生成的元件布局可以符合实际应用的要求,也有利于后面的布线操作。
当然,也可以采取自动布局和手工布局的结合可以提高效率。
此次的边布局边布线的方法既可以根据布局来布线,又可以以根据走线来布局。
对于制作“脉冲宽度调制信号电路”的PCB文件,具体如下:
(1)执行菜单命令“Tools/AutoPlace…”,在弹出的自动布局设置对话框中,选择采用“ClusterPlacer”方式进行元件的快速布局。
(2)用鼠标将所有的元件选中,并将她们移出所设定的电路板范围。
移动完毕后,取消图件的选中状态。
考虑到在电路板上,一般式先进行电源的布线,以从上至下,从左至右的顺序来进行元件的布局和走线。
(3)将一部分有关的元件手动移动到电路板的左边,进行手工布线。
一般的,顶层采取水平走线,底层采取垂直走线。
(4)布线完毕后,执行菜单命令“Tools/DesignRulesCheck…”,对短路情况和没有布置的连线进行检查,如果不存在错误,那么对PCB的设计就完成了。
本设计中对施密特触发器和LD耦合电路都生成了PCB图,如图14和图15所示。
图14施密特触发器的PCB图
图15LD耦合电路的PCB图
4心得和体会
这一学期末,我们做了一个protel软件的应用的课程设计。
这个软件的功能是模拟电路的输入输出,帮助人们进行智能分析,这样一来,我们就将人工根本不能计算或者是特别繁琐的计算通过计算机轻而易举的就可以获得我们想要的结果。
因此,这带给我们极大的方便。
在大二上学期电工实习时接触过Protel,当时只是在老师的细心指导下一步一步地跟着学,有种“依葫芦画瓢”的样子,而且进行的是较为简单的电路,其中布局布线也更多直接采用自动布局和布线,也没有进行仿真,所以还有很多功能没有用到。
而这次是要靠自己去摸索,在完成课程设计的过程中,遇到了很多的困难。
例如:
在制作印刷电路板时,最经常出现问题的是元件封装号,如果元件的封装号不正确,就无法从网络表载入到PCB界面,一些常用器件(电阻、电容、二极管、三极管等)的封装号很容易查到,但是有些不常用的器件就很难找到,经常在网上XX,翻看了很多的网站才能找到,甚至还找不到的。
但也恰是如此,让自己在不知不觉中学到了一些知识。
通在这次学习和应用过程中,我感受颇深。
在绘制原理图时,还是比较顺利的,相关的器件能在元件库里找的就放置上去,而MAX4518及其他一些元件件是自己画的元件,在原理图编辑器里添加这两个自己用心画的库元件。
感觉还是很高兴的,在画元件的时候,也有相关的很多知识要学习和注意的。
在进行ERC电气化检查的时候,出现了错误,仔细研究才知道是芯片的引脚悬空。
一开始是按照自己选取的电路图画的,没有太仔细具体研究整个电路,询问过同学,才知道可以把
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- protel 课程设计 触发器 LD 耦合 电路 设计
![提示](https://static.bdocx.com/images/bang_tan.gif)