《多图纸电路图的设计.ppt》由会员分享,可在线阅读,更多相关《多图纸电路图的设计.ppt(121页珍藏版)》请在金锄头文库上搜索。
1、 第6章多图纸电路图的设计多图纸电路图的设计 本章学习目标本章主要以实例,介绍多图纸电路图的绘制方本章主要以实例,介绍多图纸电路图的绘制方法,以达到以下学习目标:法,以达到以下学习目标:u理解平坦式电路图的概念与掌握其绘制方法理解平坦式电路图的概念与掌握其绘制方法u理解层次性原理图的基本概念。理解层次性原理图的基本概念。u掌握方块电路的绘制和端口的设置方法。掌握方块电路的绘制和端口的设置方法。u掌握层次性原理图的绘制方法。掌握层次性原理图的绘制方法。 6.1平坦式电路图 放置端点接器状态 端点接器属性对话框 颜色设定对话框 箭头样式 平坦式电路图设计示范信号连接示意图 电源电路(POWER.S
2、chDoc) CPU部分(CPU.SchDoc) 存储电路(MEMORY.SchDoc) 6.2 层次原理图的基本概念 6.2.1 层次原理图设计层次原理图设计必要性必要性 对于复杂庞大的电路系统,如大屏幕高清晰数字对于复杂庞大的电路系统,如大屏幕高清晰数字电视机等,其原理图和电视机等,其原理图和PCBPCB板都是十分复杂的,不板都是十分复杂的,不便于或不可能将其在一张图纸中绘制完成,同时为便于或不可能将其在一张图纸中绘制完成,同时为了适用公司和企业的需要,加快设计和绘制的速度,了适用公司和企业的需要,加快设计和绘制的速度,缩短产品的研发周期,往往是以几个人组成的群组缩短产品的研发周期,往往是
3、以几个人组成的群组形式分工合作进行设计和绘制,将一个复杂的电路形式分工合作进行设计和绘制,将一个复杂的电路系统划分为多个子系统,而一个子系统又可能划分系统划分为多个子系统,而一个子系统又可能划分为多个模块,这样只要定义好各个模块图纸间的连为多个模块,这样只要定义好各个模块图纸间的连接关系,然后分配给不同的部门或个人分开设计绘接关系,然后分配给不同的部门或个人分开设计绘制,最后组制,最后组合起来即可完成整个复杂系统的合起来即可完成整个复杂系统的设计和制作。设计和制作。6.2.2 层次原理图的基本概念 层次性原理图正是适用模块化设计需要而应运而生的层次性原理图正是适用模块化设计需要而应运而生的产物
4、,他将一个完整复杂的设计项目分割为几个相产物,他将一个完整复杂的设计项目分割为几个相对独立但又彼此连接的图纸,并可分开同时进行设对独立但又彼此连接的图纸,并可分开同时进行设计,大大加快了原理图的设计绘制速度。计,大大加快了原理图的设计绘制速度。 层次性原理图:将复杂电路进行模块化的划分,各层次性原理图:将复杂电路进行模块化的划分,各电路模块可以在原理图中表示为电路方块图,各方电路模块可以在原理图中表示为电路方块图,各方块图之间的信号通过方块图的进出点和电路输入输块图之间的信号通过方块图的进出点和电路输入输出点来实现的一种模块化的电路设计方法。出点来实现的一种模块化的电路设计方法。 因此,正确地
5、定义和管理电路方块图、方块图因此,正确地定义和管理电路方块图、方块图进出点和电路输入输出点是层次电路图设计的进出点和电路输入输出点是层次电路图设计的关键。关键。电路方块图是整个电路设计的一部分,它包含电路方块图是整个电路设计的一部分,它包含了一部分电路。在这部分电路中定义了与其他了一部分电路。在这部分电路中定义了与其他电路部分的输入输出点,其对应的电路方块图电路部分的输入输出点,其对应的电路方块图中也定义了与电路输入输出点同名的方块图信中也定义了与电路输入输出点同名的方块图信号进出点,所有同名的电路输入输出点和方块号进出点,所有同名的电路输入输出点和方块图进出点在整个电路设计中都是电气连接的图
6、进出点在整个电路设计中都是电气连接的。 如图所示是层次电路设计的演示图。在该图中如图所示是层次电路设计的演示图。在该图中包含了两个电路方块图,每个电路方块图都对包含了两个电路方块图,每个电路方块图都对应相应的电路,注意电路演示图中电路输入输应相应的电路,注意电路演示图中电路输入输出点和方块图进出点之间的关系出点和方块图进出点之间的关系。层次式电路图示意图 6.2.3 层次性原理图的层次结构 下图表明了层次性原理图图纸之间的层次结构。下图表明了层次性原理图图纸之间的层次结构。它主要由主原理图和各子原理图组成,主原理图它主要由主原理图和各子原理图组成,主原理图主要规定各子原理图之间的连接关系,而子
7、原理主要规定各子原理图之间的连接关系,而子原理图则集中体现各模块内部具体的电路结构。图则集中体现各模块内部具体的电路结构。电路方块图属性对话框 参数页 放置一个电路方块图 电路方块图进出点属性对话框新增电路方块图进出点 输入输出端口属性对话框 信号连接示意图 电源电路(POWER.SchDoc) CPU部分(Ch.SchDoc) 存储电路(MEMORY.SchDoc) 启动由上而下命令 產生POWER.SchDoc內層電路 产生MEMORY.SchDoc内层电路 自动换边 启动编译命令 完成编译 讯息面板 启动由下而上命令 指定所产生的电路方块图的电路图 产生MEMORY.SchDoc内层电路
8、 POWER.SchDoc電路方块图之属性对话框 指定所产生的电路方块图的电路图 产生电路方块图 调整电路方块图 指向所要追踪的端点连接器 漫遊到端点連接器的另一端 指向所要进入內层的电路方块图 进入內层电路 跳至电路方块图 平坦式电路图设计练习图一 平坦式电路图设计练习图二 平坦式电路图设计练习图三 层次式电路图设计练习图一 层次式电路图设计练习图二 层次式电路图设计练习图三 1. 方块电路 在主电路图中为了在主电路图中为了表示各子原理图之表示各子原理图之间的连接关系,需间的连接关系,需要有代表各子原理要有代表各子原理图的符号图形,这图的符号图形,这就是方块电路,如就是方块电路,如图图 所示
9、,一个方块所示,一个方块电路代表一张子原电路代表一张子原理图,如图中的方理图,如图中的方块电路代表子原理块电路代表子原理图图“display.SchDocdisplay.SchDoc”。 方块电路端口方块电路名称方块电路代表的原理图文件2. 方块电路端口 为了表示各子原理图之间的电气连为了表示各子原理图之间的电气连接关系,各方块电路之间需要有相接关系,各方块电路之间需要有相互连接的电气端口,即方块电路端互连接的电气端口,即方块电路端口,如上页图所示,通过方块电路口,如上页图所示,通过方块电路端口,可以清楚的表达和实现各子端口,可以清楚的表达和实现各子原理图之间的电气连接关系。原理图之间的电气连
10、接关系。 3. 方块电路之间的连接 方块电路代表的是子原理图,各子方块电路代表的是子原理图,各子原理图必须根据系统的要求相互连原理图必须根据系统的要求相互连接,才能构成实用的电路系统。为接,才能构成实用的电路系统。为了实现子原理图之间的电气连接,了实现子原理图之间的电气连接,用户只需将方块电路端口通过导线用户只需将方块电路端口通过导线或总线连接起来即可。如下页图所或总线连接起来即可。如下页图所示为单片机多路数据采集系统主原示为单片机多路数据采集系统主原理图中各方块电路的组成和连接关理图中各方块电路的组成和连接关系图。系图。 单片机多路数据采集系统主原理图中各方块电路的组成和连接关系图 各方块电
11、路的组成和连接关系 图中方块电路端口较多,端口组图中方块电路端口较多,端口组P10.7P10.7送送往显示模块子原理图往显示模块子原理图display.SchDocdisplay.SchDoc作为数作为数码管的段显示控制,端口组码管的段显示控制,端口组P30.5 P30.5 送往显送往显示模块子原理图示模块子原理图display.SchDocdisplay.SchDoc作为数码管作为数码管的位显示控制。端口组的位显示控制。端口组A0.15A0.15为地址总线,为地址总线,端口组端口组D0.7D0.7为数据总线,端口为数据总线,端口INT1INT1为中断为中断信号输入端口,信号输入端口,RDRD
12、、WRWR为存储器和为存储器和ADAD转换器转换器的读、写控制线,分别送往的读、写控制线,分别送往ADAD转换模块子原转换模块子原理图理图AD.SchLibAD.SchLib和存储器模块子原理图和存储器模块子原理图Memory.SchLibMemory.SchLib ,ALEALE端口为端口为ADAD转换器提供时转换器提供时钟信号。钟信号。 4. 方块电路与子原理图的对应关系和连接 6.2 层次性原理图的设计方法 根据原理图的层次结构,层次性原理图根据原理图的层次结构,层次性原理图的设计方法分为二种。的设计方法分为二种。 一种为从上向下设计的方法,即先绘制一种为从上向下设计的方法,即先绘制主原
13、理图中的方块电路,然后由方块电主原理图中的方块电路,然后由方块电路产生各自的子原理图,然后分别绘制路产生各自的子原理图,然后分别绘制各子原理图的具体电路。各子原理图的具体电路。 另一种方法的绘制顺序刚好相反,为由另一种方法的绘制顺序刚好相反,为由下往上设计的方法,即先设计好各子原下往上设计的方法,即先设计好各子原理图,然后由各子原理图产生主原理图理图,然后由各子原理图产生主原理图中的方块电路。中的方块电路。 单片机多路数据采集系统层次性原理图设计方法 本章将采用从上向下设计的方法绘制单片机多本章将采用从上向下设计的方法绘制单片机多路数据采集系统的层次性原理图,该系统由主路数据采集系统的层次性原
14、理图,该系统由主原理图原理图Parent.SchLibParent.SchLib和五个子原理图组成,分和五个子原理图组成,分别为显示模块子原理图别为显示模块子原理图display.SchDocdisplay.SchDoc,CPUCPU模模块子原理图块子原理图CPU.SchLibCPU.SchLib,ADAD转换模块子原理图转换模块子原理图AD.SchLibAD.SchLib,存储器模块子原理图,存储器模块子原理图Memory.SchLibMemory.SchLib,以及电源模块子原理图,以及电源模块子原理图Power.SchLibPower.SchLib,原理图之间的层次结构如下页,原理图之间
15、的层次结构如下页图所示。图所示。 单片机多路数据采集系统层次性原理图结构 6.2.1 从上而下设计层次原理图 从上向下设计的方法,即先绘制主原理从上向下设计的方法,即先绘制主原理图中的方块电路,然后由方块电路产生图中的方块电路,然后由方块电路产生各自的子原理图,然后分别绘制各子原各自的子原理图,然后分别绘制各子原理图的具体电路。下面介绍具体的绘制理图的具体电路。下面介绍具体的绘制过程。过程。 1. 创建工程文件和主原理图文件 根据前面章节介绍的根据前面章节介绍的方法,建立工程文件方法,建立工程文件“多路单片机数据采多路单片机数据采集器集器.PRJPCB.PRJPCB”,并,并新建原理图文件,保
16、新建原理图文件,保存为存为Parent.SchLibParent.SchLib,作为主原理图。如,作为主原理图。如图所示。图所示。 采用从上向下设计层采用从上向下设计层次性原理图,各子原次性原理图,各子原理图虽然可以由方块理图虽然可以由方块电路产生,但主原理电路产生,但主原理图必须由用户新建。图必须由用户新建。 2. 绘制方块电路符号 新建主原理图后,就可以在主原理图新建主原理图后,就可以在主原理图中放置代表各子原理图模块的方块电中放置代表各子原理图模块的方块电路,下面以绘制显示模块方块电路为路,下面以绘制显示模块方块电路为例讲解具体方法。例讲解具体方法。 (1) 设置方块电路属性。 选择原理
17、图工具选择原理图工具中的绘制方块电中的绘制方块电路按钮路按钮 ,光标变为十字型,光标变为十字型,并带出一个方块并带出一个方块电路的虚影轮廓,电路的虚影轮廓,如图所示。如图所示。方块电路属性 按键盘上的按键盘上的【Tap】键,弹出如图所示的键,弹出如图所示的方块电路属性对话框。方块电路属性对话框。 方块电路属性 方块电路属性对话框中主要的属性有:方块电路属性对话框中主要的属性有: 【DesignatorDesignator】:方块电路序号,和元:方块电路序号,和元件序号作用相同,不能重复。件序号作用相同,不能重复。 【FilenameFilename】:文件名,即方块电路代:文件名,即方块电路代
18、表的子原理图文件名称,最好不要采用表的子原理图文件名称,最好不要采用中文命名。中文命名。 因为此处绘制显示模块的方块电路,而因为此处绘制显示模块的方块电路,而且是第一个方块电路,所以在且是第一个方块电路,所以在【DesignatorDesignator】栏输入栏输入“FK1FK1”,表示第一,表示第一个方块电路,在个方块电路,在【FilenameFilename】输入输入“display.SchDocdisplay.SchDoc”,表示显示模块。,表示显示模块。 (2) 绘制方块电路 移动光标到合适移动光标到合适位置单击鼠标位置单击鼠标左键,作为方左键,作为方块电路的左上块电路的左上角端点,此
19、时角端点,此时移动光标,可移动光标,可带出方块电路,带出方块电路,当方块电路大当方块电路大小合适时再次小合适时再次单击鼠标左键单击鼠标左键完成方块电路完成方块电路FK1FK1的绘制。的绘制。 (3) 绘制其它方块电路 3. 放置方块电路端口 方块电路绘制完成后,为了建立方方块电路绘制完成后,为了建立方块电路之间的电气连接,必须为方块电路之间的电气连接,必须为方块电路添加方块电路端口,下面以块电路添加方块电路端口,下面以放置显示模块方块电路中的端口放置显示模块方块电路中的端口“P10.7P10.7”为例讲解具体放置方为例讲解具体放置方法。法。 (1) (1) 确定方块电路端口要放置在哪个方块电确
20、定方块电路端口要放置在哪个方块电路路 选择原理图工具中选择原理图工具中的绘制方块电路端的绘制方块电路端口按钮口按钮 ,出现十字型光标,出现十字型光标,将光标移到要放置将光标移到要放置端口的方块电路端口的方块电路FK1FK1中的放置位置,中的放置位置,单击鼠标左键,在单击鼠标左键,在光标下出现方块电光标下出现方块电路端口的虚影轮廓,路端口的虚影轮廓,如图所示。如图所示。 (2) (2) 设置方块电路端口属性设置方块电路端口属性 方块电路端口属性对话框中主要的属性有:方块电路端口属性对话框中主要的属性有: 【NameName】:方块电路端口的名称,一般由:方块电路端口的名称,一般由字母和数字组成。
21、字母和数字组成。注意:注意: (1 1)如果端口接的是总线,则端口名称)如果端口接的是总线,则端口名称后接中括号和数字表示端口组,如端口组后接中括号和数字表示端口组,如端口组P10.7P10.7表示端口表示端口P10P10P17P17。 (2 2)对于单片机的总线和引脚连接,端口)对于单片机的总线和引脚连接,端口名称中不允许出现名称中不允许出现“. .”等,如引脚等,如引脚P3.1P3.1只只能命名为能命名为“P31P31”方块电路端口属性对话框中主要的属性有:方块电路端口属性对话框中主要的属性有:【I/O TypeI/O Type】:端口信号输入:端口信号输入/ /输出类型,即指定端口中信输
22、出类型,即指定端口中信号的流向。有如下几个选项:号的流向。有如下几个选项:【UnspecifiedUnspecified】不确定不确定 【InputInput】输入输入【OutputOutput】输出输出 【BidirectionalBidirectional】双向双向【StyleStyle】:方块电路端口的箭头方向,一般用于指明端口:方块电路端口的箭头方向,一般用于指明端口中信号的流向,是端口信号输入中信号的流向,是端口信号输入/ /输出类型的外在表现输出类型的外在表现形式,有如下几种类型:形式,有如下几种类型:【None(HorizontalNone(Horizontal) )】: :水平
23、方向没有箭头水平方向没有箭头【LeftLeft】:箭头向左:箭头向左 【RightRight】: : 箭头向右箭头向右 【Left_ RightLeft_ Right】:左右双向:左右双向【None(VerticalNone(Vertical) )】垂直方向没有箭头垂直方向没有箭头 【 Top Top】:箭头向上:箭头向上【BottomBottom】:箭头向下:箭头向下 【Top_ BottomTop_ Bottom】:上下双向:上下双向 根据实际需要,本例根据实际需要,本例FK1FK1中要添加中要添加的端口连线为总线,且连接的为单的端口连线为总线,且连接的为单片机的片机的P1P1端口,所以端
24、口,所以【NameName】属性属性栏设置为端口组栏设置为端口组“P10.7P10.7”,表,表示该端口组包含示该端口组包含P10P10P17P17八个端口。八个端口。而该端口将信号送入方块电路中控而该端口将信号送入方块电路中控制数码管的各段,所以制数码管的各段,所以【I/O TypeI/O Type】中设置为中设置为【InputInput】输入类型,输入类型,而而【StyleStyle】栏设置为栏设置为【LeftLeft】。 4. 4. 连接方块电路端口,添加网络标号连接方块电路端口,添加网络标号 放置了方块电路端口,只是为方块放置了方块电路端口,只是为方块电路之间的连接提供了通道,但还必须
25、电路之间的连接提供了通道,但还必须根据电路原理用导线或总线将各端口连根据电路原理用导线或总线将各端口连接起来。绘制导线和总线的方法前面章接起来。绘制导线和总线的方法前面章节已有介绍,请参考前面章节。节已有介绍,请参考前面章节。 同时还要为各连接导线添加网络标同时还要为各连接导线添加网络标号。一般网络标号的名称和方块电路端号。一般网络标号的名称和方块电路端口名称取得一致。连接好导线并添加了口名称取得一致。连接好导线并添加了网络标号的方块电路端口如下页图所示,网络标号的方块电路端口如下页图所示,至此主原理图绘制完成至此主原理图绘制完成。 绘制连接导线(或总线)并添加网络标号 5. 产生并绘制显示模
26、块子原理图 完成主原理图的绘制后,就可以由完成主原理图的绘制后,就可以由各方块电路产生各自相应的子原理各方块电路产生各自相应的子原理图。下面以产生显示模块子原理图图。下面以产生显示模块子原理图display.SchDocdisplay.SchDoc为例,介绍由方块为例,介绍由方块电路产生子原理图的方法。电路产生子原理图的方法。 1)1)由方块电路产生子原理图菜单由方块电路产生子原理图菜单 2)2)是否反转端口的输入是否反转端口的输入/ /输出方向输出方向 弹出如图所示弹出如图所示的是否反转端的是否反转端口的输入口的输入/ /输输出方向对话框,出方向对话框,点击点击【NONO】按按钮不反转端口钮
27、不反转端口的输入的输入/ /输出输出方向。方向。 3)3)产生新的子原理图产生新的子原理图display.SchDocdisplay.SchDoc 如图所示,同时还自动产生了与方块电路端口属性如图所示,同时还自动产生了与方块电路端口属性一致的原理图端口。一致的原理图端口。 原理图端口绘制显示模块子原理图display.SchDoc 绘制过程中注意以下几点: (1 1)将端口组)将端口组P10.7P10.7和和P30.5P30.5用总用总线引出,并连接到其它元件引脚,并分线引出,并连接到其它元件引脚,并分别为总线添加网络标号别为总线添加网络标号P10.7P10.7和和P30.5P30.5,为各总
28、线分支也添加相应的,为各总线分支也添加相应的网络标号。网络标号。(2 2)数码管)数码管DLEE1DLEE1DLED4DLED4采用第三章自采用第三章自制的原理图元件,因此必须先将该原理制的原理图元件,因此必须先将该原理图库图库“自制原理图库自制原理图库. .SchlibSchlib”添加到添加到库文件面板。库文件面板。4) 4) 产生并绘制产生并绘制CPUCPU模块子原理图模块子原理图 绘制过程中注意以下几点: (1 1)元件)元件U2U2为为CPUCPU,型号为,型号为89C5189C51,它属于,它属于80518051系列的单片机,系列的单片机,原理图符号和原理图符号和80318031一
29、致,可以在库中查找到一致,可以在库中查找到80318031的原理图符的原理图符号并放置在图纸中。号并放置在图纸中。(2 2)元件)元件Y1Y1为晶体振荡器,位于为晶体振荡器,位于Miscellaneous Miscellaneous Devices.IntLibDevices.IntLib集成元件库,原理图元件名称为集成元件库,原理图元件名称为“XTALXTAL”。(3 3)元件)元件S1S1为按键开关,也位于为按键开关,也位于Miscellaneous Miscellaneous Devices.IntLibDevices.IntLib集成元件库,原理图元件名称为集成元件库,原理图元件名称为
30、“SW-PBSW-PB”。(4 4)连线中注意图中端口较多,端口组)连线中注意图中端口较多,端口组P10.7P10.7送往显示模送往显示模块作为数码管的段显示控制,端口组块作为数码管的段显示控制,端口组P30.5 P30.5 送往显示模送往显示模块子原理图块子原理图display.SchDocdisplay.SchDoc作为数码管的位显示控制。端口作为数码管的位显示控制。端口组组A0.15A0.15为地址总线,端口组为地址总线,端口组D0.7D0.7为数据总线,端口为数据总线,端口INT1INT1为中断信号输入端口,为中断信号输入端口,RDRD、WRWR为存储器和为存储器和ADAD转换器的读、
31、转换器的读、写控制线,分别送往写控制线,分别送往ADAD转换模块子原理图转换模块子原理图AD.SchLibAD.SchLib和存储和存储器模块子原理图器模块子原理图Memory.SchLibMemory.SchLib ,ALEALE端口为端口为ADAD转换器提供转换器提供时钟信号。时钟信号。 5) 5) 产生并绘制产生并绘制ADAD转换模块子原理图转换模块子原理图 绘制过程中注意以下几点 U5U5为反相器为反相器40694069,U4U4为二输入与门为二输入与门74LS0874LS08,它,它们都是数字集成电路,可以利用查找元件的们都是数字集成电路,可以利用查找元件的方法找到,但数字电路的原理
32、图元件和放置方法找到,但数字电路的原理图元件和放置方法比较特殊方法比较特殊 。 ADAD转换器转换器ADC0809ADC0809可以用查找的方法找到,可可以用查找的方法找到,可能不同公司提供的原理图元件管脚的排列方能不同公司提供的原理图元件管脚的排列方式不同,不一定强求完全和原图完全相同。式不同,不一定强求完全和原图完全相同。6) 6) 产生和绘制存储器模块子原理图产生和绘制存储器模块子原理图 绘制过程中注意 绘制过程中注意绘制过程中注意RAMRAM存储器存储器U7U7(2625626256)在原理图库中查找不到,但可以找到在原理图库中查找不到,但可以找到ROMROM存储器存储器M27256-
33、25F1M27256-25F1,M27256M27256与与2625626256唯一的不同在于第唯一的不同在于第1 1管脚的名称,管脚的名称,ROMROM存储器存储器M27256M27256第第1 1管脚为编程管脚管脚为编程管脚“VPPVPP”,而,而RAMRAM存储器存储器2625626256第第1 1管脚为管脚为写管脚写管脚“ ”, ,所以可以采取前面所以可以采取前面所讲的在原理图直接修改管脚的方法修所讲的在原理图直接修改管脚的方法修改。改。7)7)产生绘制电源模块子原理图产生绘制电源模块子原理图 6.2.2 从下而上设计层次原理图 本节将介绍采用从下而上的方法绘本节将介绍采用从下而上的方
34、法绘制单片机电机控制系统原理图,该制单片机电机控制系统原理图,该系统由主原理图系统由主原理图“电机控制主电路电机控制主电路. .SchLibSchLib”和三个子原理图组成,和三个子原理图组成,分别为分别为CPUCPU模块子原理图模块子原理图“电机控电机控制制CPU.SchLibCPU.SchLib”,直流电机控制模,直流电机控制模块子原理图块子原理图“直流电机控制直流电机控制. .SchLibSchLib”,步进电机控制模块子,步进电机控制模块子原理图原理图“步进电机控制步进电机控制. .SchLibSchLib” 单片机电机控制系统层次原理图结构图 从下而上绘制层次原理图的步骤 采用从下而
35、上的方法绘制层次原理图采用从下而上的方法绘制层次原理图的步骤:先分别绘制各子原理图,然的步骤:先分别绘制各子原理图,然后由各子原理图产生主原理图中的方后由各子原理图产生主原理图中的方块电路,最后完成方块电路之间的连块电路,最后完成方块电路之间的连线。下面以绘制单片机电机控制系统线。下面以绘制单片机电机控制系统层次原理图为例,介绍从下而上绘制层次原理图为例,介绍从下而上绘制层次原理图的具体步骤。层次原理图的具体步骤。 1. 绘制CPU模块子原理图 新建一个工程文件,并保存为新建一个工程文件,并保存为“层层次电路电机控制次电路电机控制.PRJPCB.PRJPCB”,在其,在其下面新建并绘制下面新建
36、并绘制CPUCPU模块子原理图模块子原理图“电机控制电机控制CPU.SchLibCPU.SchLib”。 电机控制CPU.SchLib 放置原理图电路端口 使用原理图工具中使用原理图工具中的原理图电路端口的原理图电路端口工具工具 绘制,绘制,注意和方块电路端注意和方块电路端口工具相区别,它口工具相区别,它的属性对话框如图的属性对话框如图所示,其参数含义所示,其参数含义和设置方法却和方和设置方法却和方块电路端口基本相块电路端口基本相同同 2. 绘制直流电机控制模块子原理图3. 绘制步进电机控制模块子原理图 4. 4. 新建主原理图,并产生各子原理图的方块符号新建主原理图,并产生各子原理图的方块符
37、号 执行执行【DesignDesign】/ /【Create Symbol Create Symbol Form SheetForm Sheet】从从子原理图产生原子原理图产生原理图符号菜单命理图符号菜单命令,弹出如图所令,弹出如图所示的选择子原理示的选择子原理图对话框,选择图对话框,选择要产生原理图符要产生原理图符号的子原理图,号的子原理图,如图中选择如图中选择“电电机控制机控制CPU.SchLibCPU.SchLib”,点击点击【OKOK】按钮。按钮。 产生的电机控制CPU模块原理图符号 弹出右图所示的是弹出右图所示的是否反转端口的输入否反转端口的输入/ /输出方向对话框,输出方向对话框,
38、点击点击【NONO】按钮不按钮不反转端口的输入反转端口的输入/ /输出方向,从而产输出方向,从而产生了电机控制生了电机控制CPUCPU模块的原理图符号,模块的原理图符号,并放置到主原理图并放置到主原理图的合适位置,如图的合适位置,如图所示。所示。 产生直流电机控制模块步进电机控制模块的原理图符号 5. 完成方块电路符号之间的连接 6.2.3 6.2.3 利用导航栏实现层次性原理利用导航栏实现层次性原理图之间的转换图之间的转换 层次性原理图之间的转换是指从主层次性原理图之间的转换是指从主原理图切换到某方块电路对应的子原理图切换到某方块电路对应的子原理图上,或者从某一子原理图回原理图上,或者从某一
39、子原理图回到其主原理图对应的方块电路图中,到其主原理图对应的方块电路图中,此时可以利用此时可以利用ProtelProtel DXP DXP提供的导提供的导航栏实现。航栏实现。 打开导航栏打开导航栏 如果导航栏没有打开,如果导航栏没有打开,可以执行菜单命令可以执行菜单命令【ViewView】视图视图/ /【Workspace PanelsWorkspace Panels】工作区面板工作区面板/ /【NavigatorNavigator】导航栏导航栏 ,打开如图所示的导,打开如图所示的导航栏航栏 6.2.4 6.2.4 编译层次性原理图编译层次性原理图 在图中点击在图中点击【CompileComp
40、ile】编译按钮,对编译按钮,对层次性原理图进行编译,这也是编译层次性原理图进行编译,这也是编译原理图的另一种方法。原理图的另一种方法。 6.2.56.2.5 实现层次性原理图之间的转换实现层次性原理图之间的转换 层次性原理图经过编译后,将在导航栏层次性原理图经过编译后,将在导航栏中显示出层次性电路的层次结构,主原中显示出层次性电路的层次结构,主原理图位于最上层,其下部是并列的四个理图位于最上层,其下部是并列的四个子原理图,可以分别点击各原理图名称子原理图,可以分别点击各原理图名称实现原理图之间的切换。实现原理图之间的切换。 (1 1)从主原理图的方块电路转换到子原理图)从主原理图的方块电路转
41、换到子原理图 点击点击【HierarchyHierarchy】按钮,光标变按钮,光标变为十字型,在主原理图中单击子原为十字型,在主原理图中单击子原理图相应的方块电路,即可打开方理图相应的方块电路,即可打开方块电路对应的子原理图。块电路对应的子原理图。 (2 2)从子原理图转换到主原理图)从子原理图转换到主原理图 点击点击【HierarchyHierarchy】按钮,光标变按钮,光标变为十字型,单击子原理图中的某一为十字型,单击子原理图中的某一个原理图电路端口,编辑器将自动个原理图电路端口,编辑器将自动切换到主原理图中,且光标停留在切换到主原理图中,且光标停留在子原理图电路端口对应的方块电路子原
42、理图电路端口对应的方块电路端口上。端口上。 上机实训绘制数码抢答器层次性原理图 1. 1. 上机任务上机任务 利用从上而下绘制层次性原理图的方利用从上而下绘制层次性原理图的方法绘制数码抢答器原理图,其整体电路法绘制数码抢答器原理图,其整体电路图如图所示,要求按照图中虚线框所示图如图所示,要求按照图中虚线框所示分模块绘制成层次原理图。分模块绘制成层次原理图。 2. 任务分析 要将整体电路分模块绘制为层次原理图,必要将整体电路分模块绘制为层次原理图,必须仔细分析电路组成,确定划分模块范围须仔细分析电路组成,确定划分模块范围(图中已经标出)和模块之间的连接端口。(图中已经标出)和模块之间的连接端口。
43、 数码抢答器方块电路图 分析 整体原理图主要由编码、锁存、显示、响铃四整体原理图主要由编码、锁存、显示、响铃四个模块组成,其编码部分主要将抢答开关个模块组成,其编码部分主要将抢答开关K1K1K8K8编码为编码为D3D3D1D1,以及形成锁存脉冲,以及形成锁存脉冲LOCKLOCK。而。而锁存电路主要将锁存电路主要将D3D3D1D1锁存下来后送往显示和锁存下来后送往显示和响铃模块,因此编码和锁存模块之间主要有四响铃模块,因此编码和锁存模块之间主要有四个连接端口,编码信号个连接端口,编码信号D3D3D1D1以及锁存信号以及锁存信号LOCKLOCK。而锁存和显示模块之间由于采用总线连。而锁存和显示模块
44、之间由于采用总线连接,所以只有一个复合连接端口接,所以只有一个复合连接端口A1.3A1.3,锁,锁存和响铃模块之间通过响铃触发信号存和响铃模块之间通过响铃触发信号XLXL连接,连接,所以数码抢答器各模块的划分以及各方块电路所以数码抢答器各模块的划分以及各方块电路之间的连接关系如上图所示。之间的连接关系如上图所示。 3. 操作步骤和提示 (1 1)新建工程文件,并保存为)新建工程文件,并保存为“抢抢答器层次电路答器层次电路.PRJPCB.PRJPCB”(2 2)新建原理图文件,并保存为)新建原理图文件,并保存为“抢答器主原理图抢答器主原理图. .SchDocSchDoc”。(3 3)绘制方块电路
45、并连线。)绘制方块电路并连线。产生并绘制编码模块电路图产生并绘制编码模块电路图“编码编码.SCHDOC.SCHDOC (5 5)产生并绘制锁存模块原理图)产生并绘制锁存模块原理图“锁存锁存.SCHDOC.SCHDOC” (6 6)产生并绘制显示模块原理图)产生并绘制显示模块原理图“显示显示.SCHDOC.SCHDOC” (7 7)产生并绘制响铃模块原理图)产生并绘制响铃模块原理图“响铃响铃.SCHDOC.SCHDOC” 本章小结 本章主要以绘制单片机多路数据采集系统原理本章主要以绘制单片机多路数据采集系统原理图为例,重点介绍了层次性电路图的基本概念图为例,重点介绍了层次性电路图的基本概念和二种绘制方法。第一种为从上而下绘制法,和二种绘制方法。第一种为从上而下绘制法,即先绘制好主原理图的方块电路,然后再由方即先绘制好主原理图的方块电路,然后再由方块电路产生并绘制各子原理图;另一种为从下块电路产生并绘制各子原理图;另一种为从下而上绘制法,即先绘制好各子原理图,再由各而上绘制法,即先绘制好各子原理图,再由各子原理图产生主原理图中的方块电路。另外介子原理图产生主原理图中的方块电路。另外介绍了层次性原理图之间的转换方法。绍了层次性原理图之间的转换方法。