1、电子CAD项目教程,主 编 刘海燕 副主编 阚海辉 杨海晶,中等职业学校教学用书,电子教案,项目三,创建“个性化”元件库,项目三 创建“个性化”元件库,任 务 描 述,本项目需要完成的任务是创建自己的元件库文件myschlib.schlib,按照要求在其中创建元件:元件1:制作一个如图3-1所示的七段数码管原理图元件。元件2:复制、编辑NPN型三极管的原理图符号。将如图3-2(a)所示为原三极管原理图符号修改为如图3-2(b)所示为需要的三极管原理图符号。 元件3:在原理图中直接修改元件管脚,将如图3-3(a)所示为ROM存储器修改为如图3-3(b)所示为需要RAM存储器符号。元件4:制作如图
2、3-4所示含有子件的74LS107D原理图元件。将Miscellaneous Devices.IntLib元件库中的如图3-5所示元件复制到myschlib.schlib元件库中。生成原理图元件报表。,项目三 创建“个性化”元件库,图3-1七段数码管,(a),(b),图3-2三极管原理图符号,任 务 描 述,项目三 创建“个性化”元件库,(a)ROM存储器M27C64A20F1,(b)RAM存储器6164,图3-3在原理图中直接修改元件管脚,任 务 描 述,项目三 创建“个性化”元件库,(a)Part A,(b)Part B,图3-4 分单元制作的74LS107D原理图元件,任 务 描 述,项
3、目三 创建“个性化”元件库,图3-5 个性化元件库需要添加的元件,任 务 描 述,执 行 步 骤,项目三 创建“个性化”元件库,项目三 创建“个性化”元件库,执 行 步 骤,1.创建项目文件:单击 文件创建项目 PCB 项目命令,新建了一个名为“项目三.PrjPCB” 的PCB 项目文件。2.新建元件库文件:点击“项目三.PrjPCB”文件右击如图3-6所示在“项目三.PrjPCB”中创建元件库文件“Schlib1.SchLib” ,启动元件库设计编辑器,如图3-7所示。,第 1 步,元件1的制作,项目三 创建“个性化”元件库,执 行 步 骤,第 1 步,元件1的制作,图3-7原理图元件库编辑
4、器界面,图3-6启动元件库设计编辑器,项目三 创建“个性化”元件库,执 行 步 骤,3.原理图元件库编辑界面如图3-8所示。,第 1 步,元件1的制作,图3-8放置矩形命令,项目三 创建“个性化”元件库,执 行 步 骤,4.制作新元件: 绘制数码管的外形画矩形如图3-8、图3-9、图3-10所示。矩形属性设置为:选择“画实心”“透明”“Smallest”,“位置”“填充色”“边缘色”为默认设置。,第 1 步,元件1的制作,图3-9 画矩形,图3-10矩形属性设置对话框,项目三 创建“个性化”元件库,执 行 步 骤,绘制数码管的“8”字形画直线如图3-11、图3-12、图3-13所示。直线属性设
5、置为:线宽为“Medium”,颜色227号,线的风格为默认设置。,第 1 步,元件1的制作,图3-11放置直线命令,图3-12画直线,图3-13直线属性设置对话框,项目三 创建“个性化”元件库,执 行 步 骤,绘制数码管上的引脚放置引脚如图3-14、图3-15所示。放置1引脚属性设置为:显示名称为“A”、标识符为“1”并可视。电气类型为“Input”,长度为“30”,方向“270Degrees”,其余为默认设置。,第 1 步,元件1的制作,图3-15放置引脚属性对话框,图3-14放置引脚命令,项目三 创建“个性化”元件库,执 行 步 骤,给数码管标注文字放置文本如图3-16、图3-17、图3-
6、18所示。在“文本”栏输入文本内容,单击确认,将字符放置到合适的位置。,第 1 步,元件1的制作,图3-16放置文本字符串命令,图3-17文本字符串属性对话框,图3-18绘制的数码管,项目三 创建“个性化”元件库,执 行 步 骤,数码管库元件属性设置:在绘图区空白处右击,弹出如图3-19所示快捷菜单,执行“工具元件属性”命令,如图3-20所示,设置相关属性并确认。保存新建元件:执行“文件保存”菜单命令。,第 1 步,元件1的制作,图3-19库元件属性快捷菜单,图3-20库元件属性对话框,项目三 创建“个性化”元件库,执 行 步 骤,本项目需要完成的任务是安装Protel DXP 2004软件,
7、新建项目文件为设计入门.PrjPCB,再新建原理图设计入门.schdoc,原理图设计环境设置为:图纸设置:设置图纸大小为A4,水平放置,图纸颜色为白色,边框色为黑色;网格设置:设置捕捉栅格为 5,可视栅格为 10,电气栅格捕捉的有效范围为5;字体设置:设置系统字体为宋体、字号为12、黑色;标题栏设置如图1-1所示。,第 2 步,元件2的制作,项目三 创建“个性化”元件库,执 行 步 骤,1.复制原元件。按路径“C:Program FilesAltium2004Library”打开Miscellaneous Devices.IntLib元件库出现如图3-21所示对话框点击“抽取源”转到库编辑界面
8、如图3-22所示选择NPN三极管原理图符号按“Ctrl+C”将其复制剪切板。,第 2 步,元件2的制作,图3-21 建立一个集成库项目,项目三 创建“个性化”元件库,执 行 步 骤,第 2 步,元件2的制作,图3-22 选择NPN三极管原理图符号,项目三 创建“个性化”元件库,执 行 步 骤,2.粘贴原元件。打开在第1步中创建的“myschlib.schlib” 新建元件输入新建元件名称“NPNxj” 如图3-23所示 确认按“Ctrl+V”粘贴复制的三极管符号,如图3-24所示。,第 2 步,元件2的制作,图3-23 输入新元件名称,项目三 创建“个性化”元件库,执 行 步 骤,第 2 步,
9、元件2的制作,图3-24 粘贴NPN三极管符号,项目三 创建“个性化”元件库,执 行 步 骤,3.编辑原元件。绘制椭圆如图3-25所示,其椭圆属性设置如图3-27所示。圆的半径为15,边缘宽为“Small”,边缘色为“3”号。编辑成功的元件如图3-26所示。,第 2 步,元件2的制作,图3-25放置椭圆命令,图3-26编辑成功的元件,项目三 创建“个性化”元件库,执 行 步 骤,4.保存文件。注意:不要保存对原元件库的修改,以免破坏原元件库。,第 2 步,元件2的制作,图3-27 设置椭圆属性对话框,项目三 创建“个性化”元件库,执 行 步 骤,1.放置ROM存储器。新建原理图文件安装“ST
10、Memory EPROM 16-512 Kbit.IntLib”库文件; 或在“Program FilesAltium2004Library”路径下,查找“M27C64A20F1”元件。放置“M27C64A20F1”元件,如图3-28所示。,第 3 步,元件3的制作,图3-28 ROM存储器元件符号,项目三 创建“个性化”元件库,执 行 步 骤,2.修改工作环境。执行“工具原理图优先设定”命令优先设定对话框将“单一表示负”选中如图3-29所示确认。,第 3 步,元件3的制作,图3-29 选中“单一表示负”复选框,项目三 创建“个性化”元件库,执 行 步 骤,3.取消管脚锁定。 双击“M27C6
11、4A20F1”元件去掉“锁定引脚”前的“”如图3-30所示确认。,第 3 步,元件3的制作,图3-30 取消“锁定引脚”复选框,项目三 创建“个性化”元件库,执 行 步 骤,4.修改管脚属性。选中“1”脚将显示名称改为“WR” 将元件注释改为“6164”如图3-31所示在“锁定引脚”前打上“”。,第 3 步,元件3的制作,图3-31修改第1脚名称,项目三 创建“个性化”元件库,执 行 步 骤,5.保存文件。选中“6164”元件按“Ctrl+C”将其复制剪切板打开“myschlib.schlib” 新建元件输入新建元件名称“RAM6164” 确认按“Ctrl+V”粘贴复制的RAM存储器符号,如图
12、3-32所示保存文件。,第 3 步,元件3的制作,图3-32 RAM存储器元件符号,项目三 创建“个性化”元件库,执 行 步 骤,1.打开库文件。 打开在第1步中创建的“myschlib.schlib”。2.新建元件74LS107D。单击“工具新元件”命令,输入新建元件的名字“74LS107D ”如图3-33所示确认。,第 4 步,元件4的制作,图3-33 新建元件对话框,项目三 创建“个性化”元件库,执 行 步 骤,3.Part A的绘制。绘制矩形框设置矩形框属性,边缘宽设置为“Small”,边缘色为“3”号色,其余为默认设置,如图3-34所示。图3-35所示为绘制的矩形。,第 4 步,元件
13、4的制作,项目三 创建“个性化”元件库,执 行 步 骤,放置引脚设置引脚参照图3-36图3-41所示。引脚1:名称为1J,标识符为1,电气类型为Input,其余为默认设置。引脚2:名称为1Q,标识符为2,电气类型为Output,其余为默认设置。引脚3:名称为1Q,标识符为3,电气类型为Output,其余为默认设置。引脚4:名称为1K,标识符为4,电气类型为Input,其余为默认设置。,第 4 步,元件4的制作,项目三 创建“个性化”元件库,执 行 步 骤,第 4 步,元件4的制作,项目三 创建“个性化”元件库,执 行 步 骤,引脚7:名称为GND,标识符为7,电气类型为Power, 其余为默认
14、设置。引脚12:名称为1CLK,标识符为12,电气类型为Input,外部边沿为Dot,内部边沿为Clock,其余为默认设置。引脚13:名称为1CLR,标识符为13,电气类型为Input,外部边沿为Dot,其余为默认设置。引脚14:名称为VCC,标识符为14,电气类型为Power, 其余为默认设置。绘制结果如图3-42所示。,第 4 步,元件4的制作,项目三 创建“个性化”元件库,执 行 步 骤,第 4 步,元件4的制作,项目三 创建“个性化”元件库,执 行 步 骤,第 4 步,元件4的制作,项目三 创建“个性化”元件库,执 行 步 骤,第 4 步,元件4的制作,图3-42 Part A的绘制结
15、果,项目三 创建“个性化”元件库,执 行 步 骤,4.Part B的绘制。单击“工具创建元件”命令,在SCHLibrary工作面板中可以看到元件74LS107D有了两个子件,即和Part B,如图3-43所示。单击SCHLibrary面板中的Part A即可切换到Part A中。选择Part A全部,单击“编辑复制”命令。单击SCHLibrary面板中的Part B,单击“编辑粘贴”命令即将Part A选中粘贴过来了。将Part B中的各引脚的设置按照如图3-4(b)所示任务要求双击元件引脚进行修改。绘制结果如图3-44所示。,第 4 步,元件4的制作,项目三 创建“个性化”元件库,执 行 步
16、 骤,第 4 步,元件4的制作,图3-43 SCHLibrary工作面板,图3-44 Part B的绘制结果,项目三 创建“个性化”元件库,执 行 步 骤,5.隐藏引脚设置。在元件74LS107D中,电源引脚7和14是隐藏的,所以将2个子件中的引脚7和14设置为隐藏。如图3-45、图3-46所示。,第 4 步,元件4的制作,图3-45 引脚7的隐藏设置,图3-46 引脚14的隐藏设置,项目三 创建“个性化”元件库,执 行 步 骤,6. 74LS107D元件属性的设置。单击SCHLibrary面板中的“编辑”按钮,如图3-47所示,打开元件属性对话框,将元件的Default设置为“U?”,将注释
17、设置为“74LS107D”,如图3-48所示。,第 4 步,元件4的制作,图3-47 SCHLibrary面板,项目三 创建“个性化”元件库,执 行 步 骤,单击右下角的“追加”按钮,如图3-48所示,打开如图3-49所示对话框。在“模型类型”下拉列表框中选择Footprint将名称设置为“DIP14”如图3-50所示确认如图3-51所示。,第 4 步,元件4的制作,图3-48 元件属性对话框,图3-49 加新的模型对话框,项目三 创建“个性化”元件库,执 行 步 骤,第 4 步,元件4的制作,图3-50 封装设置对话框,图3-51 74LS107D元件设置结果,项目三 创建“个性化”元件库,
18、执 行 步 骤,1.打开项目文件。打开项目文件“项目三.PrjPCB”如图3-52所示,元件库文件“myschlib.schlib”在“项目三.PrjPCB”项目中。,第 5 步,创建个性化元件库,图3-52 打开元件库文件,项目三 创建“个性化”元件库,执 行 步 骤,2.加载元件库文件。单击项目文件“项目三.PrjPCB”右击执行“追加已有文件到项目中” 按路径“Program FilesAltium2004Library”(文件类型改为“ALL files(*.*)”)找到“Miscellaneous Devices.IntLib”元件库文件,并打开,如图3-53所示保存项目加载元件库完
19、成。在如图3-53所示中双击“Miscellaneous Devices.IntLib” 得到如图3-54所示。,第 5 步,创建个性化元件库,项目三 创建“个性化”元件库,执 行 步 骤,第 5 步,创建个性化元件库,项目三 创建“个性化”元件库,执 行 步 骤,3.复制需要添加的文件。在如图3-54所示中,双击“Miscellaneous Devices.LIBPKG”下的“Miscellaneous Devices.IntLib”文件打开“myschlib.schlib”文件得到如图3-55所示。注意点击切换左下角的标签页。,第 5 步,创建个性化元件库,图3-55 打开Miscella
20、neous Devices.IntLib元件库文件,图3-56 选中需要复制的元件,项目三 创建“个性化”元件库,执 行 步 骤,在“SCHLibrary”面板中,如图3-56所示,选择需要添加的元件,如三极管元件“2N3904” 执行“工具复制元件”命令,如图3-57所示选择目标库文件“myschlib.schlib”,如图3-58所示,单击确认。这时,myschlib.schlib库文件里就添加了三极管元件2N3904。,第 5 步,创建个性化元件库,图3-57 复制元件命令,图3-58 复制元件到目标库文件中,项目三 创建“个性化”元件库,执 行 步 骤,4.保存项目。单击项目文件“项目
21、三.PrjPCB”执行“项目保存”命令保存库文件和项目文件,“个性化”元件库就创建成功了。,第 5 步,创建个性化元件库,项目三 创建“个性化”元件库,执 行 步 骤,1元件报表。在原理图元器件编辑器中,选择74LS107D元件执行“报告元件”命令,生成元件报表如图3-59所示,报表文件为“myschlib.cmp”。报表列出了74LS107D元件的所有信息,如元件名称、子件个数、元件引脚属性等。,第 6 步,生成原理图元件报表,图3-59 74LS107D元件报表,项目三 创建“个性化”元件库,执 行 步 骤,2.元件库报表。选中个性化元件库“myschlib.schlib” 执行“报告元件
22、库”命令,生成元件库报表如图3-60所示,报表文件为“myschlib.rep”。报表列出了myschlib.schlib元件库中所有的元件名称和相关信息。,第 6 步,生成原理图元件报表,项目三 创建“个性化”元件库,执 行 步 骤,第 6 步,生成原理图元件报表,图3-60 myschlib.schlib元件库报表,项目三 创建“个性化”元件库,执 行 步 骤,3.元件规则检查表。选中个性化元件库“myschlib.schlib” 执行“报告元件规则检查表”命令,进行规则检查属性设置,如图3-61所示生成元件规则检查报表如图3-62所示,报表文件为“myschlib.err”。元件规则检查
23、报表用于验证元件的正确性,主要包括检查元件库中的元件是否有错,同时将有错的元件列出来并说明原因等。,第 6 步,生成原理图元件报表,图3-61 元件规则检查属性设置对话框,项目三 创建“个性化”元件库,执 行 步 骤,第 6 步,生成原理图元件报表,图3-62 元件规则检查报表,项目三 创建“个性化”元件库,内 容 小 结,本项目介绍的是原理图元件的几种制作和编辑方法,并介绍了元件库的建立和三种元件报表的生成。 设计一个新元件的主要步骤如下:1.新建原理图库文件,并保存。2.新建库元件。3.在第四象限的原点附近绘制元件外形。4.放置元件引脚,并设置引脚属性。5.设置元件名称、编号、封装等属性。
24、6.保存元件。,项目三 创建“个性化”元件库,上 机 实 训,在“项目三.PrjPCB”中创建一个元件库74XX.schlib,按照如下要求在其中创建元件。创建一个3线8线译码器元件74LS138,该元件包含16个引脚,各引脚属性为:1、2、3、4、5、6是输入引脚;7、9、10、11、12、13、14、15是输出引脚;8、16是电源引脚,属性为隐藏,如图3-63所示。,图2-63 74LS138元件,项目三 创建“个性化”元件库,上 机 实 训,创建一个四2输入与非门元件74LS00,该元件包含4个子件,各引脚属性为:1、2、4、5、9、10、12、13是输入引脚;3、6、8、11是输出引脚;7、14是电源引脚,属性为隐藏,如图3-64所示。将元件的封装设置为DIP14。,图3-64 74LS00元件,Part D,Part C,Part B,Part A,项目三 创建“个性化”元件库,项目三结束,