Protel99SE教学中常见问题及解决方法

  • 格式:doc
  • 大小:707.00 KB
  • 文档页数:18

Protel99SE教学中常见问题及解决方法

Protel 99 SE教学中常见问题及解决方法

关键词:编辑;封装;网络表 摘要:Protel 99 SE在电子企业和学校中仍广泛使用,针对学生在学与用的过程中出现的典型问题,总结了在教学和应用中应加以注意的一些问题及解决方法。

一、引言 现在,电子电路计算机辅助设计(电子CAD)软件种类丰富,Protel系列软件作为最早进入我国的电子CAD软件,就是此类软件的典型代表。虽然Protel系列软件,现在的最新版本已经是Altium Designer,但Protel 99 SE由于占有系统资源比较少,对硬件配置要求较低,而且学习时较易上手,因此在电子企业和学校中仍在大量使用。本文依据在教学和使用的过程中的一些体会,总结了在Protel99 SE教学过程中应注意的几个问题。

二、绘制原理图(SCH)时的问题 (一)元件的放置及编辑 在原理图绘制这一模块的学习过程中,在对原理图绘制环境的设置有了初步的了解之后,涉及的内容就是元件的放置和编辑。在教学中讲解的顺序一般多是先讲元件的放置,然后再讲元件的编辑。学生在刚开始接触到这门新课时,都有较强的能将所学内容付诸实际应用的欲望,同时受老师授课顺序的影响,学生在绘制原理图时往往先将图中所有元件先摆放出来,然后再进行编辑,这样操作的结果就是每一个元件在编辑时,元件的编号、封装、类型都需要填写,费时费力。而如果是将同一类元件依照编号依次一边放置一边编辑,则除了第一个元件在编辑时需要完整填写上述内容,以后的元件在编辑时,系统将自动将编号加一,不需要人工填写,而同一类元件一般在印制电路板中的封装一般是相同的,也不需要填写,因此只需要填写类型这一栏就可以了,这样可以大大的节约时间,提高效率。两种情况的对比如图1所示。 (a)元件单个放置时的对话框(b)元件连续放置时的对话框 图1 两种放置情况的对比

在学生编辑元件时,出现的另一个问题是封装这一栏通常不填写。这样,在PCB设计中导入网络表时会出现找不到元件的错误,使PCB设计无法进行下去。造成这一情况的原因有:第一,接触Protel软件时间较短,对印制电路板的相关知识比较缺乏,对封装的意义不理解。第二,编辑元件时填写的内容,编号、类型在原理图中都有显示,但封装不会出现在原理图中,学生在不理解其意义的情况下,为了加快绘图的速度而不填写。因此对封装这个非常重要的概念,不应该在讲授PCB的制作时才讲,而应该将这部分内容适当提前,在讲解元件的编辑时就将封装的概念、意义讲清楚,讲透彻。 对于在元件放置及编辑中的这两个问题,一方面,教师在讲课时要加以强调,引起学生的重视;另一方面,在实践操作时,要不断的纠正学生在这方面出现的问题。使得学生在刚接触到这门课时,就养成良好的操作习惯。

(二)放置导线 1.导线、直线和总线的区别。 在初学时,学生时常将导线、直线和总线混淆,尤其是导线和直线,无论从外观上,还是从颜色上都相差不大。因此,教学时要强调两点。第一,导线有电气意义,而直线和总线没有电气意义,不能混淆。第二,导线、直线和总线在放置时,执行的菜单命令或工具栏中对应的按钮是不同的,要清楚,且能一一对应起来。在上机操作时,教师应仔细观察,发现此类问题时及时纠正。 2.放置导线时出现多余的节点。 出现多余节点的主要原因是对象间的重叠,如导线与元件引脚的重叠(如图2所示),元件或导线放置的位置不当等。在通过放置导线实现元件引脚间电气连接时,导线的端点(导线的起始点或终点)要与元件的端点相连,避免出现导线过长而使导线与元件引脚重叠的情况。如果执行了【Design】→【Options】菜单命令后,在弹出的“Document Options”选项卡中,Electrical Grid(电气节点)处于可用状态。那么放置导线时,当光标移至元件引脚端点时,光标中心将出现一个大黑点(如图3所示)。因此,可以从直观的角度给学生总结:“从黑点(电气节点)始,到黑点终”。 图2 导线与元件引脚的重叠导致的多余节点

图3 电气节点(大黑点) 三、设计PCB调入网络表时错误的修改 绘制完成原理图,在进行印制电路板的设计过程中,导入网络表是第一步,也是后续工作的基础。学生进行实际操作时,在这一步出现的问题比较多,主要表现为装入网络表编译生成网络宏出现错误,以至于在期末考核时有部分学生花费大量时间仍然不能找到问题,影响后面的操作和考核的成绩。下面将调入网络表编译生成网络宏时常见错误及解决办法进行总结。 (一)找不到元件或PCB元件库中找不到元件的封装 1.错误信息。

Component not found、Footprint not found in Library 2.出错原因。 (1)在PCB编辑器中没有加载包含所需元件封装的元件封装库。 (2)在绘制原理图时,元件没有指定封装形式。 (3)该元件是一个新元件,没有可用的封装或没有为其创建封装。 3.解决办法。 (1)在PCB编辑器中,通过【Design】→【Add/Remove

Library„】菜单命令加载包含所需元件封装的元件封装库。 (2)在原理图中找到相应的元件,双击该元件,在元件属性对话框的Footprint栏中输入相应的封装,然后重新产生网络表。或者直接在网络表中对未指定封装的元件添加封装,并保存该网络表文件。

