protel 99se 层次原理图的切换

2.3 层次电路图设计

当电路比较复杂时,用一张原理图来绘制显得比较困难,此时可以采用层次型电路来简化电路。层次型电路将一个庞大的电路原理图(称为项目)分成若干个模块,且每个模块可以再分成几个基本模块。各个基本模块可以由工作组成员分工完成,这样可以大大提高设计效率。

层次型电路的设计可采取自上而下或自下而上的设计方法。本节采用自上而下的设计方式进行介绍。

层次电路图按照电路的功能区分,在其中的子图模块中代表某个特定的功能,类似于自定义的元件。

层次电路图的结构与操作系统的文件目录结构相似,选择设计管理器的Explorer选项卡可以观察到层次图的结构。 在一个项目中,处于最上方的为主图,一个项目只有一个主图, 扩展名为prj;在主图下方所有的电路均为子图,扩展名为sch。

图2-36所示为层次电路图Z80 Processor.prj的结构。

在层次式电路中,通常主图中是以若干个方块图组成, 它们之间的电气连接通过I/O端口和网络标号实现。

1.电路方块图设计

电路方块图,也称为子图符号,是层次电路中的主要组件, 它对应着一个具体的内层电路。图2-37所示为某电路的主图文件,它由两个电路方块图组成。

执行菜单Place→Sheet Symbol,或单击工具栏上按钮

,在属性对话框中,设置相关参

数,图2-38所示:在File Name中填入子图的文件名(如FB.sch),Name中填入子图符号的名称(如方波),设置完毕后,改变其大小,大小合适后,再次单击鼠标左键,放下子图符号。

2.放置子图符号的I/O接口

执行菜单Place→Add Sheet Entry,或单击工具栏上按钮

,I/O端口被限制在子图符号的边界上。

图2-39所示子图符号端口属性对话框,其中: Name:端口名;

I/O Type:端口电气特性设置; Style:端口方向设置;

Side:设置I/O端口在子图的左边(Left)或右边(Right);

Position:子图符号I/O端口的上下位置,以左上角为原点,每向下一格增加1。

3.设置图纸信息

执行Design→Options,参数对话框中,选中Organization选项卡,设置图纸信息。 4.由子图符号生成子图文件

执行菜单Design→Create Sheet From Symbol,在是否颠倒I/O端口的电气特性的对话框中:

若选择“是”,则生成的电路图中的I/O端口的输入输出特性将与子图符号I/O端口的输入输出特性相反;

若选择“否”,则生成的电路图中的I/O端口的输入输出特性将与子图符号I/O端口的输入输出特性相同,一般选择“否”。

此时Protel99SE自动生成一张新电路图,电路图的文件名与子图符号中的文件名相同,同时在新电路图中,已自动生成对应的I/O端口。

5.层次电路的切换

在层次电路中,经常要在各层电路图之间相互切换,切换的方法主要有2种。 ⑴利用设计管理器,鼠标左键单击所需文档,便可在右边工作区中显示该电路图。 ⑵执行菜单Tools→Up/Down Hierarchy或单击主工具栏上按钮 ,将光标移至需要切换的子图符号上,单击鼠标左键,即可将上层电路切换至下一层的子图;若是从下层电路切换至上层电路,则是将光标移至下层电路的I/O端口上,单击鼠标左键进行切换。

自上而下层次式电路图设计的基本步骤: 1. 新建一个原理图文件。 2. 绘制主图。 3. 绘制子图电路。 4. 设置图纸编号。 5. 文件保存。

以图2-41所示的信号发生器为例介绍层次电路的设计,其中方波形成电路为子图1,三角波形成电路为子图2。

⑴建立一个新文件。新建一个电路图文件,作为主图。

⑵放置子图符号,设置相关参数为:File Name为FB.sch,Name为“方波”。将子图符号移至合适的位置后,改变其大小合适后,放下子图符号。同样方法放置第二个子图符号,其File Name设置为SJB.sch,Name设置为“三角波”,子图放置完毕。放置完毕后的子图如图2-37所示。

⑶执行Place→Add Sheet Entry,放置子图符号的输出端口。设置端口属性,具体为:Name:Uo1;I/O Type:Output;Side:Right;Style:Right。

猜你喜欢

转载自blog.csdn.net/wzk456/article/details/80767811
今日推荐