第5章
CHAPTER 5


层次电路原理图设计







本章介绍层次电路原理图设计的基本方法和基本技术,主要内容包括层次电路原理图概述、层次电路原理图的设计方法和层次电路原理图的管理等。通过本章学习,应该达到以下目标。

(1) 了解层次电路原理图的概念与结构。

(2) 掌握层次电路原理图设计的基本操作。

(3) 掌握层次电路原理图设计的两种方法。

(4) 掌握层次电路原理图的管理方法。

(5) 通过练习,能够独立设计中等复杂度的层次电路原理图。

5.1层次电路原理图概述
5.1.1层次电路原理图的概念

第3章介绍了在一张图纸上设计电路原理图的方法,这种方法简单方便,易学易用,但是,它只适合设计规模较小、结构简单和连线较少的电路原理图。对于一个复杂的电路,很难在一张图纸上设计整个电路原理图,即使勉强设计出来,其复杂的结构也会给阅读、查看、编辑和修改带来不便。此时,应该换一种思路,对整个电路进行分解,在多张图纸上进行设计,再把多张图纸整合成一个整体。这就是层次电路原理图的设计理念。

层次电路原理图设计的思路如下。首先,按照功能特征,把整个电路划分为若干个模块,使得每一个模块都有特征明确的功能、相对独立的结构和连接简单的接口。然后,通过图纸入口、电源端口和接地端口等连接手段,把各个功能模块连接起来。最后,在不同的图纸上分别设计各个功能模块的电路原理图。

在AD 24中,电路原理图编辑器具有强大的层次电路原理图设计功能,支持多层层次电路原理图的设计。可以把一个完整的电路按照功能划分为若干个模块,而每一个功能模块又可以进一步划分为更小的模块,照此细分下去,可以把整个电路划分成多层。

由于每个模块具有相对独立性,因此,可以把整个设计任务分解成多个较小的设计任务,由多个设计者分别进行设计,大家分工协作,加快工作进度,提高工作效率。

5.1.2层次电路原理图的结构

层次电路原理图由顶层电路原理图和子电路原理图构成。例如,三层层次电路原理图的结构如图5.1所示。




图5.1三层层次电路原理图的结构


顶层电路原理图由页面符、图纸入口和导线组成,用于说明子电路原理图之间的层次关系和连接关系。每一个页面符代表一个子电路原理图; 图纸入口是子电路原理图之间相互连接的通道; 通过导线,把代表子电路原理图的页面符连成一个完整的抽象电路。

最简单的两层层次电路原理图的顶层电路原理图如图5.2所示。顶层电路原理图包含两个页面符,标识符分别为“子电路原理图1”和“子电路原理图2”,分别代表两个子电路原理图。子电路原理图1有一个名称为Port1的图纸入口,子电路原理图2也有一个名称为Port1的图纸入口,两个图纸入口Port1是两个子电路原理图相互连接的通道。导线把两个子电路原理图连接起来,组成一个完整的抽象电路。




图5.2两层层次电路原理图的顶层电路原理图


这里,两个子电路原理图设计文件的名称分别是“子电路原理图1.Sch”和“子电路原理图2.Sch”。子电路原理图就是第3章介绍的在一张图纸上设计的电路原理图,每个子电路原理图对应电路中的一个功能模块。

5.1.3层次电路原理图设计的基本操作
1.  放置页面符

页面符是顶层电路原理图的基本图件,一个页面符代表一个子电路原理图。

放置页面符的步骤如下。

(1) 在电路原理图编辑器中,选择“放置”→“页面符”选项,或者单击布线工具栏中的“放置页面符”按钮,光标变成十字形,并黏着一个页面符,如图5.3(a)所示。

(2) 把光标移到图纸上,在需要放置页面符的位置并单击,确定页面符的一个顶点。移动光标,确定页面符的对角顶点。单击,就放置了一个页面符,如图5.3(b)所示。




图5.3放置页面符




图5.4页面符属性面板

(3) 此时,光标还黏着一个页面符,可以继续放置页面符。右击,退出放置页面符状态。

