第一部分 教程
第1章 Protel 2004概述
1.1 Protel的产生和发展
当今信息社会的标志性产品是电子产品,而现代电子产品的性能越来越高,复杂度越来越大,更新步伐也越来越快,其基础就是微电子技术和电子设计技术的发展。前者以微细加工技术为代表,后者的核心就是电子设计自动化(Electronic Design Automatic,EDA)技术。目前,EDA主要辅助IC设计、电子电路设计和PCB设计。Protel设计系统就是一套建立在IBM兼容PC环境下的EDA电路集成设计系统。
Altium公司(其前身是Protel International Limited公司)最早于1991年发行了一套基于Windows的PCB设计系统——Advanced PCB。1997 年年底,Altium公司发布了专为Windows NT平台构建的Protel 98,第一次包括并集成了所有5套核心EDA工具——原理图输入、可编程逻辑设备(PLD)设计、仿真、板设计和自动布线。此后于1999 年又推出了Protel 99,以及第二次修正版Protel 99 SE,在这一版中增加了使电子设计的设计工具、文件管理、元件库等方面实现无缝集成的Design Explorer平台。Protel 99软件真正使电路设计师从繁重的绘图劳动中解放了出来。
2001年,Protel International Limited公司正式更名为Altium有限公司。2002年,Altium公司重新设计了Design Explorer(DXP)平台,出现了第一个在新DXP平台上使用的产品——Protel DXP,2003年又发布了完整的板级设计系统Protel 2004,并对其不断完善。2006年,Altium Designer 6.0推出。2008年,Altium Designer Summer 8.0将ECAD和MCAD两种文件格式结合在一起,在其一体化设计解决方案中为电子工程师带来了全面验证机械设计与电气特性关系的能力。2008年年底,Altium发布了其新一代电子设计解决方案Altium Designer的最新版本Winter 09。
从Protel 2004开始,其后续版本都以Altium Designer开头命名。Altium Designer是第一套将所有的设计工具集成于一身的板级设计系统,它拓宽了板级设计的传统界限,集成了FPGA设计功能,从而允许用户将系统设计中的FPGA与PCB设计集成在一起。通过把设计输入仿真、PCB绘制编辑、拓扑自动布线、信号完整性分析和设计输出等技术的融合,Protel 2004为用户提供了全面的设计解决方案。
Protel可以说是目前国内最流行的EDA软件,在国内电子设计行业中得到了广泛的应用。以前,许多用户都使用Protel 99或Protel 99 SE进行PCB设计,高等院校或高职高专院校也使用Protel 99或Protel 99 SE进行教学。现在随着计算机性能的提高与计算机操作系统的升级换代,Protel 2004已逐渐取代了Protel 99 SE成为了电路设计和院校教学的首选。本书着眼于PCB Layout平台的电子产品开发环境,将重点介绍Protel 2004。下面都将以Protel 2004为基础进行介绍。
1.2 Protel 2004介绍
Protel 2004具有以下特点:
① Protel 2004能充分发挥Windows XP和Windows 2000平台的优势,具有更稳定、更强大的图形处理和更友好的用户界面,使设计者可进行更轻松、更高效的设计。Protel 2004摆脱了Protel前期版本基于PCB设计的产品定位,是第一个将EDA软件设计成基于Windows的普及型产品。
② Protel 2004是完全向下兼容的,用以前版本设计的所有文件均可转到Protel 2004中进行使用。同时,在Protel 2004中设计的PCB也可以保存为用户需要的版本(Protel 99 SE)格式。
③ Protel 2004引入了集成库的概念,这使在原理图中选择的元器件就已经有了必要的封装。Protel 2004附带了68000多个元件的设计库,包括原理图FPGA设计的即调即用及预综合元件集成库,并且这些封装都能完全符合要求。当然,如果不满意也可以修改这个元器件的封装。
④ Protel 2004 总共可进行74 个板层设计,包含32 层Signal(信号走线层)、16 层Mechanical(机构层)、16层Internal Plane(内层电源层)、2层Solder Mask(防焊层)、2层Paste Mask(锡膏层)、2层Silkscreen(丝印层)、2层钻孔层(钻孔引导和钻孔冲压)、1层Keep Out(禁止层)、1层Multi-Layer(横跨所有层的信号板层)。
⑤ Protel 2004中的自动布线功能也是广大用户最为关心的。Protel 2004采用了改进型Situs Topological Autorouting布线规则。这种改进型的布线规则以及内部算法的优化都大大提高了布线的成功率和准确率。因此,Protel 2004降低了制作PCB的门槛,用户只要通过短时间的培训或自学,就可以很快地具有制作一块合格PCB的能力。
⑥ Protel 2004中的高速电路规则也很实用,它能限制平行走线的长度,并可以实现高速电路中所要求的网络匹配长度的问题,方便用户进行高速电路设计。
⑦ Protel 2004不仅提供了部分电路的混合模拟仿真,而且还提供了PCB和原理图上的信号完整性分析。混合模拟仿真使用户可以直接在电路图中进行模拟,信号完整性分析可以给设计带来很大的方便,提高了PCB制作的一次性成功率。
当然,Protel 2004的功能还不光停留在PCB设计上,为了实现真正的、完整的板级设计,Altium公司提出了live-design-enabled的平台概念,这个平台实现了Altium软件的无缝集成。它集成了当今很流行的可设计ASIC(专门应用集成电路)的功能,并提供了原理图和HDL(硬件描述语言)混合设计的功能,而且所有设计I/O的改变均可返回到PCB,使PCB上相应的FPGA芯片发生改变。Protel 2004还为XILINX和ALTERA设备族提供了一个完整库,设计时无须再借助第三方开发工具,用Protel 2004及有关硬件工具就可很方便地完成这两方面的工作。Protel 2004支持更完美的3D功能,在PCB加工之前就可以从各个角度观看PCB及焊装元件后的“实物”,特别是可支持双屏显示功能,可以一个屏幕看原理图,另一个屏幕看PCB,从而给制作PCB带来了极大的方便和高效。
1.3 Protel 2004设计环境
当用户启动Protel DXP 2004后,系统进入Protel 2004集成应用设计环境,如图1-1所示。
图1-1 Protel 2004设计环境界面
图1.1 上方的主菜单栏中除了有菜单命令外,还有对应菜单命令的主工具栏按钮图标和快捷键标志等;图1.1中间为Protel DXP 2004的主页面,单击主页面中的任一选项,即可快速启动该功能;图1.1 右下方为工作面板标签,Protel 2004 相应的面板都呈现在该标签处,单击其可弹出相应的工作界面或快捷菜单,弹出的工作区面板分别在主页面的左右两边。
1.3.1 主界面
Protel DXP 2004 的主页面如图1-1所示。如果该主页面未打开,用户可单击菜单“View”→“Home”命令或单击图1.1右上角的图标打开该页面。若用户要打开如图1- 2所示的完全的Protel DXP 2004的主页面,则在图1.1中图标上右击鼠标,在弹出的菜单中选择“Open In New Window”命令,也可直接关闭图1.1中的文件工作区。
Protel 2004主页面简介如下:
①“Recently Opened Project and Documents”(近期打开的项目和文档):选择该选项后,系统会弹出一个对话框,用户可以很方便地从对话框中选择需要打开的文件。当然用户也可以从“File”菜单中选择近期打开的文档、项目和工作空间文件。
②“Device Management and Connections”(器件管理和连接):选择该选项可查看系统所连接的器件(如硬件设备和软件设备)。
③“Configure DXP”(DXP系统配置):选择该选项后,系统会弹出如图1-3所示的系统配置选择项,此时用户可以选择自己需要的操作。当然这些操作也可以从DXP菜单中选择。
图1-3 DXP系统配置选项
DXP系统配置选择项说明:
●“Display system information”(显示系统信息):用户可以显示当前Protel软件所包含的模块。
●“Customize the user interface resources”(定制用户接口资源):此时用户可以自定义操作界面,如删除、移动、修改菜单栏,创建或修改快捷键等,从而使用户可以设计出最适合自己的工作界面。
●“Setup system preferences”(设置系统参数):用户可以设置诸如启动、显示和版本控制等参数,详细介绍见1.3.4节设置Protel 2004系统参数。
●“Install or configure licenses”(安装和配置许可证):选择该选项可以对许可证进行安装和配置操作。
●“Run a DXP process”(运行一个进程):选择该选项后允许运行一个Protel的模块程序,如原理图的放置元件命令(Sch:Placepart)。
④“Reference Design and Examples”(参考设计和实例):Protel 2004为用户提供了许多经典的参考实例,包括原理图设计、PCB布线和FPGA设计等实例。
⑤“Help and Information”(帮助和信息):选择该选项可获得包括原理图设计、PCB设计、FPGA设计等非常详细的在线帮助和参考信息。
⑥“Printed Circuit Board Design”(印制电路板设计):选择该选项后,系统会弹出如图1-4所示的印制电路板设计的选项列表。
图1-4 印制电路板设计的选项列表
其中:
●“New Blank PCB Project”:新建空的PCB项目。
●“Create PCB Project From Template”:从模板创建PCB项目。
●“Create PCB Project From Project”:从已存在项目创建PCB项目。
●“New Blank PCB Document”:新建空的PCB文档。
●“Create PCB From Template”:从模板创建PCB文档。
●“Create PCB From Existing PCB”:从已存在的PCB创建PCB文档。
●“PCB Document Wizard”:使用向导创建PCB文档。
⑦“FPGA Design and Development”(FPGA设计与开发):选择该选项后,系统会弹出如图1-5所示的FPGA设计与开发的选项列表。
图1-5 FPGA设计与开发的选项列表
其中:
●“New Blank FPGA Project”:新建空的FPGA项目。
●“Create FPGA Project From Template”:从模板创建FPGA项目。
●“Create FPGA Project From Project”:从已存在的项目创建FPGA项目。
●“FPGA Project Wizard”:使用向导创建FPGA项目。
●“New Blank Core Project”:新建空的核心项目。
●“Create Core Project From Template”:从模板创建核心项目。
●“Create Core Project From Project”:从已存在的项目创建核心项目。
⑧“Embedded Software Development”(嵌入式软件开发):选择该选项后,系统会弹出如图1-6所示的嵌入式软件开发的命令选项列表。
图1-6 嵌入式软件开发的选项列表
其中:
●“New Blank Embedded Software Project”:新建空的嵌入式软件项目。
●“Create Embedded Software Project From Template”:从模板创建嵌入式软件项目。
●“Create Embedded Software Project From Project”:从已存在的项目创建嵌入式软件项目。
●“Embedded Software Project Wizard”:使用向导创建嵌入式软件项目。
⑨“DXP Library Management”(DXP库管理):选择该选项后,系统会弹出如图1-7所示的DXP库管理的选项列表。
图1-7 DXP库管理的选项列表
其中:
●“Libraries Panel(Install & Remove Libraries)”:加载或移去库。
●“Search Libraries”:搜索库。
●“Library Development Center”:库开发中心。
●“Creare a New Integrated Library Package”:创建一个新集成库。
●“Creare a New Schematic Library”:创建一个新原理图元件库。
●“Creare a New PCB Footprint Library”:创建一个新PCB封装元件库。●“Creare a New 3D Model Library”:创建一个新PCB 3D库。
⑩“DXP Scripting”(DXP脚本操作):选择该选项后,系统会弹出如图1-8所示的DXP脚本操作的选项列表。
图1-8 DXP脚本操作的选项列表
其中:
●“New Blank Script Project”:新建空的脚本操作项目。
●“Create Script Project from template”:从模板创建脚本操作项目。
●“Create Script Project from existing project”:从已存在的项目创建脚本操作项目。
1.3.2 菜单及工具栏
1.菜单
Protel 2004主菜单如图1-9所示,其功能是进行各种命令操作、设置各种参数、进行各种开关切换等。Protel 2004主菜单栏中每一项均含有一个下拉子菜单,具体命令介绍如下:
图1-9 Protel 2004主菜单
①“DXP”菜单内容详见1.3.1节Protel 2004主界面中“Configure DXP”(DXP系统配置)的介绍。
②“File”菜单如图1-10所示。
图1-10 “File”菜单
菜单项说明如下:
●“New”:新建一个文件。
“New”子菜单如图1-11所示。
图1-11 “New”子菜单
其中:
“Schematic”:新建原理图文件。
“VHDL Document”:新建VHDL文件。
“PCB”:新建PCB文件。
“Schematic Library”:新建原理图库文件。
“PCB Library”:新建PCB库文件。
“PCB3D Library”:新建PCB 3D库文件。
“PCB Project”:新建PCB项目。
“FPGA Project”:新建FPGA项目。
“Core Project”:新建核心项目。
“Integrated Library”:新建集成库。
“Embedded Project”:新建嵌入式项目。
“Script Project”:新建脚本项目。
“Text Document”:新建文本项目。
“Output Job File”:新建输出工作项目。
“CAM Document”:新建CAM文件。
“Database Link File”:新建数据库链接文件。
“Design Workspace”:新建设计项目组。
“Script Unit”:新建脚本单元。
“Script Form”:新建脚本格式。
“Other”:新建其他文件。
●“Open”:打开Protel 2004可以识别的各种文件。
●“Close”:关闭已经打开的文件。
●“Open Project”:打开各种项目文件。
●“Open Design Workspace”:打开设计项目组。
●“Save Project”:保存当前的项目文件。
●“Save Project As”:将当前的项目文件另存为。
●“Save Design Workspace”:保存当前设计项目组。
●“Save Design Workspace As”:将当前设计项目组另存为。
●“Save ALL”:保存当前所有文件。
●“Recent Documents”:最近打开过的文件。
●“Recent Projects”:最近打开过的项目文件。
●“Recent Workspaces”:最近打开过的设计项目组。
●“Exit”:退出Protel 2004。
③“View”菜单如图1-12所示。
图1-12 “View”菜单
菜单项说明如下:
●“Toolbars”:控制工具栏的显示与隐藏。
●“Workspace Panels”:控制工作区面板的显示与隐藏。
●“Desktop Layouts”:控制桌面的层次显示。
●“Devices View”:打开设备视图窗口。
●“Home”:打开主页窗口。
●“Status Bar”:控制工作面板标签的显示与隐藏。
●“Command Status”:控制命令行的显示与隐藏。
④“Favorites”菜单如图1-13所示。
图1-13 “Favorites”菜单
菜单项说明如下:
●“Add to Favorites”:添加页面到收藏夹。
●“Organize Favorites”:管理收藏夹文件。
⑤“Project”菜单如图1-14所示。
图1-14 “Project”菜单
菜单项说明如下:
●“Compile”:编译当前的工程。
●“Show Differences”:显示文件和文件之间、文件与项目之间、项目与项目之间的比较。
●“Add Existing to Project”:添加已有的文件到项目。
●“Remove from Project”:从项目中移出文件。
●“Add Existing Project”:添加已有的项目。
●“Add New Project”:添加新的项目。
●“Version Control”:版本控制。
●“Project Options”:项目选项。
⑥“Window”菜单如图1-15所示。
图1-15 “Window”菜单
菜单项说明如下:
●“Arrange All Windows Horizontally”:窗口水平方向平铺。
●“Arrange All Windows Vertically”:窗口垂直方向平铺。
●“Close All”:关闭所有项目。
⑦“Help”菜单如图1-16所示。
图1-16 “Help”菜单
菜单项说明如下:
●“Contents”:联机帮助。
●“Search”:搜索。
●“Smart Search”:快速搜索。
●“Help On”:分类帮助。
●“About”:关于DXP。
2.工具栏
Protel 2004工具栏在图1.1中主菜单栏的下面,可以根据不同的编辑环境打开不同的工具栏,其主要作用就是给用户提供一种快捷、方便的命令启动方式。在刚进入Protel 2004的主窗口时,其工具栏有4个按扭。
单击按钮,可以在随后显示的“Files”面板中选择新建或打开任何文件。
单击按钮,打开已有文件。
单击按钮,打开设备视图页面。
单击按钮,打开帮助向导。
3.命令行
Protel 2004 命令行在图1.1 的左下方,用于显示当前执行的命令。可以通过单击菜单“View”→“Command”命令,控制命令行的显示与隐藏。
1.3.3 工作区、工作面板及工作面板标签
1.工作区
工作区具体位置如图1-1所示。工作区是用户编辑各种文档的区域。在无编辑器打开的情况下,工作区内以快速启动图标的方式列出了最常用的任务。这些任务主要分为三类,完成创建和对系统设置功能(Pick a Task)、打开项目或文件(Open a Progect or Document)和快速启动帮助功能(Get Help)。具体功能介绍见第1.3.1节。
2.工作面板
Protel 2004 的工作面板位于工作区左边,如图1-1所示,主要用来提供系统的操作向导,用户可以通过工作面板方便地实现打开文件、浏览各个设计文件和编辑对象等功能。Protel 2004的工作面板可以分为两类:一类是系统型工作面板,即在任何编辑环境下都出现的工作面板,如“Files”工作面板、“Projects”工作面板等;另一类是编辑器工作面板,只有在相应的文件被打开时才会出现,如原理图、PCB编辑环境中的导航器工作面板等。
在Protel 2004启动后,系统会自动激活默认的“Files”面板,为设计者新建和打开各种文件和项目提供方便。如果有打开的项目文件,系统会自动激活“Projects”面板以迅速进入当前项目的编辑操作。当然,设计者也可以通过工作面板标签打开其他的工作面板。
(1)工作面板的选择
当多个工作面板处于弹出/隐藏状态时,若要选择其中一个工作面板时,可以在该工作面板标签上单击鼠标,该工作面板会自动弹出;或单击工作面板的下拉按钮,将会弹出如图1-17所示的激活工作面板选单。单击其中一个选项,相应的工作面板会立刻出现在工作界面上。当指针离开该工作面板一定时间或者在工作区单击后,该工作面板会自动隐藏。
图1-17 激活工作面板选单
(2)工作面板显示方式及转换
工作面板的显示方式有三种,即弹出/隐藏、锁定及浮动。当工作面板的显示方式为弹出/隐藏时,工作面板上边框上有按钮出现;当工作面板的显示方式为锁定时,工作面板上边框上有按钮出现;当工作面板的显示方式为浮动时,工作面板上边框上有按钮出现。
如果当前工作面板的显示方式为锁定方式时,单击图钉按钮,可以使该图标变成滑轮按钮,从而使该工作面板的显示方式由锁定方式转换为弹出/隐藏方式;如果当前工作面板的显示方式为弹出/隐藏方式时,单击滑轮按钮,可以使该图标变成图钉按钮,从而使该工作面板的显示方式由弹出/隐藏方式转换为锁定方式。
要使工作面板显示方式由弹出/隐藏方式或锁定方式转换为浮动方式,只需将光标放在工作面板的上边框上,按住并将工作面板拖到工作窗口中所希望放置的地方即可;而要使工作面板显示方式由浮动方式转换为弹出/隐藏方式或锁定方式,则要按住鼠标左键的同时将工作面板拖到工作窗口的左侧或右侧,使其变为隐藏标签,然后再进行相应的操作即可。
另外,为了方便起见,Protel 2004可以激活多个工作面板,激活后的多个工作面板即可以水平分开摆放,也可以垂直叠放,还可以用标签的形式隐藏在当前工作窗口的边上。将光标放在工作面板的标签栏(即上边框)上,右击鼠标,系统会弹出一个如图1-18所示的快捷菜单。在“Allow Dock”子菜单中,有两个选项“Horizontally”和“Vertically”,只选中“Horizontally”选项,则该工作面板的自动隐藏和锁定显示方式将按水平方式显现在工作窗口中。只选中“Vertically”选项,则该工作面板的自动隐藏和锁定显示方式将按垂直方式显现在工作窗口中。如果两项都选,则该工作面板既可以按水平方式在工作窗口中显现,也可以按垂直方式在工作窗口中显现。
图1-18 设置工作面板
3.工作面板标签
工作面板标签为快速打开工作面板提供了简单的操作方式,具体位置如图1-1所示。对应不同的工作面板,Protel 2004在主窗口的不同地方设置了对应的工作面板标签。例如,在主窗口的左下方设置了通用工作面板标签,在右上方设置了元器件库面板标签以及在右下方设置的工作面板标签等。用户可以在需要的工作面板标签上单击鼠标以激活操作所需要的工作面板。
用户也可以单击菜单“View”→“Workspace Panels”→“System”→“Files”子菜单显示文件工作区面板;或者在“View”→“Workspace Panels”→“System”子菜单中选择显示项目、编译、库、信息输出及帮助等工作面板。
1.3.4 系统参数
对于Protel 2004软件的初学者,学会Protel 2004系统参数设置是很有用处的。它可以帮助用户有一个好的工作环境,避免一些不必要的麻烦。
单击菜单“DXP”→“System Preferences”命令,出现如图1-19所示的系统参数设置对话框。图1.19 上方有6 个选项卡,分别是“General”、“View”、“Transparency”、“Version Control”、“Backup Options”和“Projects Panel”选项卡。
图1-19 系统参数设置对话框
下面针对这6个选项卡逐一进行详细介绍。
1.“General”选项卡
单击“General”选项卡,打开的对话框如图1-19所示,这里可以设置Protel 2004的常规参数。
(1)“Startup”选项组
● 如果选中了“Reopen Last Workspace”复选框,则下次启动Protel 2004时会打开上次编辑的最后一个项目。
● 如果选中了“Open Tasks control panel if no documents open”复选框,则下次启动Protel 2004时如果没有打开的文件,就打开任务控制面板。
(2)“Splash Screens”选项组
● 如果选中“Show DXP startup screen”复选框,则下次启动Protel 2004时显示Protel 2004启动界面。Protel 2004启动界面如图1-20所示。
图1-2 Protel 2004主页面
图1-20 Protel 2004启动界面
● 如果选中“Show product splash screens”复选框,则启动DXP集成的各种软件工具(如原理图编辑器、PCB编辑器等)时,先显示对应的启动界面。
(3)“Default Locations”选项组
该选项组用来设置保存DXP各种文档、工程文件、工程文件组时的默认路径。系统默认路径是“C:\PROGRAM FILES\ALTIUM2004\Examples\”,用户可以通过单击“Document Path”文本框右边的按钮来选择不同的路径。
(4)“System Font”选项组
该选项组用来设置系统本身的字体、字形和字号。用户可以先选中“System Font”复选框,再单击“Change”按钮,在弹出的对话框中设置所需字体,然后单击“确定”按钮,即可改变DXP系统的字体。
(5)“General”选项组
● 如果选中“Integrate help system”复选框,则选择DXP结合帮助系统。
● 如果选中“Open PDF documents inside DXP”复选框,则选择在DXP系统中打开PDF文件。
2.“View”选项卡
单击“View”选项卡,打开的对话框如图1-21所示,用来设置Protel 2004的桌面工作区及弹出工作面板的显示效果。
图1-21 “View”选项卡
(1)“Desktop”选项组
● 如果选中“Autosave desktop”复选框,则系统将会在退出Protel 2004时自动保存桌面的显示情况,包括面板的位置和可见性、工具条的显示情况等,而下次启动Protel 2004时以上次保存的参数进入系统。
● 如果选中“Restore open documents”复选框,则系统将会在退出Protel 2004时自动保存已打开的文档,而下次启动Protel 2004时将直接打开该文档。另外,也可以通过单击按钮决定不保存一些格式的文件。
(2)“Popup Panels”选项组
● 调节“Popup delay”选项的滑块可以改变工作面板弹出的延时时间。滑块向左移动,延时时间变短;反之,滑块向右移动,延时时间变长。
● 调节“Hide delay”选项的滑块可以改变工作面板隐藏的延时时间。滑块向左移动,延时时间变短;反之,滑块向右移动,延时时间变长。
● 如果选中“Use animation”复选框,则系统显示或隐藏工作面板时采用动画方式。同时也可以通过调节“Animation speed”选项的滑块调节动画的速度。滑块向左移动,动画速度加快;反之,滑块向右移动,动画速度减慢。
(3)“Show Navigation Bar As”选项组
● 如果选中“Built-in panel”单选按钮,则在使用DXP过程中,将导航栏作为内嵌工作面板。
● 如果选中“Toolbar”单选按钮,则在使用DXP过程中,将导航栏作为工具栏。同时,若选中“Aiways Show Navigation Panel In Tasks View”复选框,则系统总是显示导航面板。
(4)“Favorites Panel”选项组
如果选中“Keep 4×3 Aspect Ratio”复选框,则系统采用默认的显示画面的高宽比为4×3。反之,则可通过单独调节“Thumbnail X Size”和“Thumbnail Y Sise”微调框得到不同的高宽比。
(5)“General”选项组
● 如果选中“Show full path in title bar”复选框,则编辑器将在标题栏中显示当前激活文档的全部路径。
● 如果选中“Display shadows around menus,toolbars and panels”复选框,则系统的菜单、工具栏、工作面板周围将显示阴影,具有立体效果。
● 如果选中“Emulate XP look under Windows 2000”复选框,则Protel 2004在Windows 2000下模拟Windows XP的风格。
● 如果选中“Hide floating panels on focus change”复选框,则系统将在光标变换时隐藏浮动工作面板。
● 如果选中“Remember window for each document kind”复选框,则系统为每种文件记忆窗口。
● 如果选中“Auto show symbol previews”复选框,则系统预先自动显示符号。
(6)“Documents Bar”选项组
● 如果选中“Group documents of same kind if need”复选框,则系统根据需要将相同类别的文档进行归类。
● 如果选中“Use equal-width buttons”复选框,则系统按钮采用相同宽度。
● 如果选中“Auto-hide the documents bar”复选框,则系统自动隐藏文档栏。
● 如果选中“Multiline documents bar”复选框,则系统显示多排工具条。
3.“Transparency”选项卡
单击“Transparency”选项卡,打开的对话框如图1-22所示,这里可以设置Protel 2004浮动工具栏以及对话框的透明效果。
图1-22 “Transparency”选项卡
● 如果选中“Transparent floating windows”复选框,则当系统调用一个交互式过程时,编辑器工作区上的浮动工具栏和其他对话框将透明显示。
● 如果选中“Dynamic transparency”复选框,则系统将采用动态透明效果。
调节“Highest transparency”选项的滑块,可以设置最高透明度。滑块向左移动,最高透明度降低;反之,滑块向右移动,最高透明度增加。
调节“Lowest transparency”选项的滑块,可以设置最低透明度。滑块向左移动,最低透明度降低;反之,滑块向右移动,则最低透明度增加。
调节“Distance factor”选项的滑块,可以设置指针距离浮动工具栏、浮动对话框或浮动工作面板为多少时,透明效果消失。滑块向左移动,透明效果消失变快;反之,滑块向右移动,透明效果消失变慢。
4.“Version Control”选项卡
单击“Version Control”选项卡,打开的对话框如图1-23所示,这里可以设置Protel 2004的版本控制。
图1-23 “Version Control”选项卡
如果选中“Enable Version Control”复选框,则将激活系统的版本控制。
5.“Backup Options”选项卡
单击“Backup Options”选项卡,打开的对话框如图1-24所示,这里可以设置Protel 2004 在电路设计过程中的文件备份,以便当遇到意外时能最大限度地恢复文件,将损失减低到最小。
图1-24 “Backup Options”选项卡
(1)“Backup Files”选项组
● 如果选中“Create backup files”复选框,则系统将在保存文档的同时保存备份,并可以通过调整“Number of backups to keep”的增减按钮设置保存的备份数,还可以通过设置“Path”文本框来选择保存文档的路径。
● 如果选中“Path is relative To Project Source Folder”复选框,则系统选择保存文档的路径和项目源文件夹相关联。
(2)“Auto Save”选项组
如果选中“Auto save every”复选框,则系统将启动自动保存功能,并可以通过调整自动保存时间的增减按钮来调节自动保存时间的时间间隔。同时可以调整“Number of versions to keep”的增减按钮来设置保存的版本数。用户还可以在“Path”文本框中输入保存文档的路径。
6.“Projects Panel”选项卡
单击“Projects Panel”选项卡,打开的对话框如图1-25所示,这里可以设置Protel 2004项目工程面板的状态选项、文档操作以及文档管理形式等内容。
图1-25 “Projects Panel”选项卡
(1)“General”选项组
● 如果选中“Show open/modified status”复选框,系统将在项目工程面板上显示各个设计文档被打开、编辑等状态。
● 如果选中“Show VCS status”复选框,系统将在项目工程面板上显示各个设计文档的VCS状态。
● 如果选中“Show document position in project”复选框,系统将在项目工程面板上显示各个文档在项目工程中的位置。
● 如果选中“Show full path information in hint”复选框,当指针指向某设计文档时,系统将在提示信息内显示文档的完整路径。
● 如果选中“Show Grid”复选框,系统将在工程面板上显示栅格。
(2)“File View”选项组
● 如果选中“Show Project Structure”复选框,系统将在工程面板上显示项目文件结构。
● 如果选中“Show Document Structure”复选框,系统将在工程面板上显示文档结构。
(3)“Structure View”选项组
● 如果选中“Show Document”复选框,系统将显示文档。
● 如果选中“Show Sheet Symbols”复选框,系统将显示图纸符号。
● 如果选中“Show Nexus Components”复选框,系统将显示连接元件。
(4)“Storting”选项组
● 如果选中“Project order”复选框,项目工程中的文件将按照添加到工程中的次序进行排序。
● 如果选中“Alphabetically”复选框,项目工程中的文件将按照字母次序进行排序。
● 如果选中“Open/modified status”复选框,项目工程中的文件将按照打开、正在编辑、未打开次序进行排序。
● 如果选中“VCS status”复选框,项目工程中的文件将按照VCS状态进行排序。
● 如果选中“Ascending”复选框,项目工程中的文件将按照升序进行排序。
(5)“Grouping”选项组
● 如果选中“Do not group”复选框,项目工程中的文件将不进行分类管理。
● 如果选中“By class”复选框,项目工程中的文件将按照类别进行管理。
● 如果选中“By document type”复选框,项目工程中的文件将按照文档类型进行管理。
(6)“Default Expansion”选项组
● 如果选中“Fully contracted”复选框,项目工程中的文件将全部压缩。
● 如果选中“Expanded one level”复选框,项目工程中的文件将只展开一层。
● 如果选中“Source files expanded”复选框,项目工程中的源文件将展开。
● 如果选中“Fully expanded”复选框,项目工程中的文件将全部展开。
(7)“Single Click”选项组
● 如果选中“Does nothing”复选框,则单击项目工程面板上某个文档时,将不引起任何动作。
● 如果选中“Activates open documents/objects”复选框,则单击项目工程面板上某个已经打开的文档时,将激活该文档。
● 如果选中“Opens and shows documents/objects”复选框,则单击项目工程面板上某个未打开的文档时,将打开该文档。
1.3.5 原理图编辑器
在Protel 2004的集成设计环境中,电路原理图编辑器是专门为电路原理图的绘制而设计的一个专用模块。它支持模块化的层次电路设计,具有丰富而又灵活的编辑功能、强大的设计自动化功能,以及在线库编辑和完善的库管理功能,另外还具有电路信号仿真及信号完整性分析的功能。
1.3.6 PCB编辑器
PCB设计是产品设计过程中很重要的一个环节,PCB设计的好坏决定着设计是否能满足要求。Protel 2004的PCB编辑器能根据电路原理图生成印制电路板,它支持32位的EDA系统,它具有丰富而又灵活的编辑功能、强大的设计自动化功能,以及在线式库编辑和完善的库管理功能,并具有完备的输出系统。
1.3.7 文件管理
Protel 2004的文件组织管理方法及结构与Protel 99 SE不同。Protel 99 SE的整个设计项目都是以数据库的形式(*.ddb)存放的,其中Protel 99SE的原理图文件或者PCB文件只有通过导出的方式才能得到单个文件。而Protel 2004所指的项目包括所有文件夹的连接和与设计有关的设置,项目文件只是以文本形式定义了与设计有关的各种类型的所有设计文件的集合,起一个管理的作用。Protel 2004在保存文件时,不是将整个项目作为一个文件来保存的,而是将这些文件以单个文件的形式加以保存。为了使文件比较有条理,用户可以为某个项目单独建立一个文件夹,用以存放项目中的所有文件,这样的保存方式在进行多个设计管理时是非常方便的。
对于项目文件与设计文件,不同的文件类型,其保存的文件的后缀是不同的,表1.1 为Protel 2004 的文件后缀名所对应的文件对象。与此同时,Protel 2004 还提供了兼容OrCAD的文件格式(.DSN)。
表1-1 Protel 2004的文件后缀名所对应的文件对象
以系统提供的“4 Port Serial Interface.PRJPCB”为例,其项目结构如图1-26所示。该项目文件包含了整个设计相关的所有文件:原理图文件(*.SchDoc)、PCB文件(*.PcbDoc)、原理图元件库文件(*.SchLib)、PCB封装库文件(*.PcbLib)和一些报表文件。
图1-26 项目文件
在创建新文件时,除了可以创建项目文件外,用户还可以直接创建设计对象文件,比如直接创建原理图(Schematic)文件。此时文件就不是以项目来表示的,而是一个单独的设计对象文件。如果打开一个单独的、不属于任何工程项目的文件,该文件不会出现在项目文件夹中,而将出现在“Free Documents”文件夹中。另外,如果将一个文件从项目文件夹中删除时,文件并不会从项目面板中消失,而是也出现在“Free Documents”文件夹中。称以上两种文件为自由文件(如图1-27所示)。如果需要彻底删除该文件,则要在该文件所保存的路径中删除。
图1-27 自由文件
一个项目文件中一般包括设计中生成的一切文件,包括原理图文件、PCB文件、各种报表文件以及元件的集成库等。在这里,可以把项目文件看做是一个文件夹,在其中可以执行对文件的各种操作,如新建、保存、打开、删除等。具体操作介绍如下:
(1)建立新的项目文件
单击菜单“File”→“New”→“PCB Project”命令,这时在项目面板中,系统自动创建一个默认文件名为“PCB_Project1.PrjPCB”的空项目文件,如图1-28所示。
图1-28 创建项目工程文件
在项目面板中,将指针指向要保存的项目文件,右击鼠标,在弹出的快捷菜单中选择“Save Project As”命令,或直接单击菜单“File”→“Save Project As”命令,在弹出的文件保存对话框(如图1-29所示)中的“文件名”文本框中,输入新建的项目文件名,如“My_Design”,单击“保存”按钮,在完成保存项目文件的同时,完成了新项目文件的创建。
图1-29 保存文件
(2)在项目文件中添加新的设计文件
在项目面板中,将指针指向要添加设计文件的项目文件,右击鼠标,在弹出的快捷菜单中选择“Add New to Project”命令,在随后弹出的菜单中确定要添加的新设计文件的种类,例如,在创建电路原理图文件时选“Schematic”命令,如图1-30所示。这时,系统将自动在该项目下新建一个默认文件名为“Sheet1.SchDoc”的原理图文件,并自动将该文件在原理图编辑器中打开,如图1-31所示。
图1-30 新添加设计文件种类的选择菜单
图1-31 新建的原理图文件
在项目面板中,用鼠标右击新建的工作文件,在弹出的快捷菜单中选择“Save As”命令,或直接单击菜单“File”→“Save As”命令,在弹出的文件保存对话框中的“文件名”文本框中,输入新建的文件名,如“Main”,单击“保存”按钮,在完成保存原理图文件的同时,完成了新原理图文件的创建。
(3)将已存在的工作文件添加到项目文件中
在项目面板中,用鼠标右键单击要添加电路设计工作文件的项目,在弹出的快捷菜单中选择“Add Existing to Project”命令,或直接单击菜单“Project”→“Add Existing to Project”命令,这时系统弹出选择添加文件对话框,如图1-32所示。
图1-32 选择添加文件对话框
在选择添加文件对话框中,浏览并选定要添加的电路设计工作文件,如原理图文件“Extsfr”,如图1-32所示。单击“打开”按钮,这时系统自动将选定的文件添加到项目文件中,如图1-33所示。用这种方法添加的文件可以在磁盘的任何位置。甚至是在网络中的其他位置。
图1-33 在项目中添加文件
(4)重命名文件
若要重命名一个文件,首先用鼠标右键单击要重命名的文件,然后在弹出的快捷菜单中选择“Save As”命令,最后在弹出的对话框中输入新的文件名后单击“保存”按钮即可。
使用这种方法,既可以重命名一个项目文件,又可以重命名具体的电路设计工作文件。
(5)打开文件
单击菜单“File”→“Open”命令或单击工具栏中按钮,系统将弹出“打开文件”对话框,用户可以选择需要打开的文件对象或设计项目文件。
如果用户仅仅打开一个项目文件,则可以单击菜单“File”→“Open Project”命令,此时只能打开各种项目文件。
(6)关闭文件
用鼠标右击要关闭的设计文件,然后在弹出的快捷菜单中选择“Close”命令,或直接单击菜单“Project”→“Close Project Documents”命令,即可关闭当前已经打开的设计文件。
用鼠标右击要关闭的项目文件,然后在弹出的快捷菜单中选择“Close Projec”命令,或直接单击菜单“Project”→“Close Project”命令,即可关闭当前已经打开的项目文件。
用鼠标右键单击任意一个文件标签,然后在弹出的快捷菜单中选择“Close All”命令,或直接单击菜单“Windows”→“Close All”命令,即可关闭所有当前已经打开的文件。
(7)在项目间复制或移动文件
由于项目中的文件仅仅是一种连接关系,所以要将一个文件从一个项目中移动到另一个项目中的操作非常简单,具体的操作与Windows的文件操作类似。
文件移动:使用鼠标左键按住要移动的文件将其直接拖到目的项目中,即可将一个具体的电路设计工作文件从源项目移动到目的项目中。
文件复制:当文件在项目间移动的同时,按下键盘上的Ctrl键即可将文件从源项目下复制到目的项目下。
(8)从项目中删除文件
要从项目中删除一个文件,在项目面板中使用鼠标右键单击要删除的文件,在弹出的快捷菜单中选择“Remove from Project”命令,即可将选定的文件从项目中删除。
注意,此时该文件实际上没被删除,只不过是被移至自由文件夹中了。这可防止用户误操作。如果需要彻底删除该文件,则要在该文件所保存的路径中删除。
(9)打开最近使用过的文件
单击菜单“File”→“Recent Documents”、“File”→“Recent Projects”或“File”→“Recent Project Groups”命令,用户可直接从“File”菜单中打开最近使用过的文件、项目文件或项目组文件。
1.3.8 设置和编译项目
建立新的Protel 2004项目后,一般可以对其选项进行设置,设置包括错误检查规则、连接矩阵、比较设置、ECO(工程变化顺序)生成、输出路径和网络表选项等,用户也可以指定任何项目规则。设置了项目后,在编译该项目时,Protel 2004将使用这些设置。
当项目被编译时,详尽的设计和电气规则将应用于验证设计。当所有错误被解决后,原理图设计的再编译将被生成的ECO加载到目标文件中,如一个PCB文件。项目比较允许用户找出源文件和目标文件之间的差别,并在相互之间进行同步更新。
1.设置项目
单击菜单“Project”→“Project Options”命令,系统将弹出如图1-34所示的项目选项设置(Options for PCB Project)对话框,所有与项目有关的选项均通过这个对话框来设置。
图1-34 项目选项设置对话框
项目选项设置对话框中有9个选项卡,它们分别是“Error Reporting”(错误报告)选项卡、“Connection Matrix”(连接矩阵)选项卡、“Comparator”(比较器)选项卡、“ECO Generation”(工程变化顺序)选项卡、“Options”(选项)选项卡、“Multi-Channel”(多通道)选项卡、“Default Prints”(打印默认)选项卡、“Search Paths”(搜索路径)选项卡及“Parameters”(项目文件参数)选项卡。下面具体介绍各项功能:
(1)错误报告设置(“Error Reporting”)
错误报告设置对话框如图1-34所示,用于设置设计草图的检查。报告模式(“Report Mode”)表明违反规则的严格程度,用户一般可以采用系统默认设置。如果要修改“Report Mode”,可以采用下面两种方法:
① 首先选中具体栏目,然后单击“Report Mode”。此时系统将出现下拉菜单,包括4 种选项:“No Report”(不显示错误)、“Warning”(警告)、“Error”(错误)和“Fatal Error”(严重错误),用户可以从中根据自己的需要加以选择。
② 在对话框中右击鼠标,弹出菜单如图1-35所示,用户可根据自己的需要对系统设置进行修改。
图1-35 右键快捷菜单
第二种方法可以同时进行多项设置修改,按住Ctrl或Shift键,同时选中一些项目,然后右击鼠标,在弹出的菜单中根据需要加以选择。
如果用户想恢复系统的默认设置,单击对话框左下角的按钮即可。
(2)连接矩阵设置(“Connection Matrix”)
连接矩阵设置对话框如图1-36所示,用于设置错误类型显示的严格性。它通过在设计中运行电气连接检查,产生错误报告,如引脚间的连接、元件和图样输入等是否存在错误。这个矩阵给出了一个在原理图中不同类型的连接点以及是否被允许的图表描述。
图1-36 连接矩阵设置对话框
图1.36 中分别用4 种颜色的方块表示错误的不同程度。红色表示错误程度为严重错误,报告中将出现“Fatal Error”字样;橙色表示错误程度为错误,报告中将出现“Error”字样;黄色表示错误程度为警告性错误,报告中将出现“Warning”字样;绿色表示错误不产生报告,报告中将不出现任何提示。
例如,在矩阵图的右边找到“Output Pin”,从这一行找到“Open Collector Pin”列,在它的相交处是一个橙色的方块,这个表示从一个“Output Pin”连接到一个“Open Collector Pin”在项目编译时将出现Error错误报告。
可以用不同的错误程度来设置每一个错误类型,而每一个错误类型的错误程度是可以修改的。具体可单击两种类型连接的相交处的方块,方块的颜色将以红→橙→黄→绿→红的次序循环显示,用户选择一种需要的颜色即可。
在连接矩阵设置对话框中的设置和错误报告设置对话框中的设置将共同对原理图进行电气连接特性的检测,所有的错误将会在Message面板中显示出来。
如果用户想恢复系统的默认设置,单击对话框左下角的按钮即可。
(3)比较器设置(“Comparator”)
比较器设置对话框如图1-37所示,用于设置当一个项目修改时是否给出文件之间的不同。具体设置的方法如下:
图1-37 比较器设置对话框
① 在图1.37中“Differences Associated with Components”条目或其他条目下找到需要设置的对象选项。
② 从这些选项右边的“Mode”列中的下拉列表中选择“Find Differences”(给出不同点)或者“Ignore Differences”(忽略不同点)。
③ 设置完毕后,单击按钮,关闭对话框,然后就可以编译项目,并检查所有错误了。
如果用户想恢复系统的默认设置,单击对话框左下角的按钮即可。
(4)工程变化顺序生成设置(“ECO Generation”)
工程变化顺序生成设置对话框如图1-38所示,用来指定在生成一个工程变化顺序时的修改类型,这个生成过程是基于比较器发现的差异而进行的。
图1-38 工程变化顺序生成设置对话框
ECO的设置非常重要,因为由原理图装载元件和电气信息到PCB编辑器时,主要是依据这个顺序来操作的。设置ECO的操作过程如下:
① 在图1.38中“Modifications Associated with Components”条目和“Nets and Parameters”等条目下找到需要设置的对象选项。
② 从这些选项右边的“Mode”列中的下拉列表中选择“Generate Change Orders”(生成变化顺序)或者“Ignore Differences”(忽略不同点)。
如果用户想恢复系统的默认设置,单击对话框左下角的按钮即可。
(5)输出路径和网络表设置(“Options”)
输出路径和网络表设置对话框如图1-39所示,用来设置输出选项、网络表选项以及输出路径。具体设置的方法如下:
图1-39 输出路径和网络表设置对话框
①“Output Path”文本框用来设置输出的路径,也可以单击“Output Path”文本框右边的按钮选择输出路径。
②“Output Options”选项组用来设置输出选项,其中包括“Open outputs after compile”(编译后打开输出)、“Timestamp folder”(时间信息文件夹)、“Archive project document”(项目文件存档)和“Use separate folder for each output type”(每个输出类型均使用独立文件夹)4个选项。
③“Netlist Options”选项组用来设置网络表选项,其中包括“Allow Ports to Name Nets”(允许端口到名称网络)、“Allow Sheet Entries to Name Nets”(允许原理图到名称网络)和“Append Sheet Numbers to Local Nets”(添加原理图号到本地网络)3个选项。
如果用户想恢复系统的默认设置,单击对话框左下角的按钮即可。
(6)多通道设置(“Multi-Channel”)
Protel 2004提供了模块化设计的强大功能,设计人员不但可以实现层次原理图设计,而且还可以实现多通道设计,即单个模块多次重复使用。详细介绍请参见第6章。
多通道设置对话框图1-40所示,用来设置Room(方块)的命名格式以及元件的命名格式。
图1-40 多通道设置对话框
如果用户想恢复系统的默认设置,单击对话框左下角的按钮即可。
(7)项目打印输出设置(“Default Prints”)
项目打印输出设置对话框图1-41所示,用来设置打印机及打印机输出。具体设置的方法如下:
图1-41 项目打印输出设置对话框
① 在图1.41中选择需要设置的输出选项。
② 如果按钮是激活的(不呈灰色),则单击按钮,可进行项目的输出配置设置。
③ 如果按钮是激活的(不呈灰色),则单击按钮,可进行页面设置。
④ 在页面设置中,可以进行打印(Print)设置和绘图仪或打印机(Printer)设置。
如果用户想恢复系统的默认设置,单击对话框左下角的按钮即可。以后结合具体的图形打印输出,再详细介绍如何设置并打印图形、输出项目文档等。
(8)搜索路径设置(“Search Paths”)
搜索路径设置对话框图1-42所示,用来设置系统默认的搜索路径。
图1-42 搜索路径设置对话框
在设计原理图和PCB时,有时不一定能完全将需要的元件库装载到当前设计状态,此时可以通过搜索路径设置对话框图设置系统默认的搜索路径。如果在当前安装的元件库中没有找到需要的封装元件,则系统就可以按照搜索路径进行搜索。
如果用户想恢复系统的默认设置,单击对话框左下角的按钮即可。
(9)项目文件参数设置(“Parameters”)
项目文件参数设置对话框图1-43所示,用来设置项目文件参数。具体可以添加、修改及移除项目文件参数。
图1-43 项目文件参数设置对话框
如果用户想恢复系统的默认设置,单击对话框左下角的按钮即可。
2.编译项目
所谓编译一个项目,就是在一个调试环境中,检查设计的文档草图和电气规则错误。对于电气规则和错误检测等,可以在上面介绍的项目设置中设置。编译项目的操作步骤如下:
① 单击菜单“Project”→“Complie PCB Project…”命令(…表示打开的项目名),系统将对打开的项目进行编译。
② 当项目被编译后,任何被发现的错误均将显示在设计窗口下部的信息面板中。
③ 如果电路绘制正确,信息面板中不会有错误报告。如果给出错误报告,则用户需检查电路,并确认所有的连接是正确的。
【例1.1】 编译项目过程。首先建立一个项目,项目名为“My_Design.PRJPCB”,项目中包括一个原理图文件“Sheet1.SchDoc”,如图1-44所示。
图1-44 “Sheet1-SchDoc”原理图文件
① 单击菜单“Project”→“Complie PCB Project My_Design.PRJPCB”命令,系统将对打开的项目“My_Design.PRJPCB”进行编译。
② 当项目被编译后,在设计窗口下部将出现如图1-45所示的“Messages”(信息)面板。
图1-45 “Messages”(信息)面板
图1.45 中,“Class”列中说明的是在上面介绍的连接矩阵设置的错误程度,“Document”列中说明的是该错误所在的文件名,“Message”列中说明的是该错误具体是网络(“Net NetU1_2”)中包含了一个浮动的输入引脚(“PinU1-2”)。
③ 当用户需要进行一步确认时,只需双击信息面板中选中的条目,系统将弹出一个“Compile Errors”面板,并将原理图中该引脚高亮显示。“Compile Errors”面板如图1-46所示,其中显示了错误的详细信息。
图1-46 Compile Errors面板
④ 用户在对错误进行修正时,对于某些并不影响电路设计正确性的Warning信息,可以忽略其错误信息(视具体情况也可加以修正)。而对于Fatal Error或Error错误,用户一定要加以修正,直到再次编译该项目时不再出错。
1.3.9 资源用户化
所谓资源,对于一个编辑器来说就是各种菜单栏、工具栏以及操作面板等。所谓Protel 2004资源用户化,就是Protel 2004允许用户根据自己的需要和习惯来修改系统的设计环境,如新建或调整菜单栏、修改菜单命令外观以及调整工具栏排列等。
单击菜单“DXP”→“Customize”命令,将显示如图1-47所示的资源用户化设置对话框,在该对话框内可完成各种资源的设置。
图1-47 资源用户化设置对话框
1.编辑菜单
Protel 2004允许用户对现有的菜单项、工具栏等进行重新排列、重命名、重定义快捷键等编辑操作,利用这项功能,用户还可以将英文菜单设置成中文菜单。
(1)修改菜单命令
下面以修改主菜单栏中的“Help”菜单为例,具体操作介绍如下:
① 在图1-47 中“Commands”列表框中,在左边的“Categories”列表框内单击选中“Help”,其右边的“Commands”列表框中的内容将随之改变,如图1-48所示。
图1-48 选择Help后的用户化资源设置对话框
② 在图1.48右边的“Commands”列表框内选中“Search”菜单项,然后单击编辑按钮,将打开如图1-49所示的菜单命令编辑对话框。
图1-49 菜单命令编辑对话框
③ 在图1.49 的“Caption”文本框中可输入命令项的名称,也可设定热键(带下画线的字母)。如原“Caption”文本框中的内容为“Sea&rch”,其中&r表示可用Alt+R快捷键激活该命令。现将其“Caption”文本框中的原英文标题改为中文标题“搜索”,而原热键标志保持不变。修改后,单击按钮,修改后的标题将在相应的菜单中显现,如图1-50所示。
图1-50 编辑“Help”后的用户化资源设置对话框
④ 单击图1.50 中的按钮,结束修改菜单命令。打开主菜单栏中的帮助菜单,如图1-51所示。
图1-51 “Help”菜单修改前后对比
(2)重组菜单
所谓重组菜单,就是将现有菜单、子菜单上的命令项添加到其他的菜单、子菜单上。例如,要将“Window”菜单中的“Close All”命令添加到“Project”菜单中去,具体操作步骤介绍如下:
① 在图1-47 中“Commands”选项卡中,在左边的“Categories”列表框内单击选中“Window”,在右边的“Commands”列表框内选中要添加的命令“Close All”,此时不松开按下的鼠标左键,并拖动该命令项到“Project”菜单中去,在拖动过程中指针上将有如图1-52所示的图标。
图1-52 按住鼠标左键并拖动“Close All”项
② 拖动“Close All”命令项到主菜单的“Project”上,打开其下拉菜单,并将“Close All”命令项拖到“Project”菜单中的“Close Project”命令项下,此时可松开鼠标,添加成功,如图1-53所示。
图1-53 向“Project”菜单添加命令
③ 单击图1.53中的按钮,添加过程结束。添加后的Project菜单如图1-54所示。
图1-54 “Project”菜单添加前后比较
(3)删除菜单命令项
下面以删除前面在“Project”菜单中添加的“Close All”命令为例,具体操作步骤介绍如下:
① 单击菜单“DXP”→“Customize”命令,将显示如图1-47所示的资源用户化设置对话框。
② 单击主菜单“Project”,打开下拉菜单,选择要删除的“Close All”命令,然后右击鼠标,此时系统将弹出一个快捷菜单,如图1-55所示。
图1-55 删除菜单中的命令
③ 在弹出的快捷菜单中,单击“Delete”命令即可完成删除操作。单击图1.55 中的按钮,删除过程结束。
2.创建与删除下拉菜单
在Protel 2004环境下,除了可以编辑命令选项以外,还可以创建或删除自己的菜单、及工具栏。
(1)创建菜单
以在主菜单栏中建立一个“自定义”菜单为例,具体操作步骤如下:
① 单击菜单“DXP”→“Customize”命令,将显示如图1-47所示的资源用户化设置对话框。
② 在需要创建菜单的主菜单上右击鼠标,系统将弹出一个如图1-56所示的快捷菜单。
图1-56 快捷菜单
③ 在图1-56所示的快捷菜单中选择“Insert Drop Down”命令,系统将弹出一个编辑下拉菜单对话框。在该对话框中“Caption”文本框内输入将新建的下拉菜单名字“自定义”,单击“Popup Key”右边的下拉按钮,可选择新建菜单的快捷键,如“Alt+F10”,在“Bitmap”文本框中通过浏览的方法在计算机中找到新建菜单的适当的图标,如图1-57所示。
图1-57 编辑下拉菜单对话框
④ 单击按钮,结束编辑下拉菜单,如图1-58所示。
图1-58 新建的“自定义”菜单
用户可参考前面所讲的编辑菜单栏的方法,向新建的“自定义”菜单中添加自己需要的命令。
(2)删除菜单
用户也可以删除自建的菜单,以删除上面建立的“自定义”菜单为例,具体操作步骤如下:
① 单击菜单“DXP”→“Customize”命令,将显示如图1-47所示的资源用户化设置对话框。
② 在要删除的“自定义”菜单上右击鼠标,在快捷菜单(如图1-55所示)中选择“Delete”命令即可将其删除。
③ 最后单击按钮,删除过程结束。
3.恢复系统资源
当系统资源用户化后,如果用户想恢复系统到安装时的默认状态,具体操作步骤如下:
① 单击菜单“DXP”→“Customize”命令,将显示如图1-47所示的资源用户化设置对话框。
② 在图1-47中单击“Toolbars”选项卡,出现如图1-59所示的工具条编辑对话框。
图1-59 工具条编辑对话框
③ 在图1.59“Bars”列表框中,选择需要恢复的菜单栏或工具栏,然后单击恢复按钮,经确认后系统即可恢复到安装时的状态。
④ 最后单击按钮,恢复过程结束。
1.4 Protel 2004电路设计的一般步骤
电路设计是指从电路原理图开始到设计出印制电路板图(PCB),最后还要经过焊接、组装、调试等步骤才可以得到合格的电子产品。这里抛开焊接、组装、调试不谈,一般来说,整个电路设计过程基本上可以分为7个主要步骤。
1.项目的提出及整体设计
首先,在调研的基础上针对某种社会需求提出一个实际项目,以及形成项目所需的各种指标,如性能要求、平均寿命、环境温度、能耗等。接着对项目进行整体设计,如外观的整体设计包装,同时根据该项目的复杂程度决定内部是由单板组成还是由多个单板组成,若是多个单板,就要仔细考虑各个单板之间的联系,并将指标细化到各个单板。
2.原理图的设计
用户利用Protel 2004提供的原理图(Schematic)编辑器绘制原理图。首先,要确定所要绘制的原理图中的所有元器件都包含在Protel 2004原理图元件库中。如果没有包含,则需要自己动手设计。然后,在绘制原理图过程中,根据具体电路的复杂程度,决定是否采用层次电路图。原理图绘制完毕后,需要利用软件的ERC(电气检查规则检查)工具查找是否有错误,如果有错误,则可根据具体原因加以修改。图1-60所示为一个电路原理图。
图1-60 一个电路原理图
3.电路仿真
在设计原理图之前,或者在设计原理图的过程中,如果对电路中的某一部分存有疑惑,可以通过电路仿真来加以验证,仿真后系统将输出一系列文件供用户对电路设计进行分析,从而可以避免一直等到元器件焊接到PCB上后通电验证时才发现错误。如图1-61所示为仿真输出波形。
图1-61 仿真输出波形
4.生成网络表及其他报表
网络表是原理图设计与PCB设计之间的一座桥梁,在网络表中可以清楚地看到整个电路图的元件和网络信息。网络表是根据原理图生成的。系统根据原理图上的信息,包括元件、端口、网络标号和导线、总线等电气连接信息,生成网络表。
对于Protel 2004来说,这一步并不是必需的,因为Protel 2004可以采用同步方式将原理图文件导入到PCB文件中。但生成网络表可以方便检查错误。
下面是简单网络表的格式。
● 元件的描述格式:
[ ;元件声明开始 C1 ;元件序号 CAPR2.54-5.1X3.2 ;元件封装 20pf ;元件标称值 ] ;元件声明结束
这里仅列出了一个元件的声明,而实际应用中网络经过的每一个元件都必须有声明。
● 网络连接描述格式:
( ;网络定义开始 NetC4_1 ;网络名称 C4-1 ;元件序号为C4,引脚号为1 U2-3 ;元件序号为U2,引脚号为3 ) ;网络定义结束
网络定义中必须列出连接网络的各个端口。这里仅列出了一个网络的定义,而实际应用中项目包含的所有网络都必须有定义。
除了网络表外,Protel 2004还可以生成其他一些报表文件,如在层次电路原理图设计项目中用来描述层次电路之间层次关系的项目层次报表、包含了电路原理图所有元器件的名称及参数的电路材料报表、用于列出项目中各个元器件的编号和名称以及所在电路原理图的元器件交叉参考表等。
5.印制电路板的设计
在保证原理图的正确性后,用户利用Protel 2004提供的PCB编辑器绘制PCB。首先,装入PCB元件封装库。同原理图元件库一样,如果没有包含,则须自己动手设计。然后,导入网络表或者采用同步方式将原理图输入到PCB中,在设计规则和原理图的指引下进行布局和布线。最后,利用DRC工具对整个设计进行检查,并加以修改。如图1-62所示为一个电路的PCB图。
图1-62 一个电路的PCB图
6.生成光绘文件(Gerber)、钻孔文件(NC Drill)及其他报表
Gerber文件是一种国际标准的光绘文件格式,可以由生产厂家根据PCB文件生成,也可以由用户根据需要决定是否自己生成。而钻孔文件主要用于制作电路板时所需的钻孔资料。
除了光绘文件和钻孔文件外,Protel 2004还可以生成其他一些报表文件,用于给用户提供设计过程和设计内容的详细资料,主要包括电路板的状态信息、引脚信息以及布线信息等。
7.文档的输出与整理
在整个设计过程中,会产生许多的文件。对这些文件,该打印输出的就打印输出,该整理归档的就整理归档。良好的文档制度会给产品的生产、维护和改进带来很大的方便。