(3)在元件封装库编辑器中,创建新的元件封装,然后在PCB编辑器中加载包括新的元件封装的元件封装库。 (二)找不到节点 1.错误信息。 Node not

found 2.出错原因。 (1)网络表中该网络节点描述中有空格(如图4所示)。

图4网络表中某网络节点描述中的空格 (2)指定的元件封装不合适,如给三极管指定的封装只有两个元件引脚。 (3)原理图(SCH)元件库中元件的引脚编号和PCB封装库中元件封装的引脚编号不同,如图5所示。 图5 SCH元件的引脚编号和PCB元件封装的引脚编号不同 3.解决办法。 (1)打开网络表文件,找到出错的网络节点,删除网络节点描述中的空格。 (2)回到原理图中,指定合适的元件封装。 (3)在原理图元件编辑器中重新定义元件的引脚编号,保存库文件,然后打开原理图,删除此类元件再重新放置。或者在PCB元件封装库编辑器中重新定义元件封装的引脚编号。或者在网络表中,直接对网络节点描述进行修改(如图6所示),然后保存网络表文件。总之,修改后使SCH元件的引脚编号和PCB元件封装的引脚编号一致。 图6 在网络表中对网络节点描述进行修改 四、结束语 初学Protel软件的学生,由于相关知识的缺乏和一些不良的操作习惯,容易出现操作效率低、出现错误后无法排除等问题。针对这些情况,一方面,对这些问题分类进行总结,反复强调;另一方面,在学生实际操作时注意观察,及时纠正他们的不良习惯,指出错误。这样才能使学生尽快上手,提高学习兴趣,获得较好的教学效果。 参考文献: [1]赵晶.Protel 99高级应用[M].北京:人民邮电出版社,2000 [2]夏路易,石宗义.电路原理图与电路板设计教程Protel

99 SE[M].北京:希望电子出版社,2002 [3]及力.Protel 99 SE原理图与PCB设计教程[M].北京:电子工业出版社,2004 [4]王青萍.Protel 99 SE网络宏错误及排除[J].湖北教育学院学报,2007,24,2:43-44

摘要:本文阐述的是一个开放的多媒体实验教学仿真软件系统的设计与实现过程,该软件系统能实现对多门计算机课程的实验、实习的仿真。课程选择、实验选择采用菜单式的方法,每个实验以动画、图片和文字多种形式进行仿真,其中用到的素材是以文件的形式存在的,易于实现动态的添加、修改、查找和更新。 关键词本文来自:计算机毕业网 :Delphi;仿真;Flash;数据库;BusinessSkinForm

1引言 “多媒体实验教学仿真软件”是校级教改项目。此项目的意义是将多门计算机课程中的典型实验、原理、实验说明,实验的流程图等综合于其中,它能模拟硬件实验设备设计一个实验系统软件平台,在此平台上可以完成相关课程教学计划规定的实验内容,同时可以开放实验。多媒体实验教学仿真软件能实现其教学需求,与精品课程建设结合紧密,教学内容丰富内容组织和形式新颖。 2系统分析与功能设计 下面简要地介绍一下所编的软件的功能设计和界面设计思想。根据需求分析,设计出了软件的功能模块图,详见图1软件功能模块介绍图。由于考虑到程序实现的功能并不是十分复杂,因此界面力求简洁,功能突出,故将主要的几个大功能提取出来,做成菜单的形式,每个功能各设一个菜单选项,每个菜单选项对应一个窗体,用户用按钮在不同的视图中切换。 3模块的设计思想 在可视化程序开发中,菜单是使用频率最高的界面元素,Delphi中MainMenu空间是构造和使用菜单的有利工具,MainMenu实现了级联菜单,在菜单中使用图标,动态加入等菜单功能,使得界面更加的美观,其中还用到了ImageList控件 4教学实验演示动画的制作

教学实验演示都是用动画形式表现的,动画是所做的这个软件系统要展现和播放的内容,是这个系统中的素材库,是一个比较重要的部分,软件的教学演示的功能都是围绕动画展开的。Flash 8是一款优秀的矢量动画制作软件,软件中所用到的演示动画用它来实现。 5多媒体实验教学仿真软件的编程实现的思想 软件编程有界面设计和功能代码设计两部分,功能是程序的核心,然后将Flash文件导入到程序中。 5.1启动画面的制作 制作启动画面是为了让程序更加友好,更受欢迎。一般Delphi中制作启动画面被称为Splash Screen.其工作原理是在主程序启动前加载一个窗体,并设置此窗体的停留时间,时间结束后,启动画面自动消失,出现程序的运行界面。制作过程中,主要是时间Timer控件,设置启动画面的停留时间。 5.2数据库的使用

Delphi数据库程序设计中主要的数据库组件有ADO和BDE,本系统中用的是ADO连接。Delphi提供了用于数据访问和控制的可视控件,该控件主要用于访问数据记录,如查询、插入、删除等操作,也可用于表格的显示和进行一些编辑。Delphi的数据控件基本支持SQL语言,但由于所用的数据库不同,在SQL语句书写过程中会有些不同,在编程中应加以注意。 图1 软件功能模块介绍图 为了更方便管理实验信息,将其做成数据库的形式,这样无论将来要添加实验项目,还是查找、删除之类的操作都会非常的方便。这里主要用到的Delphi下的数据库组件,添加删除的实现是用了Delphi自带的TDBNavigator。查询功能的实现是根据表中的关键字进行搜索的。因为是用的Access数据库,连接驱动为Microsoft Jet 4.0 OLE DB Provider。 5.3其他方面的考虑