(4) 设置页面符的属性。双击页面符,弹出页面符属性面板,如图5.4所示。在页面符属性面板中,可以设置页面符的Designator(标识符)、页面符所代表的子电路原理图设计文件的File Name(文件名称)、大小、Line Style(边框)、填充颜色、页面符所代表的子电路原理图设计文件的Source(源文件)等属性参数。



2.  放置图纸入口

图纸入口也是顶层电路原理图的基本图件,是子电路原理图之间相互连接的通道。图纸入口只能放置在页面符的内边框,因此,在放置图纸入口之前,应该首先放置页面符。

放置图纸入口的步骤如下。

(1) 在电路原理图编辑器中,选择“放置”→“添加图纸入口”选项,或者单击布线工具栏中的“放置图纸入口”按钮,光标变成十字形,并黏着一个图纸入口,如图5.5(a)所示。

(2) 把光标移到页面符的内边框并单击,就放置了一个图纸入口,如图5.5(b)所示。




图5.5放置图纸入口




图5.6图纸入口属性面板

(3) 此时,光标还黏着一个图纸入口,可以继续放置图纸入口。右击,退出放置图纸入口状态。

(4) 设置图纸入口的属性。双击图纸入口,弹出图纸入口属性面板,如图5.6所示。在图纸入口属性面板中,可以设置图纸入口的Name(名称)、I/O Type(I/O类型)等属性参数。其余参数采用系统默认值。


3.  放置I/O端口

I/O端口主要用于多个子电路原理图之间的相互连接。相同名称的I/O端口在电气上是连接在一起的。在单独一个电路原理图中,一般使用导线、网络标签、总线及总线入口等进行电气连接,不必使用I/O端口,而在层次电路原理图设计时,常常需要放置I/O端口。

放置I/O端口的步骤如下。

(1) 在电路原理图编辑器中,选择“放置”→“端口”选项,或者单击布线工具栏中的“放置端口”按钮,光标变成十字形,并带着一个I/O端口,如图5.7(a)所示。

(2) 把光标移到导线一端并单击,确定I/O端口一端的位置,如图5.7(b)所示。

(3) 把光标移到适当位置,确定I/O端口另一端的位置,如图5.7(c)所示。

(4) 单击,就放置了一个I/O端口,如图5.7(d)所示。




图5.7放置I/O端口




图5.8I/O端口属性面板

(5) 此时,光标还黏着一个I/O端口,可以继续放置I/O端口。右击,退出放置I/O端口状态。

(6) 设置I/O端口的属性。双击I/O端口,弹出I/O端口属性面板,如图5.8所示。在I/O端口属性面板中,可以设置I/O端口的Location(位置)、Name(名称)、I/O Type(I/O类型)、Width(宽度)和Height(高度)等属性参数。


在I/O端口的属性参数中,Name(名称)是最重要的。在层次电路原理图中,通过相同名称的I/O端口,把多个子电路原理图连接在一起,构成完整的电路原理图。I/O类型也比较重要,它指明端口的电气类型。I/O端口有四种类型,分别是Unspecified(未指定)、Output(输出)、Input(输入)和Bidirectional(双向)。

注意:顶层电路原理图中的图纸入口与子电路原理图中的I/O端口是相对应的。例如,在顶层电路原理图中,页面符“子电路原理图1”的图纸入口Port1就是子电路原理图1的I/O端口Port1。

4.  放置离图连接器


在电路原理图中,离图连接器与网络标签的功能是一样的,都是用于多点的电气连接。但是,网络标签通常用于同一个电路原理图,而离图连接器通常用于同一个工程中的不同电路原理图。自然地,离图连接器可以用于层次电路原理图的设计。

放置离图连接器的步骤如下。

(1) 在电路原理图编辑器中,选择“放置”→“离图连接器”选项,或者单击快捷工具栏中的“离图连接器”按钮,光标变成十字形,并黏着一个离图连接器,如图5.9(a)所示。

(2) 把光标移动到合适的位置并单击,就放置了一个离图连接器,如图5.9(b)所示。



(3) 此时,光标还黏着一个离图连接器,可以继续放置离图连接器。右击,退出放置离图连接器状态。

