7.1 新建原理图元件库文件 7.2 打开原理图元件库 7.3 原理图元件库编辑器界面介绍 7.4 创建新的原理图元件符号 7.4.1 元件绘制工具 7.4.2 IEEE符号说明 7.4.3 绘制一个新的元件符号 7.4.4 根据已有元件绘制自己的新元件符号 7.4.5 绘制复合元件中的不同单元
7.4.6 在原理图中使用自己绘制的元件符号 7.4.7 查找元件符号 7.5 原理图元件库管理工具
本章重点: 1 创建原理图元件库文件 2 绘制原理图元件符号 3 编辑原理图元件符号 4 元件库文件管理
7.1 新建原理图元件库文件 原理图元件库文件的扩展名是.Lib。 以将文件建在Documents文件夹下为例: 打开一个设计数据库文件。 在窗口的空白处单击鼠标右键,在弹出的快捷菜单中选择New,系统弹出New Document对话框。 在New Document对话框中选择Schematic Library Document图标。 单击Ok按钮。 图7.1 新建的原理图元件库文件
7.2 打开原理图元件库 7.3 原理图元件库编辑器界面介绍 以打开Protel 99 SE系统中的原理图元件库Protel DOS Schematic Libraries.ddb文件为例。 进入Protel 99 SE系统。 在主工具栏中单击 图标,按文件的存放路径找到该文件,选中文件名Protel DOS Schematic Libraries.ddb,单击打开按钮(或双击文件名)。 单击左边设计管理器窗口导航树中的具体元件库文件图标,如Protel DOS Schematic TTL.lib则打开一个具体的元件库文件。 7.3 原理图元件库编辑器界面介绍 本节主要介绍元件库浏览选项卡Browse SchLib的使用。
1.Components区域 Mask文本框:元件过滤,可以通过设置过滤条件过滤掉不需要显示的元件。在设置过滤条件中,可以使用通配符“*”和“?”。当文本框中输入“*”时,文本框下方的元件列表中显示元件库中的所有元件。如图7.2。 图7.2 Components区域
按钮:选择元件库中的第一个元件。对应于菜单命令Tools|First Component。单击此按钮,系统在元件列表中自动选择第一个元件,且编辑窗口同时显示这个元件的图形,下同。 按钮:选择元件库中的最后一个元件。对应于菜单命令Tools|Last Component。 按钮:选择当前元件的前一个元件。对应于菜单命令Tools|Prev Component。 按钮:选择当前元件的后一个元件。对应于菜单命令Tools|Next Component。 Place按钮:将选定的元件放置到打开的原理图文件中。单击此按钮,系统自动切换到已打开的原理图文件,且该元件处于放置状态随光标的移动而移动。 Find按钮:查找元件。
Part区域中的 按钮:选择复合式元件的下一个单元。如图7 Part区域中的 按钮:选择复合式元件的下一个单元。如图7.2中选择了元件74ALS00,Part区域中显示为1 / 4。表示该元件中共有4个单元,当前显示的是第一单元。单击Part区域中的 按钮,则1 / 4变为2 / 4,表明当前显示的是第二单元。各单元的图形完全一样,只是引脚号不同。(如下图) Part区域中的 按钮:选择复合式元件的上一个单元。
Group区域的功能是查找、选择元件集。 所谓元件集,即物理外形相同、引脚相同、逻辑功能相同,只是元件名称不同的一组元件,如图7.3所示。 Add 按钮:在元件集中增加一个新元件。单击Add按钮,系统弹出New Component Name对话框,如图7.4所示。 图7.3 Group区域和Pins区域 图7.4 New Component Name对话框
输入新元件名后,单击Ok按钮,则该元件同时加入到图7. 2的元件列表和图7 Del 按钮:删除元件集内的元件。同时将该元件从元件库中删除。 Description按钮:所选元件的描述。 Update Schematics按钮:更新原理图。如果在元件库中编辑修改了元件符号的图形,单击此按钮,系统将自动更新打开的所有原理图。 Pins区域:所选元件的引脚列表。
图7.5 SchLib Drawing Tools工具栏 7.4 创建新的原理图元件符号 7.4.1 元件绘制工具 在元件库编辑器中,常用的工具栏是SchLib Drawing Tools工具栏 。 图7.5 SchLib Drawing Tools工具栏 7.4.2 IEEE符号说明 Protel 99 SE提供了IEEE符号工具栏,用来放置有关的工程符号。 图7.6 IEEE符号工具
以绘制2051单片机芯片符号为例,如图7.7所示,介绍绘制一个新元件的全过程。 7.4.3 绘制一个新的元件符号 以绘制2051单片机芯片符号为例,如图7.7所示,介绍绘制一个新元件的全过程。 操作步骤: (1)打开一个自己建的原理图元件库文件,如SchLib1.Lib。 (2)单击工具栏中的 按钮,或执行菜单命令Tools|New Component,系统弹出New Component Name对话框。如图7.8所示。 图7.7 自己绘制的2051符号
图7.8 New Component Name对话框 (3)对话框中的COMPONENT_1是新建元件的默认元件名,将其改为2051后单击Ok按钮,屏幕出现一个新的带有十字坐标的画面。 注:如果是新建一个原理图元件库文件,系统自动打开一个新的画面,可以省略第(2)步。
图7.9 Library Editor Workspace对话框 (4)设置栅格尺寸:执行菜单命令Options|Document Options,系统弹出Library Editor Workspace对话框,如图7.9所示。 设置锁定栅格尺寸,即Snap的值为5。 图7.9 Library Editor Workspace对话框
(5)按Page Up键,放大屏幕,直到屏幕上出现栅格。 (6)单击工具栏上的 按钮,在十字坐标第四象限靠近中心的位置,绘制元件外形,尺寸为11格×9格。如图7.7所示。 (7)放置引脚:单击工具栏中的 按钮,按Tab键系统弹出Pin属性设置对话框。
(a) Pin属性设置对话框 (b)引脚名中的反相标志输入方法
Pin属性设置对话框中各选项含义: Name:引脚名。如P1.0等。 Number:引脚号。每个引脚必须有,如1、2、3。 X-Location、Y-Location:引脚的位置。 Orientation:引脚方向。共有0 Degrees、90 Degrees、180 Degrees、270 Degrees四个方向。 Color:引脚颜色。 Dot:引脚是否具有反相标志。√表示显示反相标志。 Clk:引脚是否具有时钟标志。√表示显示时钟标志。 Electrical :引脚的电气性质。其中: Input:输入引脚 IO:输入/输出双向引脚 Output:输出引脚
Open Collector:集电极开路型引脚 Passive:无源引脚(如电阻电容的引脚) HiZ:高阻引脚 Open Emitter:射极输出 Power:电源(如VCC和GND) Hidden:引脚是否被隐藏,√表示隐藏。 Show Name:是否显示引脚名,√表示显示。 Show Number:是否显示引脚号,√表示显示。 Pin:引脚的长度。 Selection:引脚是否被选中。 按图7.7中的引脚形式,放置各引脚,其中电气性能除第10引脚GND和第20引脚Vcc外均选择为Passive,引脚长度为20。
第10引脚GND和第20引脚Vcc的电气性能选择Power,引脚长度为20。 第6、7引脚中反相符号的输入方法是在每个需要进行反相表示的字母后面输入一个反斜杠“\”。这种方法只在引脚的name中输入才有效。 设置完毕,单击Ok按钮,光标变成十字形,且引脚处于浮动状态,随光标的移动而移动,这时可按空格键旋转方向、按X键水平翻转、按Y键垂直翻转,最后单击鼠标左键放置好一个引脚。此时光标仍处于放置引脚状态,重复上述步骤,可继续放置其他引脚,最后单击鼠标右键,退出放置状态。 (8)定义元件属性,执行菜单命令Tools|Description,系统弹出Component Text Fields对话框,如图7.11所示。在对话框中设置Default Designator:U?(元件默认编号)和元件的封装形式DIP20。
图7.11 Component Text Fields对话框 (9)单击主工具栏上的保存按钮,保存该元件。
【例】利用Protel DOS Schematic Libraries.ddb中的555元件绘制自己的555_1元件符号,如图7.12所示。 7.4.4 根据已有元件绘制自己的新元件符号 【例】利用Protel DOS Schematic Libraries.ddb中的555元件绘制自己的555_1元件符号,如图7.12所示。 图7.12 555与555_1元件符号
图7.13 加载Protel DOS Schematic Libraries.ddb元件库 操作步骤: (1)打开或新建一个原理图文件,如sheet1.Sch。 (2)加载Protel DOS Schematic Libraries.ddb元件库。如图7.13所示。 (3)选择Protel DOS Schematic Linear.Lib中的555元件。如图7.13和7.14所示。 图7.13 加载Protel DOS Schematic Libraries.ddb元件库
(4)单击图7.14中的Edit按钮,打开555元件的编辑画面。如图7.15所示。 图7.15 555元件编辑画面 图7.14 选择555元件
(5)执行菜单命令Edit|Select|All,选中该元件。 (6)进行复制操作。执行菜单命令Edit|Copy,用十字光标在元件图形上单击鼠标左键确定粘贴时的参考点。 (7)单击主工具栏上的 按钮,取消元件的选中状态后,关闭Protel DOS Schematic Libraries.ddb文件,返回原理图文件画面。 (8)将当前编辑画面切换到自己的原理图元件库文件,如Schlib1.Lib。如图7.1所示。 (9)单击主工具栏上的 按钮,进行粘贴,最好在第四象限靠近中心的位置放置粘贴的元件图形,粘贴后取消选中状态,如图7.16所示。 图7.16 粘贴到自己元件库中的555元件
(10)按照图7.12进行修改。 修改方法包括: 拖动引脚可改变引脚位置; 在引脚上按住鼠标左键后按空格键可旋转引脚方向、按X或Y键可翻转引脚; 在第4引脚的属性对话框中去掉Dot选项旁的√,可去掉第4引脚的反相标志; 在第5引脚的属性对话框中选中Hidden,可隐藏第5引脚; 在每个引脚的属性对话框中去掉Show Name选项旁的√,可隐藏引脚的引脚名。 在以上修改中,也可以采用全局修改方法进行修改。
(11)定义元件属性,执行菜单命令Tools|Description,系统弹出Component Text Fields对话框,如图7 (11)定义元件属性,执行菜单命令Tools|Description,系统弹出Component Text Fields对话框,如图7.11所示。在对话框中设置Default Designator:U?(元件默认编号)和元件的封装形式DIP8。 (12)执行菜单命令Tools|Rename Component,将元件名改为555_1。 (13)单击主工具栏上的保存按钮,保存该元件。
复合元件中各单元的元件名相同,图形相同,只是引脚号不同,如图7.17所示。图中元件标号中的A、B、C、D分别表示第几个单元 。 7.4.5 绘制复合元件中的不同单元 复合元件中各单元的元件名相同,图形相同,只是引脚号不同,如图7.17所示。图中元件标号中的A、B、C、D分别表示第几个单元 。 图7.17 7426与非门符号
操作步骤: (1)打开自己建的元件库文件。 (2)执行菜单命令Tools|New Component,将元件名改为7426后,进入一个新的编辑画面。 (3)在编辑画面的中心绘制7426的第一个单元。单击 按钮绘制元件轮廓中的直线;单击 按钮绘制元件轮廓中的圆弧;第1、2引脚的电气特性为Input;第3引脚的电气特性为Output;第3引脚的Dot选项应被选中;所有引脚的引脚名Name可与引脚号相同;引脚长度为30。第7和第14引脚的设置如下:
Electrical:Power Electrical:Power Pin:30 Pin:30 接地引脚的设置: VCC引脚的设置: Name:GND Name:VCC Number:7 Number:14 Electrical:Power Electrical:Power Pin:30 Pin:30 Show Name:√ Show Name:√ Show Number:√ Show Number:√ 如图7.18所示。 此时查看一下Browse SchLib选项卡中Part区域内显示为“1/1”,说明此时7426元件只有一个单元。如图7.18所示。 图7.18 7426第1单元
(4)单击工具栏中的 按钮,或执行菜单命令Tools|New Part,编辑窗口出现一个新的编辑画面,此时查看一下Browse SchLib选项卡中的元件名仍为7426,而Part区域内显示为“2/2”,表示现在7426这个元件共有2个单元,现在显示的是第2单元。 (5)按照第(3)步的方法绘制第二单元,也可将第一单元的图形复制过来,修改引脚名与引脚号。 (6)重复第4、5步,绘制第三、第四单元。 (7)单击Part区域中的 按钮,将各个单元中的VCC和GND引脚隐藏。方法是:双击引脚,选中引脚属性对话框中的Hidden选项。 (8)定义元件属性。执行菜单命令Tools|Description,在对话框中设置: Default Designator:U?(元件默认编号) Footprint的第一栏设置为DIP14,Footprint的第二栏设置为SO-14,其他项可不设置。 (9)保存
7.4.6 在原理图中使用自己绘制的元件符号 第一种方法: 打开原理图文件。 再打开自己建的元件库文件如Schlib1.Lib,并调到所需的元件画面。 在Browse SchLib选项卡中单击Place按钮,则该元件被放置到打开的原理图文件中。 第二种方法: 打开自己建的元件库文件如Schlib1.Lib,并调到所需的元件画面。 在Browse SchLib选项卡中单击Place按钮,则系统自动新建并打开一个原理图文件,且该元件被放置到这个原理图文件中。
第三种方法: 打开一个原理图文件。 用加载元件库的方法,加载Schlib1.Lib所在的设计数据库文件(.ddb文件),即可在原理图中使用Schlib1.Lib中所绘制的元件符号。如图7.20所示。 7.4.7 查找元件符号 1.在元件库文件中查找元件 在原理图中查找元件的操作步骤是:(以查找555元件为例) (1)打开自己建的原理图元件库文件,如Schlib1.Lib。 (2)单击Browse Schlib选项卡中的Find按钮,系统弹出Find Schematic Component(查找原理图元件)对话框,如图7.21所示。
图7.21 Find Schematic Component对话框
Find Schematic Component(查找原理图元件)对话框中各选项含义: By Library Reference:要查找的元件名,选中此项后输入555。 By Description:要查找的元件描述,可不输入。 Search区域内容: Scope:查找范围,有三个选项。 Specified Path:按指定的路径查找。 Listed Libraries:从所载入的元件库中查找。 All Drives:在所有驱动器的元件库中查找。 Sub directories:选中则指定路径下的子目录都会被查找 Find All Instance:选中则查找所有符合条件的元件,否则查找到第一个符合条件的元件后,就停止查找。
Path:在选择Specified Path项后,要在此栏中输入要求查找的路径。输入原理图元件库所在的路径即可。即\Program Files\Design Explorer 99 SE\Library\Sch。也可以单击旁边的“…”按钮,从中选择路径。 File:输入具体的元件库名,在此我们输入Protel DOS Schematic Libraries.ddb。这个文本框支持通配符,如果不知道具体的元件库名,可输入“*”代替主文件名。 Edit按钮:编辑查找到的元件。 Place按钮:将查找到的元件放置到原理图中。 Find Now按钮:开始查找。 Stop按钮:停止查找。 Found Libraries区域:查找到的元件库和元件名列表。
按图7. 21所示输入有关内容后,单击Find Now按钮开始查找,找到后在Found Libraries区域中列出查找结果,如图7 (3) 单击Edit按钮,则在屏幕上打开Protel DOS Schematic Libraries.ddb文件中的Protel DOS Schematic Linear.lib元件库,并显示555元件图形。 (4)单击Place按钮,可将该元件放置到原理图中。 2.在原理图文件中查找元件 (1)打开原理图文件,如Sheet1.sch。 (2)单击设计管理器Browse Sch选项卡中的Find按钮,系统仍弹出Find Schematic Component(查找原理图元件)对话框,如图7.21所示。 以下同“1”。
7.5 原理图元件库管理工具 本节主要介绍Tools菜单中的一些常用命令。 New Component:建立新元件 Remove Component:删除元件 Rename Component:元件重命名 Remove Component Name:删除Browse SchLib选项卡Group区域中元件集里的一个元件名称,如果该元件只有一个元件名称,连元件图也被删除。此命令对应于Group区域中的Del按钮。 Add Component:增加Group区域中元件集里的元件,对应于Group区域中的Add按钮。
Copy Component:复制指定的元件。 操作步骤: 在Browse SchLib选项卡的Components区域元件名列表中选中要复制的元件名,执行菜单命令Tools|Copy Component,系统弹出Destination Library对话框,从中选择复制的目标元件库名,单击Ok按钮,则该元件复制到指定的元件库中。(注:目标元件库也可以是元件所在的元件库本身)
Move Component:将元件从一个元件库移到另一个元件库。 操作步骤: 在Browse SchLib选项卡的Components区域元件名列表中选中要移动的元件名,执行菜单命令Tools|Move Component,系统弹出Destination Library对话框,从中选择移动的目标元件库名,单击Ok按钮,此时系统弹出要求确认是否删除原来元件库中元件的对话框。 如果选择Yes,则将原元件库中的元件删除,即完成纯粹将元件从一个元件库移到另一个元件库的操作; 如果选择No,则保留原元件库中的元件,实际完成的是Copy Component的操作。
New Part:增加复合元件中的一个单元。 Remove Part:删除复合元件中的一个单元。 Next Part:切换到复合元件的下一个单元,对应于Part区域中的>按钮。 Prev Part:切换到复合元件的前一个单元,对应于Part区域中的<按钮。 Next Component:切换到元件库的下一个元件,对应于Components区域中的>按钮。 Prev Component:切换到元件库的前一个元件,对应于Components区域中的<按钮。 First Component:切换到元件库的第一个元件,对应于Components区域中的<<按钮。 Last Component:切换到元件库的最后一个元件,对应于Components区域中的>>按钮。
Show Normal:当前元件的显示模式为正常模式,即一般使用的模式。 Show Demorgan:当前元件的显示模式为狄摩根模式。 Show IEEE:当前元件的显示模式为IEEE模式。 Find Component:查找元件,对应于Components区域中的Find按钮。 Description:编辑当前元件的描述,对应于Group区域中的Description按钮。 Remove Duplicates:删除元件库中的重复元件。(指元件名重复) Update Schematics:更新原理图,将元件库中元件作的修改体现到打开的原理图中。
练 习 原理图元件库文件的扩展名与原理图文件的扩展名怎样区别? 练 习 原理图元件库文件的扩展名与原理图文件的扩展名怎样区别? 在SchLib Drawing Tools工具栏中,哪一个按钮绘制的图形具有电气特性? 复习引脚属性对话框中各选项的含义。 将自己绘制的元件符号用到原理图中,你会几种方法? 绘制图7.23所示符号。元件符号尺寸:2格×4格,引脚长度:20,输入引脚的电气特性为Input,输出引脚的电气特性为Outout。
图7.23 第5题图 图7.24 第6题图 6.绘制图7.24所示电路图。元件74LS00需自行绘制。74LS00为四单元的元件符号。元件符号尺寸:2格×4格,引脚长度:20,输入引脚的电气特性为Input,输出引脚的电气特性为Outout。四个单元均要放置接地和电源引脚,第7引脚为接地端,第14引脚为电源,接地和电源引脚的设置参考7.4.5。
7.绘制如图7.25所示电路图。 Lib Ref Cap RES2 4017_1 CH233 DIODE DPY_7-SEG 表7.3 第7题电路图元件明细表 Lib Ref Cap RES2 4017_1 CH233 DIODE DPY_7-SEG Designator C3 R3 IC5 IC6 D1 DS1 Part Type 0.1u 100K 4017 DPY_7-SEGIN4004*4 Footprint 元件库:Miscellaneous Devices.ddb IC5根据Protel DOS Schematic Libraries.ddb( Protel DOS Schematic 4000CMOS.Lib)中的4017修改 IC6根据Miscellaneous Devices.ddb中的HEADER 6X2修改
图7.25 第7题电路图