第一篇:线路板设计软件(PCB设计软件)详细综述
线路板设计软件(PCB设计软件)详细综述
随着电子技术的高速发展,对电子产品的要求越来越高,功能越来越多,虽然蕊片的集成度越来越高,但是,对于线路板的设计要求,也是越来越高的.线路板设计,也叫PCB设计,因为线路板在英文的全称为Printed circuit board,简写为PCB,所以线路板设计也叫PCB设计;线路板设计,从开始的手工绘制到现在越大规模元件库,、强大自动布局布线等功能,越来越方便我们工程师进行线路板设计工作。
一名合格的电子工程师,从事PCB设计工作,必须掌握一种以上的线路板设计软件.我们一直致力于PCB软件的教学工作,努力为各位准备进入电子行业的人员提供各种线路板设计软件的教学资料,现在我们推出了PCB软件的视频教程,包括CAM350视频教程以及Protel 99se视频教程两大系列。
线路板设计工作的开展,是一项十分漫长的工作,因为,我们在进行线路板设计时,必需选择一种合适自己的线路板设计工作,我们PCB资源网的这一篇文章,将给大家介绍线路板设计的工具,在大家选择的时候,看哪一种适合自己,当然,在自己日常的使用当中,对不同的工作任务,选择不同不同的线路板设计软件,是很有必要的,无论哪一种线路板设计软件,都不是尽善尽美的,关健是大家找到一种合作自己的工具,能很快、很方便的完成自己的线路板设计工作。
线路板的设计,具体的可以分为几个部分的,即原理图设计、PCB设计、电路模拟仿真、CAM工程软件、抄板软件等。在本文当中,我们主要讲的线路板设计软件,指的是原理图设计和PCB设计这两部分。
线路板设计软件,一般都包含了原理图设计和PCB设计两大模块,主流强大的线路板设计软件,甚至都包括以上的模块了,现在主流的线路板设计软件分别是Protel、OrCAD、Viewlogic、PowerPCB、Cadence PSD、MentorGraphices的Expedition PCB、Zuken CadStart、Winboard/Windraft/Ivex-SPICE、PCB Studio、TANGO、PCBWizard(与LiveWire配套的PCB制作软件包)、ultiBOARD7(与multiSIM2001配套的PCB制作软件包)等等。
Protel软件在我国应用最为广泛,但是,目前应用pads的用户也在不断的增多,下边分别介绍这两个线路板设计软件Altium Protel 系列 Protel是PROTEL(现为Altium)公司在20世纪80年代末推出的线路板设计软件,从最初的Protel fo DXS,再升级为Protel for Windows,然后在1998年,推出protel98,在1999年推出了划时代的protel 99及其升级版protel 99se,目前,使用Protel 99se进行PCB设计工作的人员,数量还相当巨大,protel 99se对线路板设计行业的贡献相当巨大.进入21世纪,autium公司也顺应发展,推出了DXP,DXP2004等版本,在2005年,altium推出了protel的最新版本Altium Designer 6.0,即目前的最新版本,版本号为Altium Designer 6.7.
第二篇:软件详细设计说明书
详细设计说明书(Procedural Kesign Specification)
一、引言
1.编写目的(阐明编写详细设计说明书的目的,指是读者对象)2.项目背景(应包括项目的来源和主管部门等)
3.定义(列出文档中用到的专门术语定义和缩写启的原意。)
4.参考资料(列出这些资料的作者、标题、编号、发表日期、出版单位或资料来源,可包括:(1)项目的计划任务书,合同或批文;(2)项目开发计划;(3)需求规格说明书;(4)概要设计说明书;(5)测试计划(初稿);(6)文档所引用的其他资料、软件开发标准或规范。)
二、总体设计 1.需求概述
2.软件结构(如给出软件系统的结果图)
三、程序描述(逐个模块给出以下的说明)1.功能 2.性能 3.输入项目 4.输出项目
5.算法(模块所选用的算法)
6.程序逻辑(详细描述模块实现的算法,可采用:(1)标准流程图(2)PDL语言(3)N-S图(4)PAD(5)判定表等描述算法的图表。)7.接口 8.存储分配 9.限制条件
10.测试要点(给出测试的模块的主要测试要求)
第三篇:软件详细设计报告文档
软件详细设计报告文档模板
1.引言
1.1 编写目的
说明编写详细设计方案的主要目的。
说明书编制的目的是说明一个软件系统各个层次中的每个程序(每个模块或子程序)和数据库系统的设计考虑,为程序员编码提供依据。
如果一个软件系统比较简单,层次很少,本文件可以不单独编写,和概要设计说明书中不重复部分合并编写。
方案重点是模块的执行流程和数据库系统详细设计的描述。
1.2 背景
应包含以下几个方面的内容: A.待开发软件系统名称;
B.该系统基本概念,如该系统的类型、从属地位等; C.开发项目组名称。
1.3 参考资料
列出详细设计报告引用的文献或资料,资料的作者、标题、出版单位和出版日期等信息,必要时说明如何得到这些资料。
1.4 术语定义及说明
列出本文档中用到的可能会引起混淆的专门术语、定义和缩写词的原文。
2.设计概述
2.1 任务和目标
说明详细设计的任务及详细设计所要达到的目标。1.1.1 需求概述
对所开发软件的概要描述, 包括主要的业务需求、输入、输出、主要功能、性能等,尤其需要描述系统性能需求。1.1.2 运行环境概述
对本系统所依赖于运行的硬件,包括操作系统、数据库系统、中间件、接口软件、可能的性能监控与分析等软件环境的描述,及配置要求。1.1.3 条件与限制
详细描述系统所受的内部和外部条件的约束和限制说明。包括业务和技术方面的条件与限制以及进度、管理等方面的限制。1.1.4 详细设计方法和工具
简要说明详细设计所采用的方法和使用的工具。如HIPO图方法、IDEF(I2DEF)方法、E-R图,数据流程图、业务流程图、选用的CASE工具等,尽量采用标准规范和辅助工具。
3.系统详细需求分析
主要对系统级的需求进行分析。首先应对需求分析提出的企业需求进一步确认,并对由于情况变化而带来的需求变化进行较为详细的分析。
3.1 详细需求分析
包括:
详细功能需求分析 详细性能需求分析 详细资源需求分析
详细系统运行环境及限制条件分析
3.2 详细系统运行环境及限制条件分析接口需求分析
包括:
系统接口需求分析
现有硬、软件资源接口需求分析 引进硬、软件资源接口需求分析
4.总体方案确认
着重解决系统总体结构确认及界面划分问题。
4.1 系统总体结构确认
对系统组成、逻辑结构及层次进行确认,对应用系统、支撑系统及各自实现的功能进行确认,细化集成设计及系统工作流程,特别要注意因软件的引进造成的系统本身结构和公司其他系统的结构变化。包括:
系统组成、逻辑结构及层次确认 应用系统结构确认 支撑系统结构确认 系统集成确认 系统工作流程确认
4.2
系统详细界面划分
1.1.5 应用系统与支撑系统的详细界面划分
应用系统与支撑系统之间的界面包括系统主服务器与其他服务器的服务范围及访问方式,网络及数据库对应用系统的支撑方式,全局数据的管理与存取方式等。1.1.6 系统内部详细界面划分
系统各功能之间的界面包括覆盖范围,模块间功能调用涉及到的系统模块及方法,全局数据格式,系统性能要求等。
5.系统详细设计
5.1 系统结构设计及子系统划分
对系统的组成及逻辑结构进行设计前确认。
划分系统功能模块或子系统(如果有或者有必要,特别是大型的软件系统)。
5.2 系统功能模块详细设计
按结构化设计方法,在系统功能逐层分解的基础上,对系统各功能模块或子系统进行设计。此为详细设计的主要部分之一。
用层次图描述系统的总体结构、功能分解及各个模块之间的相互调用关系和信息交互,用IPO图或其他方法描述各模块完成的功能。以上建议采用HIPO图进行功能分解与模块描述,更高的要求建议采用IDEF0方法进行功能模型设计。
详细设计应用系统的各个构成模块完成的功能及其相互之间的关系,用IPO或结构图描述各模块的组成结构、算法、模块间的接口关系,以及需求、功能和模块三者之间的交叉参照关系。
每个模块的描述说明可参照以下格式: 模块编号: 模块名称: 输入: 处理: 算法描述: 输出:
其中处理和算法描述部分主要采用伪码或具体的程序语言完成。对详细设计更高的要求建议用IDEF0图进行各功能模块的设计。
如果对软件需进行二次开发(包括功能扩展、功能改造、用户界面改造等),则相应的设计工作应该设立子课题完成。
5.3 系统界面详细设计
系统界面说明应用系统软件的各种接口。整个系统的其他接口(如系统硬件接口、通讯接口等)在相应的部分说明。1.1.7 外部界面设计
根据系统界面划分进行系统外部界面设计,对系统的所有外部接口(包括功能和数据接口)进行设计。1.1.8 内部界面设计
设计系统内部各功能模块间的调用关系和数据接口。1.1.9 用户界面设计
规定人机界面的内容、界面风格、调用方式等,包括所谓的表单设计、报表设计和用户需要的打印输出等设计。此部分内容可能比较多。
6.数据库系统设计
此数据库设计可单独成册,尤其对大型的数据库应用系统,即有一个单独的《数据库设计说明书》。
6.1 6.1设计要求 6.2 6.2 信息模型设计
确定系统信息的类型(实体或视图),确定系统信息实体的属性、关键字及实体之间的联系,详细描述数据库和结构设计,数据元素及属性定义,数据关系模式,数据约束和限制。
6.3 数据库设计
1.1.10
设计依据
说明数据被访问的频度和流量,最大数据存储量,数据增长量,存储时间等数据库设计依据。
1.1.1
1数据库种类及特点
说明系统内应用的数据库种类、各自的特点、数量及如何实现互联,数据如何传递。1.1.1
2数据库逻辑结构
说明数据库概念模式向逻辑模式转换所采用的方法论及工具,完成数据库概念模式向逻辑模式的转换。详细列出所使用的数据结构中每个数据项、记录和文件的标识、定义、长度及它们之间的相互关系。此节内容为数据库设计的主要部分。1.1.1
3物理结构设计
列出所使用的数据结构中每个数据项的存储要求、访问方法、存取单位和存取物理关系等。建立系统程序员视图,包括:
数据在内存中的安排,包括对索引区、缓冲区的设计;
所使用的外存设备及外存空间的组织,包括索引区、数据块的组织与划分; 访问数据的方式方法。1.1.1
4数据库安全
说明数据的共享方式,如何保证数据的安全性及保密性。1.1.1
5数据字典
编写详细的数据字典。对数据库设计中涉及到的各种项目,如数据项、记录、系、文卷模式、子模式等一般要建立起数据字典,以说明它们的标识符、同义名及有关信息。
7.信息编码设计
7.1 代码结构设计
确认信息分类编码总体方案,进行分类代码结构设计。
7.2 代码编制
按代码结构编制信息代码
第四篇:PCB线路板设计技巧总结
PCB线路板设计技巧总结~~~
发表于:2009-01-26 13:23:
53元件布局技巧:
1.基本布局:
(1)尽可能缩短高频元件之间的连线,设法减小其分布参数和相互之间的电磁干扰,易于相互干扰的元器件不能离得太近,输入和输出应尽量远离。
(2)当元件或导线之间可能有较高电位差时,应该加大其距离,以免放电击穿,引起短路。
(3)重15g以上的元件不能只靠导线焊盘来固定,应用支架或卡子固定。
(4)电位器、可变电容、可调电感线圈或微动开关等可调元件,应考虑整机的结构要求。若是机外调节,其位置应考虑调节旋钮在机箱面板上的位置,若是机内调节,应考虑放在印刷板上能方便调节的地方。
(5)留出PCB板固定支架,定位螺孔和连接插座所用的位置。
2.按电路功能单元,对电路的全部器件布局:
(1)通常按信号的流向逐个安排电路单元的位置,以便与主信号流通方向保持一致。
(2)以每个功能电路的核心元件为中心,围绕它布局。元件应均匀,整齐,紧凑地排列在PCB上,尽量减少和缩短各单元之间的引线和连线。
(3)在高频下工作的电路,要考虑元件之间的分布参数,一般电路的元件应尽可能平行排列,这样不仅美观,还可以使装焊方便,易于批量生产。(4)位于边上的元器件,应离PCB板边缘至少2mm。PCB板的最佳形状是矩形(长宽为3:2或4:3),板面尺寸大于200mm*150mm时,应考虑PCB板所受的机械强度。
布线技巧:
(1)输入、输出的导线应尽量避免相邻或平行,最好加线间地线,以免发生反馈。高电平信号和低电平电路不要相互平行,特别是高阻抗、低电平信号电路,应尽可能靠近低电位。PCB板两面的导线宜相互垂直,斜交或弯曲走线,应避免平行,以减小寄生耦合。
(2)在安装电源走线时,每1-3个TTL集成电路,2-6个CMOS集成电路,都应在靠近集成块地方设旁路电容。
(3)PCB板导线的最小宽度主要由导线与绝缘基板间的粘附强度和流过其电流值决定。一般1-1.5mm时,可通过2A电流。对于集成电路,尤其是数字电路,通常为0.2-0.3mm,应注意加宽电源线和地线。
(4)PCB导线拐弯处一般取圆弧形,直角或尖角在高频电路中会影响电气性能。此外在使用大面积铜箔时,应加排气网眼,以利于排除铜箔与基板沾合剂受热产生挥发气体,否则长时间受热易造成铜箔膨胀和脱落。
焊盘:
焊盘中心的引线孔比元件引脚直径略大即可,太大反而造成虚焊,如:DIP型集成电路引脚直径约为0.6mm,其引线直径一般为0.8mm。焊盘外径
一般取D>=(d+1.3)mm,d为引线孔直径。
第五篇:实验五、Protel软件使用练习--PCB设计
《电子工艺实习基础》实验报告
实验五
Protel软件使用练习--PCB设计
学号:0*** 姓名:宋莹
班级:0133112231 一.实验目的
1、了解Protel 99 SE印刷电路板设计系统,包括印制电路板编辑器的基本设置、印制电路板的设计制作、印制电路板图所生成的各种文件、印制电路板图的输出、印制电路板元件库的编辑管理、印制电路板的设计规则及高级应用技巧;
2、了解Protel 99 SE的电路仿真功能。
二.实验内容
(一)创建工程:
1、打开Protel 99 SE:Windows桌面选择开始程序Protel 99 SE Protel 99 SE。
2、关闭旧的工程,创建一个新的工程工程:Filenew工程路径Browse„选择路径,如图1输入你所要创建的名字,如图2然后按确定键即可。工程就创建好了。
并保存在自己索要保存的位置!
3、首先要创建一个自己的库,新建一个工程Filenew工程路径Browse„输入mylib.Ddb点击保存然后点击OK。打开Document右击import„,如图3选择要加进去的两个库文件选择打开两个库文件就加载进去了,然后关闭这个工程。
4、然后开始电路板设计制作,新建一个工程Filenew,如图4工程路径Browse„输入走廊显示电路.Ddb点击保存点击OK。打开Document右击new选择Schematic Document点击OK。
5、对双击。
(二)设计图纸:
1、打开原理图,按照老师给的原理图将需要的各个元器件摆在图纸上,放完之后按照原理图的各个元器件的摆放位置和名称将其一一摆好,用
连上导线,用加上网络标号,用接上电源线和地线。
2、在设计实验电路时,需要将其中的库改为自己的库,点击然后会弹出一个对话框,如图所示。选择你自己库的所在位置,点掉然后双击自己的库文件,3、如在实验过程中发现自己所需要的元器件没有的话,可以自己手动制作一个元器件。点击
会弹出如下图所示的画面,将原有的元器件删除,然后点击窗体右侧的工具栏,选择自己要创建元器件的样式。如想改变原有元器件的参数和样式,方法也同上。
(三)制作PCB板
1、然后通过所画的电路图生成一张网络表,DesignCreate Netlist,会出现如图
2、关掉原理图,打开新建PCB文件,选择
3、打开新建的PCB文件,将
。改成,然后点击弹出一个对话框,选择自己库文件所在的位置,双击自己的库文件(此种添加库文件的做法只针对XP系统,XP以上系统不支持),可以选择Find然后浏览所有库文件,在找到所需公司库文件双击即可,或者到安装盘更改后缀名为.ini里面设置,做法可以百度。
4、将里面的元器件跟老师的PCB图对照,发现相同的元器件,就把电路图中的参数改成和PCB元器件相同的参数。
5、改完所有参数之后,在中PCB电路图中,DesignLoad Nets„出现生成的网络表,在中选择生成一张PCB板。
6、在生成的PCB板中对各种器件进行分装。分装的方法,在KeepOUlayer层进行分装,按照老师所给的电路图拖成如右图的样子。在分装完成后,要用 在此层画上边框。
7、在布线之前一般前对线的粗细作一个操作如下:点击Design中的Rules;改变数值大小即可。然后将PCB板连线,线分为底层和顶层,顶层是红线,底层是蓝线,用自动布线的方法。
8、在布线之前一般前对线的粗细作一个操作如下:点击Design中的Rules;改变数值大小即可。然后将PCB板连线,线分为底层和顶层,顶层是红线,底层是蓝线,用自动布线的方法。如下图
9、在完成PCB板的布线后,往往还要进行敷铜、包地处理,以提高PCB的抗扰能力。“敷铜”就是在电板上没有布线的地方铺设铜膜与地线或电源线连接起来,以提高PCB板的抗干扰能力。改善散热条件。对一些特定区的焊盘还要进行补泪滴处理。
10、在Place中的Polygon Plane。在Bottom layer层中。最后形成的PCB板图如下
三、实验心得体会
这节课的学习,我们学会了制作PCB板。并通过自己的实际操作完成了PCB的绘图。