(4) 设置离图连接器的属性。双击离图连接器,弹出离图连接器属性面板,如图5.10所示。在离图连接器属性面板中,可以设置离图连接器的(X/Y)(坐标)、Rotation(旋转角度)、Net Name(网络名称)、Style(类型)等属性参数。




图5.9放置离图连接器




图5.10离图连接器属性面板



5.2层次电路原理图的设计方法

层次电路原理图设计的方法有两种: 一种是自上而下的设计方法; 另一种是自下而上的设计方法。

5.2.1自上而下的层次电路原理图设计

自上而下的层次电路原理图设计的思路: 首先,把电路分成多个相对独立的功能模块; 然后,确定模块与模块之间的电气连接关系; 最后,对每个模块进行详细设计。

自上而下的层次电路原理图设计的步骤如下。

(1) 设计顶层电路原理图。用页面符代表各个功能模块,用图纸入口和导线把所有页面符连接起来。

(2) 分别设计顶层电路原理图中每个页面符所对应的子电路原理图。

采用这种方法设计层次电路原理图,要求主设计师对整个电路有比较深入的理解,能够站在全局的高度把握整个电路设计的关键任务,对电路的功能划分要有清晰的思路,能够合理地把整个电路划分为功能相对独立的模块。

下面以多传感器信号采集系统的电路原理图设计为例,详细介绍自上而下的层次电路原理图设计的步骤。

1.  分析

通过与用户沟通得知,用户希望设计一个多传感器信号采集系统,要求系统具有如下功能: 用一个压力传感器采集环境的压力信息,用一个温度传感器采集环境的温度信息,把采集到的环境信息传送到单片机的两个引脚,由单片机进行处理。

通过分析容易看出,按照功能特征划分,可以把系统分成三个模块,即压力传感器模块、温度传感器模块和单片机信息处理模块。

由于每个模块的元件比较多,电路结构比较复杂,电气连接比较繁杂,如果在一张图纸上设计整个系统的电路原理图,那么图纸内容过多,比较拥挤,不方便阅读,因此,考虑采用自上而下的层次电路原理图设计方法来设计本系统的电路原理图。

2.  设计顶层电路原理图

根据前面的分析,在顶层电路原理图中,应该设计三个页面符,分别是Sensor1、Sensor2 和MCU。页面符Sensor1和Sensor2应该各有一个输出型的图纸入口,分别向MCU传送各自采集到的环境信息。页面符MCU应该有两个输入型的图纸入口,接收两个传感器传送来的环境信息。

顶层电路原理图设计的步骤如下。

(1) 新建工程“多传感器信号采集系统.PrjPcb”。

(2) 在AD 24的主窗口,选择“文件”→“新的”→“原理图”选项,在该工程中新建一个电路原理图设计文件“顶层电路原理图.SchDoc”。

(3) 在电路原理图编辑器中,选择“放置”→“页面符”选项,或者单击布线工具栏中的“放置页面符”按钮,光标变成十字形,并黏着一个页面符。

(4) 把光标移到图纸上,在需要放置页面符的位置单击,确定页面符的一个顶点。再移动光标,确定页面符的对角顶点。单击,就放置了一个页面符。

(5) 双击这个页面符,弹出页面符属性面板。在页面符属性面板中,把参数Designator设置为MCU,把参数File Name设置为MCU.SchDoc,其余参数采用系统默认值。

(6) 重复步骤(3)~步骤(5),在图纸上分别放置另外两个页面符,把它们的参数Designator分别设置为Sensor1和Sensor2,把它们的参数File Name分别设置为Sensor1.SchDoc和Sensor2.SchDoc。

页面符放置完成的顶层电路原理图如图5.11所示。




图5.11页面符放置完成的顶层电路原理图


(7) 在电路原理图编辑器中,选择“放置”→“添加图纸入口”选项,或者单击布线工具栏中的“放置图纸入口”按钮,光标变成十字形,并黏着一个图纸入口。

(8) 把光标移到页面符MCU的左侧内边框,在偏上的位置单击,就放置了一个图纸入口。

(9) 双击这个图纸入口,弹出图纸入口属性面板。在图纸入口属性面板中,把参数Name设置为Port1,把参数I/O Type设置为Input,其余参数采用系统默认值。

