资源描述
,层次原理图设计,(补充内容),教学目标:通过本章的学习,能够熟练和巩固,Protel,2004,层次式电路图的基本知识和操作,并能将一个较大的电路图设计成为一个模块式的、具有层次的电路图。,1.,层次式电路图的基本概念,在设计原理图的过程中,设计人员常常会遇到由于设计的电路系统太复杂而导致无法在一张图纸上完成整个电路原理图的情况。为了解决这个问题,设计人员经常把一个完整的电路系统按照功能划分为,若干个子系统,,即,子功能电路模块,。如果需要的话,还可以把子功能电路模块进一步划分为更小的,子电路模块,。这样,设计人员就可以把,每一个子功能电路模块,的相应原理图绘制出来,然后在这些,子原理图,之间建立连接关系,从而完成整个电路系统的设计。不难看出,层次原理图的设计实际上就是一种化整为零、聚零为整的设计方法。,在早期阶段,层次原理图设计概念的提出主要是为了解决,复杂的大型复杂电路系统的原理图,设计问题。但是现在,即使所设计的电路系统并不十分复杂,设计人员也习惯于把整个电路系统按照,不同的功能模块,分别绘制相应的,模块电路原理图,。这样做的好处是不但可以,增强原理图的可读性,和,利用设计人员之间的分工合作,,而且还可以使得电路系统的层次结构更加清晰,从而便于原理图的检查和修改。,1.,层次式电路图的基本概念,综上所述,层次原路图的设计方法实际上是一种,模块化的设计方法,。设计人员将需要设计的电路系统划分为,多个子系统,,子系统下面又可以划分为若干个更小的子电路模块。然后设计出表示各个子系统或者子电路模块之间连接关系的母原理图和对应于子系统或者子电路模块的各个子原理图。这样就可以完成整个原理图的设计过程。,1.,层次式电路图的基本概念,在绘制层次原路图的过程中,设计人员既可从绘制电路系统的母原理图开始,逐级向下绘制子原理图;也可从绘制基本的子原理图开始,逐级向上绘制相应的母原理图。因此,层次原理图的设计方法可以分为两种:,自上而下的层次原理图设计方法,、,自下而上的层次原理图设计方法,。,1.,层次式电路图的基本概念,随着电路系统规模的不断扩大,自上而下的层次原理图设计方法由于其独特的优越性,从而在各种设计方法中脱颖而出,成为目前层次原理图设计中经常使用的设计方法。所谓,自上而下的层次原理图设计方法,就是指设计人员将电路系统划分为,不同层次的子电路模块,,并且根据系统的层次划分关系绘制出设计系统的,母原理图,,然后再将母原理图中的各个方块电路符号所对应的,子原理图,绘出。这样通过逐步细化完成整个电路系统的原理图设计。,(,1,),自上而下的层次原理图设计方法,电路系统母原理图,方块电路符号,1,方块电路符号,2,方块电路符号,m,子原理图,1,子原理图,2,子原理图,1,子原理图,2,子原理图,1,子原理图,2,(,1,),自上而下的层次原理图设计方法,所谓自下而上的层次原理图设计方法就是指设计人员首先定义电路系统的,子功能电路模块,,并且根据这些电路模块绘制出相应的子原理图;然后由这些绘制好的子原理图来产生,方块电路符号,;接下来再通过若干导线将这些,方块电路符号,连接起来构成,母原理图,。这样通过由简单到复杂的过程逐步完成整个电路系统的原理图设计。,(,2,),自下而上的层次原理图设计方法,电路系统母原理图,方块电路符号,1,方块电路符号,2,方块电路符号,m,子原理图,1,子原理图,2,子原理图,1,子原理图,2,子原理图,1,子原理图,2,(,2,),自下而上的层次原理图设计方法,这个层次原理图代表了一个完整的电路系统。它分为,Cpu1.sch,等,七个模块,。,8279,电路,又包含了两个,子模块,show.sch,和,key.sch,。,2.,层次是原理图基本操作,电路方框图,(Sheet Symbol),是层次式电路图的主要组件,可以代表某个功能。,电路方框图上有,15,个电路方框图,I/O,口,显然要先放置电路方框图,再放置电路方框图,I/O,口;上面的,CPU1,是电路方框图的名称,,CPU1.SchDoc,是该层电路图的文件名。,(,1,),电路方框图的结构,在原理图编辑环境下,选择,Place|Sheet Symbol,命令,即进入放置电路方框图状态,鼠标指针上出现一个大十字,同时多出一个虚线矩形。,(,2,),放置一个电路方框图,按,Tab,键,打开其属性编辑对话框,对其进行属性设置。,设置完后,关闭对话框,将鼠标指针移动到要放置方框图的位置,单击完成定义。,放置好的一个电路方框图,Designator:,用来设置方块电路符号的标识名称,Filename:,设置方块电路符号所代表的子原理图文件名称,(,2,),放置一个电路方框图,电路方框图的,I/O,口相当于元件的管脚。现在在刚才建立的电路方框图上,放置几个电路方框图,I/O,口。,选择,Place|Add Sheet Entry,命令,即进入放置电路方框图,I/O,口状态。这时,要先用鼠标指针点取所要放置电路方框图,I/O,口的电路方框图。然后,鼠标指针上出现一个,I/O,口随鼠标移动,但只能在方框图的左边框或右边框上移动。,(,3,),放置一个电路方框图,I/O,口,按,Tab,键,打开其属性编辑对话框。,Name,:指定该电路方框图,I/O,口的名称。,I/O Type,和,Style,:,I/O,端口的属性设置。,Side,:设置要把,I/O,口放置在电路方框图的左边还是右边。,Position,:本栏设置要把,I/O,口放置在电路方框图的位置。,(,3,),放置一个电路方框图,I/O,口,电路方框图,I/O,口,与内层电路上的,I/O,口相对应,,这里内层电路上的,I/O,口必须要和电路方框图中的,I/O,口相对应。,为了保证这一点,,Schematic,提供了直接从根电路的电路方框图中产生内层电路,I/O,口的命令。,选择,Design|Creat,Symbol From Sheet,,屏幕出现对话框。,选择好文件以及符号后,单击,OK,按钮,出现询问对话框。,(,4,),绘制方块电路符号所对应的子原理图,这个对话框问在要产生的电路图中,其,I/O,端口的信号方向于相对的电路方框图中,I/O,口的信号方向是否相反。,这样在根电路图的内层电路中产生了一个新的电路图,该电路图的名称是刚才选择的电路方框图属性中的电路图文件名,该电路图上有几个,I/O,口。,(,4,),绘制方块电路符号所对应的子原理图,3.,自上而下的设计方法,新建一个工程文件,如,8031chip.PrjPCB,;,新建一个原理图文件,如,8031chip.SchDoc,;,绘制顶层原理图。执行,Place|Sheet Symbol,命令,画方块电路符号;执行,Place|Add Sheet Entry,命令放置电路方块入口;依次完成,各个模块设计,如,CPU1,模块、,CPUCLK,模块、,8279,模块、,RESET,模块、,MOMORY,模块、,DRIVER,模块、,POWER,模块等,放置好连线,最后完成整个顶层文件的设计。,分别绘制母原理图中的方块电路符号所对应的子原理图。执行,Design|Create,Sheet From Symbol,。在弹出的,Confirm,对话框,Reverse Input/Output Directions,中选择,No,,就产生一个跟方块电路对应的原理图,完成各张子图的设计。,AD0.7,A0.15,PSEN,ZX2,ALE,ZX5,ZX6,X1,X2,INT1,ZX3,ZX4,RESET,RD,WR,CPU1,CPU1.sch,AD0.7,A0.15,PSEN,ZX2,ALE,ZX5,ZX6,X1,X2,INT1,ZX3,ZX4,RESET,RD,WR,PSEN,ZX2,WR,RD,AD0.7,A0.15,MEMORY1,MEMORY1.sch,PSEN,ZX2,WR,RD,AD0.7,A0.15,WR,RD,RESET,ZX3,ZX4,INT1,ALE,AD0.7,8279,8279.sch,WR,RD,RESET,ZX3,ZX4,INT1,ALE,AD0.7,X1,X2,CPUCLK,CPUCLK.sch,X1,X2,RESET,RESET,RESET.sch,RESET,AD0.7,WR,ZX5,DRIVER-C,DRIVER-,C.sch,AD0.7,WR,ZX5,POWER,POWER.sch,.,3.,自上而下的设计方法,CPU1,模块,RESET,模块,MEMORY1,模块,8279,模块,KEY,模块,DRIVER-C,模块,POWER,模块,C1,0.1uF,C3,0.1uF,C4,0.1uF,C5,0.1uF,C6,0.1uF,C7,0.1uF,VCC,1,2,3,4,J2,4PIN,VCC,+12,CPUCLK,模块,4.,自下而上的设计方法,采用自下而上的设计方法设计层次原理图时,其基本思路是先建立层次原理图中的子原理图,然后再放置方块电路符号,接下来再通过若干导线或者总线将这些方块电路符号连接起来构成母原理图。,新建一个工程文件,如,8031chip.PrjPCB,;,分别绘制好各个子原理图文件,如,CPU1,模块、,CPUCLK,模块、,8279,模块、,RESET,模块等。,新建一个顶层文件的空白原理图,执行,Design|Create,Symbol From Sheet,,在弹出的对话框中依次选择各个子原理图文件,此时同样弹出确认,I/O,端口属性对话框,Reverse Input/Output Directions,,选择,No,后,则生成一个与原理图对应的方块电路符号。等全部生成后,连线即可完成顶层文件设计。,这里介绍,各,层图之间的切换方法。,主要有两种:,从母图切换到子图,,,从子图切换到母图,。,从母图切换到子图,的操作,,,必须保证当前的编辑文件就是母原理图,;,从子图切换到母图,,也必须在子原理图文件内执行操作。,5.,各层电路图间的切换,选择,Tools|Up/Down Hierarchy,命令,或者单击标准工具栏内的 按钮,此时,鼠标指针将变成,十字形状,。移动鼠标指针到母图内的某个子图模块中央位置,如图所示。,单击即可切换到子图的显示状态。而且,此时的显示状态是以最大模式显示的,如图所示。,(,1,)从母图切换到子图,(,2,)从子图切换到母图,选择,Tools|Up|Down Hierarchy,命令,或者单击标准工具栏内的按钮,此时,鼠标指针将变成,十字形状,。,将鼠标指针指向某个输入,/,输出端口,单击,如图所示。,随后,屏幕上就会以最大显示模式显示出输入,/,输出端口所对应的子图入口,如图所示。,
展开阅读全文