190 likes | 328 Views
《 电子 CAD》. 项目二 数字时钟电路原理图的设计. ◆任务 4 建立元件库及创建原理图元件 ◆任务 5 绘制数字时钟电路原理图 ◆任务 6 设计层次原理图 ◆任务 7 ERC 检查及原理图报表生成与 打印原理图. 任务 6 设计层次原理图设计层次原理图. 任务描述:. 用自顶向下 ( 或自底向上)的方法绘制一个层次原理图. 任务目标:. 1 、掌握 层次电路原理图的基本组成。 2 、掌握层次电路原理图的绘制方法。 3 、掌握 层次电路原理图中的层次切换方法. 下一级子电路. 主电路. 子电路. 一、 层次原理图结构.
E N D
项目二 数字时钟电路原理图的设计 ◆任务4 建立元件库及创建原理图元件 ◆任务5 绘制数字时钟电路原理图 ◆任务6 设计层次原理图 ◆任务7 ERC检查及原理图报表生成与打印原理图
任务6 设计层次原理图设计层次原理图 任务描述: 用自顶向下(或自底向上)的方法绘制一个层次原理图 任务目标: 1、掌握层次电路原理图的基本组成。 2、掌握层次电路原理图的绘制方法。 3、掌握层次电路原理图中的层次切换方法
下一级子电路 主电路 子电路 一、 层次原理图结构 层次式电路主要包括两大部分:主电路图和子电路图。其中主电路图与子电路图的关系是父电路与子电路的关系,在子电路图中仍可包含下一级子电路。
1.主电路图 主电路图文件的扩展名是.prj。
2.子电路图 子电路图文件的扩展名是.sch。 ①主电路中的每一个模块都对应着一个具体的子电路图。 ②子电路图与主电路图的连接是通过方块图中的端口实现的。
二、 不同层次电路文件之间的切换 1、利用项目导航树进行切换 单击导航树中的文件名或 文件名前面的图标
单 击 2、利用导航按钮或命令 1)从方块图查看子电路图 2)从子电路图查看方块图(主电路图)
三、层次原理图的自顶向下的设计方法 设计思路:先设计主电路图,再根据主电路图设计子电路图。 1.设计主电路图 主电路图又称为项目文件。扩展名是.prj 。 1)建立主电路图 打开文件夹,新建一个原理图文件,改名Z80.prj 。其操作如下页所示;
将文件名改为Z80.prj 新建一个原理图文件
2).绘制方块电路图 打开Z80.prj文件, 单 击 按Tab键,系统弹出Sheet Symbol属性设置对话框
Filename:该方块图所代表的子电路图文件名。如Memory.schFilename:该方块图所代表的子电路图文件名。如Memory.sch Name:该方块图所代表的模块名称。此模块名应与Filename中的主文件名相对应。如Memory
单 击 在方块图上单击 3)放置方块电路端口
按Tab键系统弹出Sheet Entry属性设置对话框: Name:方块电路端口名称。 I / O Type:端口的电气类型 Unspecified:不指定电气类型。 Output:输出端口。 Input:输入端口。 Bidirectional:双向端口。 Side:端口的停靠方向 Left: 左边缘。 Right:右边缘。 Top:顶端。 Bottom:底端。
放置好端口的方块图 Style:端口的外形。 None:无方向。 Left:指向左方。 Right:指向右方。 Left & Right:双向。 Position:端口与方块图边界之间的距离。 4)连接各方块电路 用导线(wire)或总线(Bus)进行连接。
2、设计子电路图 子电路图是根据主电路图中的方块电路,不能用建立新文件的方法建立,只能利用有关命令自动建立。 操作步骤: ①在主电路图中执行菜单命令 Design|Create Sheet From Symbol ②在方块电路上,单击鼠标左键, 系统弹出Confirm对话框,要求用户 确认端口的输入/输出方向
如果选择Yes,则所产生的子电路图中的I / O端口方向与主电路图方块电路中端口的方向相反,即输入变成输出,输出变成输入。 ③ 按下No按钮后,系统自动生成名为Memory.sch的子电路图,且自动切换到Memory.sch子电路图文件。
四、层次原理图的自底向上的设计方法 设计思路是:先绘制各子电路图,再产生对应的方块电路图。 1.建立子电路图文件 ①在Z80文件夹下面,建立一个新的原理图文件 ②将系统文件名改为Memory.sch ③利用前面介绍的方法绘制子电路图,其中I/O端口利用前面介绍的方法进行放置。
2.根据子电路图产生方块电路图 ①在Z80文件夹下,新建一个原理图文件,并将文件名改为Z80.prj。 ②打开Z80.prj文件。 ③执行菜单命令Design|Create Symbol From Sheet,系统弹出Choose Document to Place对话框 ④选择准备转换为方块电路的原理 图文件名。如Memory.sch,单击Ok。 在放置好Memory.sch所对应的方 块电路中已包含Memory.sch中所有 的I/O端口,无需再进行放置。