(10) 重复步骤(7)~步骤(9),在三个页面符上分别放置一个图纸入口,并设置各个图纸入口的参数。在页面符MCU的第二个图纸入口,参数Name设置为Port2,参数I/O Type设置为Input。在页面符Sensor1的图纸入口,参数Name设置为Port1,参数I/O Type设置为Output。在页面符Sensor2的图纸入口,参数Name设置为Port2,参数I/O Type设置为Output。

图纸入口放置完成的顶层电路原理图如图5.12所示。




图5.12图纸入口放置完成的顶层电路原理图


(11) 绘制导线,用导线把各个页面符上的同名图纸入口连接起来,完成顶层电路原理图的设计。

顶层电路原理图的设计结果如图5.13所示。




图5.13顶层电路原理图的设计结果


3.  设计子电路原理图

顶层电路原理图有Sensor1、Sensor2和MCU三个页面符,各自代表一个子电路原理图。下面分别设计这三个子电路原理图。

设计子电路原理图Sensor1的步骤如下。

(1) 新建子电路原理图。在顶层电路原理图,右击页面符Sensor1,在弹出的快捷菜单中选择“页面符操作”→“从页面符创建图纸”选项。此时,从工程窗格可以看出,在顶层电路原理图设计文件“顶层电路原理图.SchDoc”下,出现子电路原理图设计文件Sensor1.SchDoc。

(2) 设计子电路原理图。子电路原理图Sensor1主要包括压力传感器、差分前置放大器和一个输出型I/O端口。子电路原理图的设计方法已经在第3章详细介绍过了,此处不再赘述。设计已完成的子电路原理图Sensor1如图5.14所示。




图5.14设计已完成的子电路原理图Sensor1


用同样的方法,可以设计子电路原理图Sensor2和MCU,得到子电路原理图设计文件Sensor2.SchDoc和MCU.SchDoc。

子电路原理图Sensor2主要包括温度传感器接口、放大器和一个输出型I/O端口。设计完成的子电路原理图Sensor2如图5.15所示。




图5.15设计完成的子电路原理图Sensor2


子电路原理图MCU主要包括单片机最小系统、USB接口和两个输入型I/O端口。其中,USB接口用于单片机与计算机之间的通信连接。设计完成的子电路原理图MCU如图5.16所示。




图5.16设计完成的子电路原理图MCU


从形式上看,本系统有三个子电路原理图,可以独立进行设计,但是,通过顶层电路原理图中的图纸入口和子电路原理图中的I/O端口Port1、Port2,三个子电路原理图实际上是连接在一起的,在工程验证时,AD 24把它们看作一个整体。因此,从本质上看,三个子电路原理图组成了一个电路原理图。这样,在三个子电路原理图中,所有电路原理图元件的标识符都不能重复。为了便于识别电路原理图元件,在Sensor1.SchDoc中,把电路原理图元件标识符的数字前加上1,如R11、C11等; 在Sensor2.SchDoc中,把电路原理图元件标识符的数字前加上2,如R21、C21等; 在MCU.SchDoc中,把电路原理图元件标识符的数字前加上3,如R31、C31等。



图5.17顶层电路原理图与子电路

原理图的上下层关系

4.  工程验证

在电路原理图编辑器中,选择“项目”→“Validate PCB Project多传感器信号采集系统.PrjPcb”选项,对层次电路原理图进行工程验证。在工程验证之后,在工程面板中,可以看到顶层电路原理图与子电路原理图的上下层关系,如图5.17所示。

至此,采用自上而下的层次电路原理图设计方法,完成了多传感器信号采集系统的层次电路原理图的设计。

5.2.2自下而上的层次电路原理图设计

对于一个电路原理图元件繁多、结构复杂、功能模块划分明确的电路来说,采用层次电路原理图设计理念,使用自上而下的设计方法,能够使所设计的电路原理图层次清楚,而每个子电路原理图又相对简单。同时,采用分而治之的工作方式,把复杂的工作化整为零,便于多位设计者分工协作,可以提高工作效率。

