10.5.2 网络表的生成
在根据原理图生成的各种报表中,网络表是最重要的一个报表。 1.网络表的作用 网络表是根据原理图生成的,它将原理图中各个元件及元件之间 的连接关系以文字的形式说明出来。网络表的作用主要有以下几种。 ① 根据网络表,系统可形成相应的印制板电路,并自动布局和布 线。 ② 将原理图生成的网络表与印制板电路形成的网络表进行比较, 可以检查原理图和印制板电路是否一致。 ③ 根据网络表,电路仿真程序可对电路进行仿真。 2.网络表的生成 这里以生成原理图文件YL1.Sch的网络表为例来说明生成网络表的 操作过程。 网络表的生成操作过程如下。 ① 打开原理图文件YL1.Sch。 ② 选择“Design”→“Create Netlist”菜单命令,会弹出 “Netlist Creation”对话框,如图10-150所示。该对话框包括 “Preferences”和“Trace Options”两个选项卡,两个选项卡的内 容分别如图10-150和图10-151所示。
③ 设置好后,单击“OK”按钮,系统就会生成网络表YL1.NET并 自动打开,如图10-152所示。
3.网络表的格式说明 从图10-152所示的网络表中可以看出,网络表的文件内容主要有 两种形式:一种是元件描述,另一种是网络连接描述。 (1)元件描述 网络表中的元件描述一般采用下面的格式: [ 开始声明元件 R3 元件标号 AXIAL0.3 元件封装形式 1.5k 元件注释 ] 元件声明结束 上面元件描述的内容是:电阻R3采用AXIAL0.3封装形式,标注为 1.5k(这里指阻值为1.5kΩ)。原理图中所有的元件都必须有声明。
由于在YL1.Sch原理图中没有对元件封装(元件的外形符号称为封装)设置,故图10-152所示的网络表中没有元件封装这一项。
(2)网络连接描述
网络表中的网络连接描述采用下面的格式:
( 开始声明网络连接
NetC1_2 网络名称(C1的 2脚)
C1-2 与网络连接的第 1个元件标号及引脚号(C1的 2脚)
Q1-1 与网络连接的第 2个元件标号及引脚号(Q1的 1脚)
R1-2 与网络连接的第 3个元件标号及引脚号(R1的 2脚)
R2-1 与网络连接的第 4个元件标号及引脚号(R2的 1脚)
) 网络连接声明结束
上面的网络连接描述的内容是:电容C1的2脚与Q1的1脚、R1的2脚、R2的1脚同时连接。
10.5.3 元件清单表的生成
元件清单表主要用来整理一个电路或一个项目文件中所有的元件。元件清单表中的主要内容有元件名称、元件标号、元件标注、元件封装形式等。
这里以生成原理图YL1.Sch的清单表为例来说明如何生成元件清单表。
元件清单表的生成操作过程如下。
① 打开原理图文件YL1.Sch。
② 选择“Reports”→“Bill of Material”菜单命令,会弹出
“BOM Wizard”的第 1 个对话框,如图10-153所示。选中“Sheet”单选按钮,单击“Next”按钮,会弹出下一个对话框,如图10-154所示。
③ 由于在原理图中没有设置元件封装形式,故在图10-154所示的 对话框中只选中“Description”(元件描述)复选框,单击“Next” 按钮,会弹出下一个对话框,如图10-155所示。
④ 在图10-155所示的对话框中不设置,保持默认值,单击“Next”按钮,会弹出下一个对话框,如图10-156所示。
⑤ 在图10-156所示的对话框中选中“Client Spreadsheet”复选框,单击“Next”按钮,会弹出下一个对话框,如图10-157所示。
⑥ 在图10-157所示的对话框中单击“Finish”按钮,系统会生成元件清单表并自动打开,如图10-158所示,清单表文件的扩展名为.XLS。
10.5.4 交叉参考元件表的生成
交叉参考元件表可以为原理图中的每个元件列出标号、标注和元 件所在的原理图文件名。交叉参考元件表的扩展中为.xrf。下面以生 成Z80 Processor层次原理图的交叉参考元件表为例来说明。 交叉参考元件表的生成操作过程如下。 ① 打开Z80 Processor层次原理图中任一个原理图文件。 ② 选择“Reports”→“Cross Reference”菜单命令,系统开始 自动生成交叉参考元件表。生成的交叉参考元件表如图10-159所示。 从图10-159中可以看出,该表列出了层次原理图所有元件的标号、标 注和所在的原理图文件,例如C1(标号)的标注是0.1μF,它在原理 图文件Power Supply.sch中。
10.5.5 层次项目组织表的生成
层次项目组织表主要用于说明指定项目文件中所包括的各种文件 名及它们相互间的层次关系。层次项目组织表的扩展名是.rep。下面 以生成Z80 Processor项目文件的层次项目组织表为例来说明。层次项目组织表的生成操作过程如下。 ① 打开Z80 Processor项目文件夹中任一个原理图文件,如打开 “Z80 Processor.prj”文件。 ② 选择“Reports”→“Design Hierarchy”菜单命令,系统开 始自动生成层次项目组织表。生成的层次项目组织表如图10-160所 示。从图10-160中可以看出,该表列出了项目文件存放的路径、项目 中的各个文件名及互相间的层次关系。
10.5.6 原理图的打印输出
设计原理图不仅是在计算机上显示,往往需要打印机输出,在打 印时要对打印机进行各种设置。原理图打印输出操作过程如下。 ① 打开要打印的原理图文件,然后选择“File”→“Setup Printer”菜单命令,会弹出“Schematic Printer Setup”(原理图 打印设置)对话框,如图10-161所示。在该对话框中进行有关设置 后,单击“OK”按钮完成设置;单击“Print”按钮就开始打印原理 图。如果要进一步设置打印机,可单击“Properties”按钮,马上弹 出图10-162所示的“打印设置”对话框。
② 在图10-162所示的“打印设置”对话框中进行有关设置后,单 击“确定”按钮,返回到图10-161所示的“Schematic Printer Setup”对话框,单击“OK”按钮完成设置。若单击对话框中的 “Print”按钮,就会按设置的要求开始打印原理图。 ③ 如果先前已经进行了打印设置,可直接选择“File” →“Print”菜单命令,打印机就会按先前的设置打印原理图。
第11章 制作新元件
Protel 99 SE自身带有很多元件库,在这些元件库中可以找到常 用的元件,但由于电子技术的飞速发展,一些新的元件不断出现,这 些新元件在Protel 99 SE自带的元件库中是无法找到的,解决这个问 题的方法就是利用Protel 99 SE的元件库编辑器制作新的元件。
11.1 元件库编辑器
11.1.1 元件库编辑器的启动
要制作新的元件先要启动元件库编辑器,启动元件库编辑器的操 作过程如下。 ① 打开一个数据库文件,如打开D2.ddb。 ② 在文件管理器中单击D2.ddb数据库文件内的“Documents”文 件夹,该文件夹被打开。 ③ 执行“File”→“New”菜单命令,马上弹出“New Document”(新建文档)对话框,如图11-1所示,选择“Schematic Library Document”(原理图元件库文档)选项,再单击“OK”按 钮,在Documents文件夹中就建立了一个默认文件名为 “Schlib1.Lib”的元件库文件,将它的文件名改为“YJ1.Lib”。
④ 在文件管理器中单击“YJ1.Lib”文件,元件库编辑器就被启 动,出现元件库编辑器界面,如图11-2所示。 这样就在D2.ddb数据库文件的Documents文件夹中建立了一个文件 名为“YJ1.Lib”的元件库文件,同时启动了元件库编辑器。
11.1.2 元件库编辑器介绍
在图11-2所示的元件库编辑器中,单击设计管理器的“Browse SchLib”选项卡,打开元件库管理器,如图11-3所示。从图11-3中可 以看出,元件库编辑器与原理图编辑器界面相似,主要由菜单栏、主 工具栏、常用工具栏、元件库管理器、工作区和命令栏等组成。下面 主要介绍常用工具栏。
元件库编辑器中的工具栏主要有两个:元件绘制工具栏(SchLib Drawing Tools)和 IEEE工具栏。 1.元件绘制工具栏 元件绘制工具栏默认处于打开状态,如果窗口中没有该工具栏, 可单击主工具栏上的按钮 ,或者选择“View”→“Toolbars” →“Drawing Toolbar”菜单命令,可将该工具栏打开,悬浮在工作窗 口中。元件绘制工具栏如图11-4所示,该工具栏中各个按钮的功能说 明如图11-5所示。 2.IEEE工具栏 IEEE 工具栏主要用来放置一些工程符号,打开或关闭 IEEE 工具 栏可单击主工具栏中的按钮 ,或选择“View”→“Toolbars” →“IEEE Toolbar”菜单命令。IEEE工具栏如图11-6所示,该工具栏 中各个按钮的功能说明如图11-7所示。
11.2 新元件的制作与使用
11.2.1 绘制新元件
如果在元件库中找不到某个元件,可以使用元件库编辑器进行绘 制,下面以在元件库文件YJ1.Lib中绘制图11-8所示的七段数码管为例 来说明新元件的绘制。
七段数码管的绘制过程如下。 (1)打开元件库编辑器 打开元件库文件 YJ1.Lib,进入元件库编辑器界面,如图11-2所 示,再单击设计管理器中的“Browse SchLib”选项卡,切换到元件库 管理器,如图11-3所示。 (2)新建元件名称
单击元件绘制工具栏中的按钮 ,或者选择“Tools”→“New Component”菜单命令,马上弹出“New Component Name”对话框,如 图11-9所示,将对话框中的默认元件名“COMPONENT_2”改为 “LED_8”,再单击“OK”按钮,就新建了一个名称为“LED_8”的新 元件。 (3)设置工作区环境 选择“Options”→“Document Option”菜单命令,弹出 “Library Editor Workspace”对话框,如图11-10所示,在该对话框 中可以设置工作区的样式、方向和颜色等内容,通常保持默认值,单 击“OK”按钮结束设置。
图11-10 “Library Editor Workspace”对话框(设置工作区环境) (4)绘制元件形状 绘制元件形状具体又包括以下几个步骤。 ① 单击元件绘制工具栏中的按钮 ,在工作区的十字坐标的第四 象限中绘制一个8格×10格的矩形,如图11-11(a)所示。 ② 单击元件绘制工具栏中的按钮 ,在刚绘制好的矩形上绘制一 个“日”字,如图11-11(b)所示。 ③ 单击元件绘制工具栏中的按钮 ,在工作区空白处绘制一个 圆,再在圆上双击,弹出设置对话框,将圆的“X-Radius”和“YRadius”项都设为“3”,然后将该圆移到矩形的“日”字右下角,如 图11-11(c)所示。
(5)放置元件引脚 放置元件引脚具体包括下面几个过程。 ① 引脚属性设置:单击元件绘制工具栏中的按钮 ,鼠标变成光 标状,并且旁边跟随着一个引脚,按键盘上的Tab键,弹出元件 “Pin”对话框,如图11-12所示,该对话框中的各项功能见图中标 注,将对话框中的“Name”项设为“A”,“Number”项设为“1”, 其他保持默认值,再单击“OK”按钮,设置属性完毕。
② 放置元件引脚:元件引脚属性设置完成后,将光标移到数码管 矩形旁,单击就放置了一条引脚,如图11-13(a)所示。如果需要改 变引脚方向,可在放置引脚的同时按Space键,引脚方向会依次改变 90°。 再用同样的方法放置好其他引脚,并对各引脚属性作相应的设 置,放置好引脚的数码管如图11-13 (b)所示。 ③ 元件引脚特殊的设置:从图11-13(b)可以看出,数码管的8 脚名称COM与小数点产生重叠。为了解决这个问题,可在8脚的属性对 话框中取消选中“Show Name”(显示名称)复选框,即让COM字符不 显示出来。为了让8脚在别处显示COM字符,可单击元件绘制工具栏中 的按钮 ,利用该工具在8脚下方放置COM字符,如图11-14所示。
(6)设置元件的标号
元件绘制好后,需要设置它的标号,方法是:选择“Tools”→“Description”菜单命令,弹出图11-15所示的对话框,在“Default Designator”文本框中输入“LED?”,再单击“OK”按钮即可。
(7)保存元件
选择“File”→“Save”菜单命令,或单击主工具栏上的保存按钮 ,就可将新绘制的元件保存在YJ1.Lib元件库文件中。