1、路原理图设计原理图设计是电路设计的基础,只有在设计好原理图的基础上才可以进行印刷电路板的设计和电路仿真等。本章详细介绍了如何设计电路原理图、编辑修改原理图。通过本章的学习,掌握原理图设计的过程和技巧。3.1电路原理图设计流程原理图的设计流程如图3-1所示.图3-1原理图设计流程原理图具体设计步骤:(1)新建原理图文件。在进人SCH设计系统之前,首先要构思好原理图,即必须知道所设计的项目需要哪些电路来完成,然后用ProtelDXP来画出电路原理图。(2)设置工作环境。根据实际电路的复杂程度来设置图纸的大小。在电路设计的整个过程中,图纸的大小都可以
2、不断地调整,设置合适的图纸大小是完成原理图设计的第一步。(3)放置元件。从元件库中选取元件,布置到图纸的合适位置,并对元件的名称、封装进行定义和设定,根据元件之间的走线等联系对元件在工作平面上的位置进行调整和修改使得原理图美观而且易懂。(4)原理图的布线。根据实际电路的需要,利用SCH提供的各种工具、指令进行布线,将工作平面上的器件用具有电气意义的导线、符号连接起来,构成一幅完整的电路原理图。(5)建立网络表。完成上面的步骤以后,可以看到一张完整的电路原理图了,但是要完成电路板的设计,就需要生成一个网络表文件。网络表是电路板和电路原理图之间的重要纽带。(
3、6)原理图的电气检查。当完成原理图布线后,需要设置项目选项来编译当前项目,利用ProtelDXP提供的错误检查报告修改原理图。(7)编译和调整。如果原理图已通过电气检查,那么原理图的设计就完成了。这是对于一般电路设计而言,尤其是较大的项目,通常需要对电路的多次修改才能够通过电气检查。(8)存盘和报表输出:ProtelDXP提供了利用各种报表工具生成的报表(如网络表、元件清单等),同时可以对设计好的原理图和各种报表进行存盘和输出打印,为印刷板电路的设计做好准备。3.2原理图的设计方法和步骤为了更直观地说明电路原理图的设计方法和步骤,下面就以图3
4、2所示的简单555定时器电路图为例,介绍电路原理图的设计方法和步骤。图3-2555电路原理图3.2.1创建一个新项目电路设计主要包括原理图设计和PCB设计。首先创建一个新项目,然后在项目中添加原理图文件和PCB文件,创建一个新项目方法:单击设计管理窗口底部的File按钮,弹出如图33所示面板。New子面板中单击BlankProect(PCB)选项,将弹出Projects工作面板。建立了一个新的项目后,执行菜单命令File/SaveProjectAs,将新项目重命名为“myProject1PriPCB”,保存该项目到合适
5、位置,如图3-4。图33Files面板图34保存项目对话框3.2.2创建一张新的原理图图纸执行菜单命令NewSchematic创建一张新的原理图文件。可以看到SheetlSchDoc的原理图文件,同时原理图文件夹自动添加到项目中。执行菜单命令File/SaveAs,将新原理图文件保存在用户指定的位置。同时可以改变原理图文件名为555SchDoc。此时看到一张空白电路图纸,打开原理图图纸设置对话框。对于本例而言,没有特殊要求,只需要设置成A4图纸就可以了。单击原理图设置对话框的OK按钮页面设置完成。原理图工作环境采用默认设置即可
6、。3.2.3查找元件ProtelDXP库提供了大量元件的原理图符号,在绘制一副原理图之前,必须知道每个元件对应的库。对于555电路原理图的每个元件应该在哪个库呢?可以采用什么办法找到元件的原理图符号呢?利用ProtelDXP提供的搜索功能来完成查找元件,操作步骤如下:(1)SCH设计界面的下方有一排按钮,单击Libraries(库)按钮,弹出如图35所示的库对话框。(2)单击图35对话框中的Search按钮,弹出如图36所示的库搜索对话框,利用此对话框可以找到元件555在哪个库中。(3)在Scope选项区域中确认设置为
8、h按钮开始搜索,查找结果会显示在Result对话框中,如图37所示图37搜索结果对话框可以看到很多匹配搜索标准的芯片型号,选择一款适合的元件原理图符号和封装。这里选择元件NE555P,属于TIAnalogTimerCircuitIntLib库。能否找到所需要的元件关键在于输入的规则设置是否正确,一般尽量使用通配符以扩大搜索范围。(6)单击InstallLibrary按钮,TIAnalogTimerCrcuitIntLib库就添加到当前项目中。在当前项目中就可以取用该库中的所有元件。在完成了对一个元件的查找后,可以按照555电路原理
9、图的要求,依次找到其他元件所属元件库,见表31所示。表31555原理图的元件列表元件名称元件库元件符号元件属性NE555PTIAnalogTimerCircuit.IntLibU1NE555PCAPMiscellaneousDevices.IntLibC11uCAPMiscellaneousDevices.IntLibC20.1uRESMiscellaneousDevices.IntLibR127kRESMiscellaneousDevices.IntLibRL10k.ICSimulationSources.IntLibIC10vVPULSESimul
10、ationSources.IntLibV1VPULSE注:在ProtelDXP中,电阻元件单位默认以k代表k,电容元件单位默认以u代替uF。3.2.4添加或删除元件库已经介绍了当不知道元件在哪个库中,如何查找并把元件库添加到项目中的问题,当知道元件所属的库时,可以直接添加库到设计项目中,添加元件库的步骤如下:(1)在如图36所示对话框中单击Libraries按钮,弹出如图38所示对话框,其中OrderedListofInstalledLibraries列表框中主要说明当前项目中安装了哪些元件库。(2)添加元件库。单击Add
11、Library按钮,将弹出查找文件夹对话框,选择安装ProtelDXP元件库的路径。然后根据项目需要决定安装哪些库就可以了。例如本例中安装了MiscellaneousDevice.IntLib、TIAnalogTimerCircuit.IntLib等。在当前元件库列表中选中一个库文件,单击MOVEUP按钮可以使该库在列表中的位置上以一位,MOVEDOW相N反。元件库在列表中的位置影响了元件的搜索速度,通常是将常用元件库放在较高位置,以便对其先进行搜索。图38添加、删除元件库(3)删除元件库。当添加了不需要的元件库时,可以选中不需要的库
12、,然后单击Remove按钮就可以删除不需要的库。3.2.5在原理图中放置元件在当前项目中添加了元件库后,就要在原理图中放置元件,下面以放置NE555P为例,说明放置元件的步骤如下:(1)执行菜单命令ViewFitDocument,或者在图纸上右击鼠标,在弹出的快捷菜单中选择FitDocument选项,使原理图图纸显示在整个窗口中。可以按PageDown和PageUp键缩小和放大图纸视图。或者右击鼠标,在弹出的快捷菜单中选择Zomin和Zomout选项同样可以缩小和放大图纸视图。(2)在元件库列表下拉菜单中选择TIAnalog
13、TimerCircuit.IntLib使之成为当前库,同时库中的元件列表显示在库的下方,找到元件NE555P。(3)使用过滤器快速定位需要的元件,默认通配符(*)列出当前库中的所有元件,也可以在过滤器栏键人NE555P,NE555P显示出来避免了在当前库很多元件中查找的困难。(4)选中NE555P选项,单击PlaceNE555P按钮或双击元件名,光标变成十字形,光标上悬浮着一个555芯片的轮廓,按下Tab键,将弹出ComponentProperties(元件属性)对话框进行元件的属性编辑,如图39所示。在Designator框
14、中键人U1作为元件符号。可以看到元件的PCB封装为右下方的Footprint一栏设置Dip8D1l。图39元件属性对话框(5)在当前窗口移动光标到原理图中放置元件的合适位置,单击鼠标把NE555P放置在原理图上。按PageDown和PageUp键缩小和放大元件便于观看元件放置的位置是否合适,按空格键使元件旋转,每按一下旋转90来调整元件放置的合适位置方向。(6)放置完元件后,右击鼠标或者按ESC键退出元件放置状态,光标恢复为标准箭头。下面放置两个电阻、两个电容、脉冲电压源(VPULSE)和静态电压源(IC),其步
16、鼠标放置元件R2,系统自动增加元件序号。(5)在过滤器栏中键人Cap,放置电容C1、C2的方法与放置电阻的方法相同。(6)在库对话框中选中SimulationSources.IntLib作为当前库,在过滤栏中键人Vpulse,在元件列表中显示脉冲电压源符号,单击Place按钮使元件处于选取状态,打开元件属性对话框,在Designator中键人V1即可。(7)在过滤栏中键人.IC,元件列表中显示静态电压源符号,与脉冲电压源选取相似。(8)已经放置完所有的元件,单击右键退出元件放置模式,此时图纸上已经有了全部的元件,如图3
17、10所示。图310元件选取完成后的图纸3.2.6设置元件属性双击相应的元件打开ComponentProperties对话框,ComponentProperties对话框(图39)的设置:1Properties(元件属性)选项区域设置元件属性设置主要包括元件标识和命令栏的设置等,分别介绍如下:Designator(元件标识)的设置:在Designator文本框中键入元件标识,如U1、R1等。Designator文本框右边的Visible复选项是设置元件标识在原理图上是否可见,如果选定Visible复选项,则元件标识U1出现在
19、框的右边可以看到与Comment命令栏的对应关系,如图312所示。Add、Remove、Edit、AddasRule按钮是实现对Comment参数的编译,在一般情况下,没有必要对元件属性进行编译。图311Comment的下拉菜单图312Comment参数设置LibraryRef(元件样本)设置:根据放置元件的名称系统自动提供,不允许更改。例如NE555P在元件库的样本名为NE555P。Library(元件库)设置:例如NE555P在TIAnalogTimerCircuitIntLib库中。一般采用默认设置
20、,不作任何修改。2Graphical(元件图形属性)选项区域设置Graphical选项主要包括元件在原理图中位置、方向等属性设置,分别介绍如下:Location(元件定位)设置:主要设置元件在原理图中的坐标位置,一般不需要设置,通过移动鼠标找到合适的位置即可。Orientation(元件方向)设置:主要设置元件的翻转,改变元件的方向。Mirrored(镜像)设置:选中Mirrored,元件翻转l80。ShowHiddenPin(显示隐藏引脚):NE555P不存在隐藏的引脚,但是TTL器件一般隐藏了元件的电源和地的引脚。例如非门74LS04等门电路
21、的原理图符号就省略了电源和接地引脚。一般情况下,对元件属性设置只需要设置元件标识和Comment参数即可,其他采用默认设置。3.2.7放置电源和接地符号555电路图有一个12V电源和一个接地符号,下面以接地符号为例,说明放置电源和接地符号的基本操作步骤。放置接地符号的基本操作步骤:,将弹出如图313执行菜单命令View/ToolbarsPowerobjects所示的PowerObject电源符号图标)对话框(2)在图3所示的接地符号13中有几种接地符号,根据需要选择,这里选择如图3一14图313电源符号图标图314接地符号(3)选中
22、接地符号,出现十字光标,同时光标上悬浮着接地符号的轮廓,此时按Tab键,出现PowerPort(接地符号属性)对话框,如图3一15所示,这里需要注意网络名称是否正确。单击OK按钮完成网络名称设置。315接地符号属性对话框(4)移动光标到图纸上合适的位置单击鼠标,接地符号就显示在图纸上。12V电源放置与接地放置基本相同。3.2.8绘制原理图1绘制导线元件放置在工作面板上并调整好各个元件的位置后,接下来的工作是对原理图进行布线。对原理图布线的步骤如下:(1)为了使原理图图纸有很好的视图效果,可以使用以下三种方法,执行菜单命令ViewFitA
23、llObjects;第二种在原理图图纸上右击鼠标,在弹出的菜单中选择FitAllObjects选项;第三种是使用热键(V,F)。(2)执行主菜单命令PlaceWire,进人绘制导线状态,并绘制原理图上的所有导线。以连接R1与NE555P第七脚之间的连线为例,把十字形光标放在R1的引脚上,把光标移动到合适的位置时,一个红色的星形连接标志出现在光标处,这表明光标在元件的一个电气连接点上。(3)单击鼠标固定第一个导线点,移动鼠标会看到一根导线从固定点处沿鼠标的方向移动。如果需要转折,在转折处单击鼠标确定导线的位置,每转折一次都需要单击鼠标
24、一次。(4)移动鼠标到NE555P第七脚,中间有一个转折点,单击鼠标,当移动到NE555P第七脚时,光标又变成红色的星形连接标志,单击鼠标完成了R1与NE555P第七脚之间的连接。(5)时光标仍然是十字形,表明仍是处于画线模式,可以继续画完所有的连接线。6)连接完所有的连线后,右击鼠标退出画线模式,光标恢复为箭头形状2NetandNetLabel(网络与网络名称)彼此连接在一起的一组元件引脚称为网络(net)。例如555电路图中的NE555P的第七脚、第六脚、R1、C1是连在一起的称为一个网络。网络名称实际上是一个电气连接点,具
25、有相同网络名称的电气连接表明是连在一起的。网络名称主要用于层次原理图电路和多重式电路中的各个模块之间的连接。也就是说定义网络名称的用途是将两个和两个以上没有相互连接的网络,命名相同的网络名称,使它们在电气含义上属于同一网络。在印刷电路板布线时非常重要。在连接线路比较远或线路走线复杂时,使用网络名称代替实际走线使电路图简化。在555电路图中,由于走线比较简单,所以没有必要图316网络名称属性对话框放置网络名称。全部使用导线实现了线路的连接,但是可以看到NE555P的第六脚和第七脚的连线就比较远,使用网络名称的方法可以代替这段导线,下面以此为例介
26、绍如何放置网络名称:按照第2章介绍的方法放置网络名称并打开NetLabel(网络名称属性)对话框,如图316所示。这里仅在Properties选项区域的Net文本框中键人NE555P_6,其他采用默认设置即可。移动光标到NE555P的第六脚,单击鼠标完成第一个网络名称设置。移动光标到R1和C1与NE555P的第7脚连接点处,按Tab键定义网络名称为NE555P_6。完成了利用网络名称代替一段导线,使视图更加美观。现在一副完整的555电路原理图已经完成了,执行菜单命令File/Save保存文件。3.3设置项目选
28、orProect(规则检查设置)对话框,如图317所示。接下来,对规则检查设置对话框中各个选项卡进行相应的介绍:ErrorReporting(错误报告)选项卡ErrorReporting用于报告原理图设计的错误,主要涉及下面几个方面:ViolationsAssociatedwithBuses(总线错误检查报告)、ViolationsAssociatedwithComponents(元件错误检查报告)、ViolationsAsociatedwithDocuments(文件错误检查报告)、ViolationsAssociatedwithW
29、ithNets(网络错误检查报告)、ViolationsAssociatedwithOthers(其他错误检查报告)、ViolationsAssociatedwithPrarmeters(参数错误检查报告)。对每一种错误都设置相应的报告类型,例如选中Busindicesoutofrange单击其后的FatalError按钮,会弹出错误报告类型的下拉列表。一般采用默认设置不需要对错误报告类型进行修改。图317规则检查设置对话框ConnectionMatrix(连接矩阵)选项卡在规则检查设置对话框中单击ConnectionMatrix
30、标签,将弹出ConnectionMatrix选项卡,如图318所示。图318ConnectionMatrix选项卡连接矩阵标签显示的是错误类型的严格性。这将在设计中运行“错误报告”检查电气连接如引脚间的连接、元件和图纸的输人。连接矩阵给出了原理图中不同类型的连接点以及是否被允许的图表描述。如果横坐标和纵坐标交叉点为红色,则当横坐标代表的引脚和纵坐标代表的引脚相连接时,将出现FatalError信息。如果横坐标和纵坐标交叉点为橙色,则当横坐标代表的引脚和纵坐标代表的引脚相连接时,将出现Error信息。如果横坐标和纵坐标交叉点为黄色,则当横坐标代表的
31、引脚和纵坐标代表的引脚相连接时,将出现Warning信息。如果横坐标和纵坐标交叉点为绿色,则当横坐标代表的引脚和纵坐标代表的引脚相连接时,将不出现错误或警告信息。例如在矩阵图的横向找到OutputPin,从列向找到OpenCollectorPin,在相交处是绿色的方块。当项目被编译时,这个绿色方块表示在原理图中从一个OutputPin连接到OpenCollectorPin时将启动一个错误条件。如果想修改连接矩阵的错误检查报告类型,比如想改变PassivePins(电阻、电容和连接器)和Unconnected的错误检查,可以采取下述步骤:(
32、1)在纵坐标找到PassivePins,在横坐标找到Unconnected,系统默认为绿色,表示当项目被编译时,在原理图上发现未连接的PassivePins不会显示错误信息。(2)单击相交处的方块,直到变成黄色,这样当编译项目时和发现未连接的PassivePins时就给出警告信息。(3)单击SetToDefaults按钮,可以恢复到系统默认设置。Comparator(比较器)选项卡在规则检查设置对话框中单击Comparator标签,将弹出Comparator选项卡如图319所示。图319Comparator选项卡Compa
33、rator选项卡用于设置当一个项目被编译时给出文件之间的不同和忽略彼此的不同。在一般电路设计中不需要将一些表示原理图设计等级的特性之间的不同显示出来,所以在DifferenceAssociatedWithCompnents单元找到ChangedRoomDefinitions、ExtraRoomDefinitions和ExtraComponentsClasses,在这些选项右边的Mode下拉列表选择IgnoreDifferences。这样原理图设计等级特性之间的不同就被忽略。对不同的项目可能设置会有所不同,但是一般采用默认设置。单击SetTo
35、ode列表框的下拉列表中选择GenerateChangeOrders(检查电气更改命令)还是IgnoreDifferences(忽略不同)。单击SetToDefaults按钮,可以恢复到系统默认设置Options(选项)选项卡在规则检查设置对话框中单击Options标签,将弹出Options选项卡,图321所示。Outputpath(输出路径)区域:可以设置各种报表的输出路径。默认的路径是系统在当前项目文档所在文件夹内创建。对于文件路径的选择主要考虑用户是希望设置单独的文件夹保存所有的设计项目,还是为每个项目中设置一个文件夹。图321