在电路原理图设计实践中,设计者经常会发现这样的现象: 对于已经设计好的若干个电路模块,把不同电路模块进行组合,将会产生功能不同的电路系统。基于这种情况,设计者可以根据自己的设计需要,选择若干个已有的电路模块,通过组合,产生一个符合设计目标的电路系统。此时,可以使用自下而上的设计方法。

自下而上的层次电路原理图设计的思路: 首先,根据现有电路模块的功能,选择符合设计需要的子电路原理图; 然后,由子电路原理图生成页面符; 最后,把页面符连接起来,产生一个符合设计目标的电路系统。

自下而上的层次电路原理图设计的步骤如下。

(1) 从现有的子电路原理图中挑选符合设计需要的子电路原理图。如果个别电路模块没有对应的子电路原理图,那么首先设计这些电路模块的子电路原理图。

(2) 设计顶层电路原理图。把子电路原理图转化为页面符,用图纸入口和导线把所有页面符连接起来,从逻辑上构成一个完整的抽象电路。

采用这种方法设计层次电路原理图,要求设计者对现有电路模块的功能比较熟悉,同时,还要了解各个电路模块的输入、输出端口,以便选出符合设计需要的子电路原理图,并把它们正确连接起来,从而得到整个电路系统。

下面仍然以多传感器信号采集系统的电路原理图为例,详细介绍自下而上的层次电路原理图设计的步骤。

1.  分析

如5.2.1小节所述,用户需要设计一个多传感器信号采集系统,其具有如下功能: 用一个压力传感器采集环境的压力信息,用一个温度传感器采集环境的温度信息,然后传送到单片机的两个引脚,由单片机对环境信息进行处理。

假设在平时的电路原理图设计实践中,设计者积累了很多电路功能模块的电路原理图,其中包含了本电路系统设计所需要的压力传感器模块、温度传感器模块和带USB接口的单片机最小系统。压力传感器模块和温度传感器模块采集的环境信息经过放大整形后,变成单片机能够直接接收、处理的数字信号,并且分别只需用一根数据线输出。

根据以上假设,只要把三个电路功能模块的电路原理图连接起来,组成一个完整的电路原理图,就达到了设计目标,因此,考虑采用自下而上的层次电路原理图设计方法来设计本系统的电路原理图。

2.  添加子电路原理图

假设本电路系统设计所需要的压力传感器模块、温度传感器模块和带USB接口的单片机最小系统等功能模块均已存在,它们对应的电路原理图设计文件分别为Sensor1.SchDoc、Sensor2.SchDoc和MCU.SchDoc,因此,无须再设计子电路原理图,只要把它们添加到工程中即可。

添加子电路原理图的步骤如下。

(1) 新建工程“多传感器信号采集系统.PrjPcb”。

(2) 在电路原理图编辑器中,选择“项目”→“添加已有的项目”选项,弹出“Choose Documents to Add to Project [多传感器信号采集系统.PrjPcb]”对话框,如图5.18所示。




图5.18“Choose Documents to Add to Project [多传感器信号采集系统.PrjPcb]”对话框


(3) 选择Sensor1.SchDoc,单击“打开”按钮,就把电路原理图设计文件Sensor1.SchDoc添加到工程中了。

(4) 重复步骤(2)和(3),把电路原理图设计文件Sensor2.SchDoc和MCU.SchDoc添加到工程中。

此时,工程虽然包含了三个电路原理图设计文件,但是,这三个电路原理图设计文件是各自独立的,彼此之间没有电气连接关系,尚未组成一个完整的电路原理图,因此,还需要设计顶层电路原理图,以确定三个电路原理图的电气连接关系。

3.  设计顶层电路原理图

设计顶层电路原理图的步骤如下。

(1) 在上述三个电路原理图中,放置I/O端口。子电路原理图中的I/O端口是子电路原理图之间进行电气连接的通道,应该根据具体设计要求进行放置。

在Sensor1.SchDoc中,压力传感器采集的信号传送给单片机的P2.1引脚,因此,在Sensor1.SchDoc的信号输出端放置一个输出型的I/O端口,名称设置为Port1。

在Sensor2.SchDoc中,温度传感器采集的信号传送给单片机的P2.2引脚,因此,在Sensor2.SchDoc的信号输出端放置一个输出型的I/O端口,名称设置为Port2。

在MCU.SchDoc中,两个传感器采集的信号分别通过单片机的P2.1、P2.2引脚传送到单片机,因此,在单片机的P2.1、P2.2引脚分别放置一个输入型的I/O端口,名称分别设置为Port1、Port2。

在逻辑上,Sensor1.SchDoc中的输出端口Port1与MCU.SchDoc中的输入端口Port1是连接在一起的,Sensor2.SchDoc中的输出端口Port2与MCU.SchDoc中的输入端口Port2是连接在一起的。

放置了I/O端口的三个电路原理图如图5.14~图5.16所示。

(2) 在工程“多传感器信号采集系统.PrjPcb”中,新建一个电路原理图设计文件“顶层电路原理图.SchDoc”。

(3) 打开电路原理图文件“顶层电路原理图.SchDoc”,在电路原理图编辑器中,选择“设计”→Create Sheet Symbol From Sheet选项,弹出Choose Document to Place对话框,如图5.19所示。




图5.19Choose Document to Place对话框


(4) 选择MCU.SchDoc,单击OK按钮,光标变成十字形状,并黏着一个页面符。把光标移到顶层电路原理图中,在适当的位置单击,就放置了一个页面符,如图5.20所示。该页面符的默认标识符为U_MCU,在左边沿内侧已经放置了两个图纸入口Port1、Port2,图纸入口类型与电路原理图MCU.SchDoc中的I/O端口类型一致。



(5) 设置页面符的属性。首先,调整页面符的大小和图纸入口的位置; 然后,双击页面符,弹出页面符属性面板,在属性面板中,把标识符改为MCU。设置属性后的页面符如图5.21所示。




图5.20放置页面符




图5.21设置属性后的页面符



(6) 重复步骤(3)~(5),在顶层电路原理图中分别放置电路原理图设计文件Sensor1.SchDoc、Sensor2.SchDoc的页面符Sensor1、Sensor2。

(7) 绘制导线,用导线把相同名称的图纸入口连接起来,完成顶层电路原理图的设计,设计结果如图5.13所示。

4.  工程验证

在电路原理图编辑器中,选择“项目”→“Validate PCB Project多传感器信号采集系统.PrjPcb”选项,对层次电路原理图进行工程验证。工程验证之后,在工程面板中可以看到顶层电路原理图与子电路原理图的上下层关系,如图5.17所示。

至此,采用自下而上的层次电路原理图设计方法,完成了多传感器信号采集系统的层次电路原理图的设计。

5.3层次电路原理图的管理
5.3.1层次电路原理图之间的切换

在设计完成的层次电路原理图工程中,包含顶层电路原理图和多个子电路原理图。设计者在编辑过程中,常常需要在这些电路原理图之间来回切换,不断查看,反复修改。对于层数较少的层次电路原理图,直接在工程面板中单击相应的电路原理图设计文件,即可实现电路原理图之间的切换。对于层数较多的层次电路原理图,由于其结构复杂,如果通过工程面板来切换文件,就很容易出错。为了方便设计者在复杂的层次电路原理图之间进行切换,实现多个电路原理图的同步查看和编辑,AD 24提供了专门的层次电路原理图切换命令,既能实现从顶层电路原理图到子电路原理图的切换,又能实现从子电路原理图到顶层电路原理图的切换。

为了实现顶层电路原理图与子电路原理图之间的相互切换,首先应该进行工程验证,使得顶层电路原理图与子电路原理图之间存在上下层关系。

下面以多传感器信号采集系统的电路原理图为例,介绍层次电路原理图切换的方法。

1.  从顶层电路原理图切换到子电路原理图

对于工程“多传感器信号采集系统.PrjPcb”,从“顶层电路原理图.SchDoc”切换到子电路原理图Sensor2.SchDoc的步骤如下。

(1) 打开“顶层电路原理图.SchDoc”。

(2) 在电路原理图编辑器中,选择“工具”→“上/下层次”选项,或者单击原理图标准工具栏中的“上/下层次”按钮,光标变为十字形。

(3) 把光标移动到页面符Sensor2,单击,就打开了子电路原理图设计文件Sensor2.SchDoc,即从顶层电路原理图切换到了子电路原理图Sensor2。

(4) 此时光标仍为十字形,系统仍处于文件切换状态。把光标移到子电路原理图Sensor2中的某个电路原理图元件,单击,就会以该电路原理图元件为中心,放大图纸。

(5) 右击,退出文件切换状态。

2.  从子电路原理图切换到顶层电路原理图

对于工程“多传感器信号采集系统.PrjPcb”,从子电路原理图Sensor2.SchDoc切换到“顶层电路原理图.SchDoc”的步骤如下。

(1) 打开子电路原理图设计文件Sensor2.SchDoc。

(2) 在电路原理图编辑器中,选择“工具”→“上/下层次”选项,或者单击原理图标准工具栏中的“上/下层次”按钮,光标变为十字形。

(3) 移动光标到子电路原理图Sensor2.SchDoc的I/O端口Port2处,单击,就打开了顶层电路原理图设计文件“顶层电路原理图.SchDoc”,即从子电路原理图Sensor2切换到了顶层电路原理图。在顶层电路原理图中,图纸入口Port2处于放大、高亮显示状态。

(4) 此时光标仍为十字形,系统仍处于文件切换状态。把光标移到I/O端口Port2处,单击,可以在子电路原理图Sensor2的I/O端口Port2与顶层电路原理图的图纸入口Port2之间来回切换。

(5) 右击,退出文件切换状态。

5.3.2层次电路原理图设计报表

层次电路原理图设计报表主要包括材料清单、电路原理图元件交叉参考和端口交叉参考等。

1.  材料清单

对于工程“多传感器信号采集系统.PrjPcb”,生成材料清单报表的步骤如下。

(1) 打开工程“多传感器信号采集系统.PrjPcb”,并打开有关电路原理图设计文件。

(2) 在电路原理图编辑器中,选择“报告”→Bill of Materials选项,弹出“Bill of Materials for Project [多传感器信号采集系统.PrjPcb]”对话框,如图5.22所示。在对话框的左边窗格,列出了该电路原理图的材料清单。清单共有13行,每一行显示一类元件信息。




图5.22“Bill of Materials for Project [多传感器信号采集系统.PrjPcb]”对话框


(3) 为了方便阅读和使用,可以把材料清单导出,生成Excel表格。在“Bill of Materials for Project [多传感器信号采集系统.PrjPcb]”对话框中,选择General标签,在Export Options选项组,可以设置File Format(文件格式)、Template(模板),选中Add to Project复选框。

(4) 设置完成后,单击Export按钮,弹出“另存为”对话框。

(5) 在“另存为”对话框中,选择保存文件的文件夹,单击“保存”按钮,退出“另存为”对话框。此时,在工程“多传感器信号采集系统.PrjPcb”下的文件夹Generated\Documents中,可以看到“多传感器信号采集系统.xlsx”,这就是材料清单。双击该材料清单,打开单片机多传感器信号采集系统的材料清单,如图5.23所示。




图5.23多传感器信号采集系统的材料清单


2.  电路原理图元件交叉参考

电路原理图元件交叉参考报表用于罗列元件的标识符、名称、描述、PCB脚印、在电路原理图库的参考名称和数量等信息,一个子电路原理图中的所有电路原理图元件占报表的一行。通过元件交叉引用报表,设计者可以清楚地了解每个子电路原理图中所有电路原理图元件的信息,从而掌握整个电路原理图中所有电路原理图元件的信息。

对于工程“多传感器信号采集系统.PrjPcb”,生成电路原理图元件交叉参考报表的步骤如下。

(1) 打开工程“多传感器信号采集系统.PrjPcb”,并打开有关电路原理图设计文件。

(2) 在电路原理图编辑器中,选择“报告”→Component Cross Reference选项,弹出“Component Cross Reference Report for Project [多传感器信号采集系统.PrjPcb]”对话框,如图5.24所示。




图5.24“Component Cross Reference Report for Project [多传感器信号采集系统.PrjPcb]”对话框


(3) 在“Component Cross Reference Report for Project [多传感器信号采集系统.PrjPcb]”对话框的左侧,列出了该工程的电路原理图元件交叉参考报表。报表共有3行,每一行显示一个子电路原理图的所有电路原理图元件信息。由于内容较多,又不能调整行高,因此,有些内容没有显示出来,不方便阅读。为了解决这个问题,可以把报表导出,生成Excel表格。选择General标签,在Export Options选项组,可以设置File Format(文件格式)、Template(模板),选中Add to Project、Open Exported复选框。

(4) 单击Export按钮,弹出“另存为”对话框,如图5.25所示。为了不使前面生成的材料清单报表被替换掉,这里把文件名换成“多传感器信号采集系统1.xlsx”。




图5.25“另存为”对话框


(5) 单击“保存”按钮,在工程面板的文件夹Generated\Documents中,可以看到“多传感器信号采集系统1.xlsx”,这就是该工程的电路原理图元件交叉参考报表。

(6) 双击该电路原理图元件交叉参考报表,打开Excel编辑器,电路原理图元件交叉参考报表如图5.26所示。




图5.26电路原理图元件交叉参考报表


3.  端口交叉参考

端口交叉参考用于指示子电路原理图中各个I/O端口的引用关系,它没有独立的文件输出,而是把引用参考作为一种标识,添加到子电路原理图I/O端口的旁边。

对于工程“多传感器信号采集系统.PrjPcb”,添加端口交叉参考的方法如下。

(1) 打开工程“多传感器信号采集系统.PrjPcb”和子电路原理图设计文件MCU.SchDoc。

(2) 在电路原理图MCU中,双击I/O端口Port1,弹出Properties面板,如图5.27所示。



图5.27Properties面板



(3) 对于参数Cross Ref,选择显示,则在子电路原理图MCU中显示端口Port1的交叉参考,如图5.28所示。其中,“顶层电路原理图”表示这个I/O端口在顶层电路原理图中被引用,3B表示引用点所在的区域。




图5.28端口Port1的端口交叉参考


(4) 为了使子电路原理图显得简洁一些,一般不要显示I/O端口交叉参考。此时,对于参数Cross Ref,选择不显示,则在子电路原理图中就不显示该I/O端口的交叉参考。

(5) 用同样的方法,可以对子电路原理图MCU中的I/O端口Port2以及其他子电路原理图中的I/O端口设置显示或不显示端口交叉参考。

习题5
一、 填空题

1.  对整个电路进行分解,在多张图纸上进行设计,再把多张图纸整合成一个。这就是的设计理念。

2.  层次电路原理图由和构成。

3.  子电路原理图就是在上设计的电路原理图,每张子电路原理图对应电路中的一个。

4.  图纸入口只能放置在页面符的,因此,在放置图纸入口之前,应该首先放置。

5.  层次电路原理图设计的方法有两种,一种是的层次电路原理图设计方法,另一种是的层次电路原理图设计方法。

6.  为了实现顶层电路原理图与子电路原理图之间的相互切换,首先应该对工程进行,使得顶层电路原理图与子电路原理图之间存在。

7.  层次电路原理图设计报表主要包括、电路原理图元件和端口交叉参考等。

8.  端口交叉参考用于指示子电路原理图中各个I/O端口的引用关系,它没有独立的文件输出,而是把引用参考作为一种,添加到子电路原理图的旁边。

二、 简答题

1.  简述层次电路原理图的设计思路。

2.  说明顶层电路原理图的组成。

3.  说明离图连接器与网络标签的异同。

4.  简述自上而下的层次电路原理图设计的步骤。

5.  叙述自下而上的层次电路原理图设计的思路。


6.  详细叙述放置页面符的步骤。

7.  详细叙述放置I/O端口的步骤。

8.  对于多传感器信号采集系统的电路原理图,如果设计者需要从“顶层电路原理图.SchDoc”切换到子电路原理图Sensor1.SchDoc,试叙述切换的步骤。

三、 设计题

1.  已知Amplified Modulator的电路原理图如图5.29所示,试用自上而下的层次电路原理图设计方法,为该电路设计层次电路原理图。




图5.29Amplified Modulator的电路原理图


2.  已知Amplified Modulator的电路如图5.29所示,试用自下而上的层次电路原理图设计方法,为该电路设计层次电路原理图。