电子线路CAD设计.docx
《电子线路CAD设计.docx》由会员分享,可在线阅读,更多相关《电子线路CAD设计.docx(25页珍藏版)》请在冰豆网上搜索。
电子线路CAD设计
电子线路CAD设计
课程报告
课程电子线路CAD
院系电气信息工程学院测控系
专业班级测控技术与仪器专业二10-1班
先生姓名
先生学号
指点教员
2011年7月12日
电子线路CAD课程义务书
一、学习目的
1、熟练掌握运用Protel99se设计印刷电路板的全进程。
2、掌握详细的参数设置和操作。
二、设计要求
1、要求独立完成电路原理图及电路板的设计。
2、电气检验要保证没有错误。
3、生成的印刷电路板要美观小气。
三、设计步骤
1、启动Protel99se软件,树立一个设计数据库文件。
2、启动电路原理图编辑器,绘制电路原理图。
3、停止电气规那么反省,无误后,生成网络表。
4、启动印刷电路板图编辑器,新建一个印刷电路板图。
5、规划电路板和电气定义〔双面板〕。
6、装入网络表。
7、生成印刷电路板图。
8、自动规划,手工调整。
9、自动布线,手工调整。
10、保管并打印输入。
完成期限2020.7.3至2020.7.12
指点教员
专业担任人
2011年7月1日
第1章Protel99se设计环境看法
1.1Protel99se电路板设计软件的引见
Protel软件包是90年代由澳大利亚ProtelTechnology公司研制开发的,运用于Windows9X/2000/NT操作系统下的EDA设计软件,采用设计库管理形式,可以停止联网设计,具有很强的数据交流才干和开放性及3D模拟功用,是一个32位的设计软件,可以完成原理图、印制板设计、可编程逻辑器件设计和电路仿真等,可以设计32个信息层,16个电源--地层和16个机加工层。
Protel99SE中主要功用模块如下:
〔1〕AdvancedSchematic99SE〔原理图设计系统〕
该模块主要用于电路原理图设计、原理图元件设计和各种原理图报表生成等。
〔2〕AdvancedPCB99SE〔印刷电路板设计系统〕
该模块提供了一个功用弱小和交互友好的PCB设计环境,主要用于PCB设计、元件封装设计、报表构成及PCB输入。
〔3〕AdvancedRoute99SE〔自动布线系统〕
该模块是一个集成的无网格自动布线系统,布线效率高。
〔4〕AdvancedIntegrity99SE〔PCB信号完整性剖析〕
该模块提供准确的板级物理信号剖析,可以反省出串扰、过冲、下冲、延时和阻抗等效果,并能自动给出详细处置方案。
〔5〕AdvancedSIM99SE〔电路仿真系统〕
该模块是一个基于最新Spice3.5规范的仿真器,为用户的设计前端提供了完整、直观的处置方案。
〔6〕AdvancedPLD99SE〔可编程逻辑器件设计系统〕
该模块是一个集成的PLD开发环境,可运用原理图或CUPL硬件描画言语作为设计前端,能提供工业规范JEDEC输入。
1.2设计环境设置
原理图设计环境设置
1、图纸设置
首先翻开原理图文件,然后执行菜单命令〝Design〞下的〝Options〞,弹出图纸设置选项卡。
2、栅格和光标设置
执行菜单命令Tools/Preference或在编辑区单击鼠标右键,执行快捷菜单中的Preference命令,系统将弹出Preference对话框,如下图。
3、字体的设置
进入Protel99SE环境,单击屏幕左上角的〝下箭头〞按钮,选择Preference命令,系统弹出字体设置对话框。
第2章Protel99se电路原理图的绘制
2.1电路原理图的设计步骤
原理图设计是印制板设计的第一步,也是十分重要的一步,电路原理图设计的好坏将直接影响到前面的任务。
关于设计的原理图,不但要求其正确无误,还要求其规划合理,美观适用。
普通需求以下几个步骤:
〔1〕设置电路图纸参数
用户依据电路图的复杂水平设置所用图纸的大小、方向等参数,这实践上是树立一个任务面的进程,用户只要设置好这个任务面,才可以充沛发按出自己的发明力。
〔2〕装入和定制元件库
依据电路需求,将所需元件的元件库装入设计系统中,以便用户从中查找和选定所需的元器件,由于Protel99SE提供的元件库很多,查找元件很不方便,因此,用户可依据实践状况,定制自己的元件库。
〔3〕放置元件
依据电路需求,将元件从元件库中取出放置就任务平面上,这一阶段同时对元件在任务平面上的位置停止调整,对元件的编号、封装方式等停止定义和设置,以便为下一步的布线任务作好预备。
〔4〕原理布线
用户应用Protel99SE提供的各种工具、命令停止布线,将任务平面上的元件用具有电气意义的导线、符号衔接起来,构成一个完整的原理图。
〔5〕反省与调整
用户对所绘制的原理图作进一步的反省,找出存在的效果,然后,应用Protel99SE提供的各种工具对原理图作进一步的修正和调整。
最后,对原理图做一些相应的说明、标注和修饰,以添加可读性和可视性。
〔6〕存盘打印
对设计完成的原理图停止存盘、输入打印,以供在以后的任务中运用。
2.2电气反省与网络报表的生成
在原理编辑进程及发生网络表之前,需求反省或测试用户设计的原理图信号的正确性。
AdvancedSchematic提供了一个最基本的测试功用——电气规那么反省。
ERC可反省电路图中能否有电气特性不分歧的状况。
原理图绘制好后,再反省一下,可以先按Z键再按A键〔此功用与先按V(View)键再按F(FitAllObjects)键是一样的,这是Protel99SE快捷键运用方法〕,将原理图上一切的器件全部显示,主要看能否有漏画的元件以及有没有接错管脚的连线,由于在接上去的ERC(ElectricalRueCheck)反省中,这两点错误是不易被检测出来的。
在修正时,选中一个元件,在鼠标箭头上能够会出现一个提示栏,出现提示栏是由于以后所选中的点上有两个或许两个以上的器件存在,可以在提示栏中选择要选中的器件停止修正。
当一些清楚错误修正完成后,选择Tools菜单下ERC命令停止ERC反省。
在本例中假设绘制正确,将不会有错误提示。
不过,有时ERC反省后有错误提示,并不一定就是电路的电气规那么有错。
网络表文件〔.net〕是原理图编辑器SCH与印制板编辑器PCB之间衔接的纽带。
编辑电路原理图的最主要目的就是为了将设计电路转换成一个有效的网络表,以供制造印制电路板或仿真等其他后续处置顺序运用。
〔1〕执行〝Design〞菜单下的〝CreateNetlist〞命令。
〔2〕在〝NetlistCreation〞设置框内,指定网络表文件的输入格式、网络标号作用范围等选项后,单击〝OK〞按钮完成设置。
〔3〕对话框设置完后,进入Protel99SE的记事本顺序,发生相应的网络表,并将结果保管为.net文件。
第3章印刷电路板的绘制
3.1印刷电路板的设计进程
Protel99SE印刷电路板设计进程如下:
〔1〕树立PCB文件
翻开Documents目录,选择菜单File\New,出现NewDocument窗口,选择PCBDocument点击OK确定,生成一个空的PCB文件。
双击文件名图标,进入PCB文件编辑界面。
〔2〕规划电路板
依据要设计的电路确定电路板的尺寸。
选取KeepOutLayer复选框,执行菜单命令Place/Keepout/Track,绘制电路板的边框。
执行菜单Design/Options,在〝SignalLager〞中选择BottomLager,把电路板定义为单面板。
〔3〕环境参数设置
执行菜单命令Design/Rules,左键单击Routing按钮,依据设计要求,在规那么类中设置参数。
〔4〕添加/删除PCB元、器件封装库
执行菜单命令Design/Add/RemoveLibrary,在〝添加/删除元件库〞对话框中选取一切元件所对应的元件封装库。
〔5〕装入网络表
执行菜单Design/LoadNets命令,然后在弹出的窗口中单击Browse按钮,再在弹出的窗口中选择电路原理图设计生成的网络表文件〔扩展名为Net〕,假设没有错误,单击Execute。
假定出现错误提示,必需更改错误。
〔6〕元器件规划
Protel99SE既可以停止自动规划也可以停止手工规划,执行菜单命令Tools/AutoPlacement/AutoPlacer可以自动规划。
〔7〕自动布线
执行菜单命令AutoRouting/All,并在弹出的窗口中单击Routeall按钮,顺序即对印刷电路板停止自动布线。
只需设置有关参数,元件规划合理,自动布线的成功率简直是100%。
〔8〕手工调整自动布线完毕后,能够存在一些令人不满意的中央,可以手工调整,把电路板设计得完美。
〔9〕打印输入印刷电路板图执行菜单命令File/Print/Preview,构成扩展名为PPC的文件,再执行菜单命令File/printJob,就可以打印输入印刷电路板图。
3.2人工布线画电路板的方法
在PCB设计中,布线是完成产品设计的重要步骤,可以说前面的预备任务都是为它而做的,在整个PCB中,以布线的设计进程限定最高,技巧最细、任务量最大。
〔1〕电源、地线的处置
既使在整个PCB板中的布线完成得都很好,但由于电源、地线的思索不周到而惹起的搅扰,会使产品的功用下降,有时甚至影响到产品的成功率。
所以对电源、地线的布线要仔细看待,把电源、地线所发生的噪音搅扰降到最低限制,以保证产品的质量。
地线与电源线之间噪音所发生的缘由,现只对降低式抑制噪音作以表述:
电源、地线之间加上去耦电容。
尽量加宽电源、地线宽度,最好是地线比电源线宽,它们的关系是:
地线>电源线>信号线,通常信号线宽为:
0.2~0.3mm,最经细宽度可达0.05~0.07mm,电源线为1.2~2.5mm。
对数字电路的PCB可用宽的地导线组成一个回路,即构成一个地网来运用。
用大面积铜层作地线用,在印制板上把没被用上的中央都与地相衔接作为地线用.或是做成多层板,电源,地线各占用一层。
〔2〕数字电路与模拟电路的共地处置
如今有许多PCB不再是单一功用电路(数字或模拟电路),而是由数字电路和模拟电路混合构成的。
因此在布线时就需求思索它们之间相互关扰效果,特别是地线上的噪音搅扰。
数字电路的频率高,模拟电路的敏感度强,对信号线来说,高频的信号线尽能够远离敏感的模拟电路器件,对地线来说,整人PCB对外界只要一个结点,所以必需在PCB外部停止处置数、模共地的效果,而在板外部数字地和模拟地实践上是分开的它们之间互不相连,只是在PCB与外界衔接的接口处(如插头号)。
数字地与模拟地有一点短接,请留意,只要一个衔接点。
也有在PCB上不共地的,这由系统设计来决议。
〔3〕信号线布在电(地)层上
在多层印制板布线时,由于在信号线层没有布完的线剩下曾经不多,再多加层数就会形成糜费也会给消费添加一定的任务量,本钱也相应添加了,为处置这个矛盾,可以思索在电(地)层上停止布线。
首先应思索用电源层,其次才是地层。
由于最好是保管地层的完整性。
〔4〕大面积导体中衔接腿的处置
在大面积的接地(电)中,常用元器件的腿与其衔接,对衔接腿的处置需求停止综合的思索,就电气功用而言,元件腿的焊盘与铜面满接为好,但对元件的焊接装配就存在一些不良隐患如:
①焊接需求大功率加热器。
②容易形成虚焊点.所以统筹电气功用与工艺需求,做成十字花焊盘,称之为热隔离(heatshield)俗称热焊盘(Thermal),这样,可使在焊接时因截面过火散热而发生虚焊点的能够性大大增加。
多层板的接电(地)层腿的处置相反。
〔5〕布线中网络系统的作用
在许多CAD系统中,布线是依据网络系统决议的。
网格过密,通路虽然有所添加,但步进太小,图场的数据量过大,这肯定对设备的存贮空间有更高的要求,同时也对象计算机类电子产品的运算速度有极大的影响。
规范元器件两腿之间的距离为0.1英寸(2.54mm),所以网格系统的基础普通就定为0.1英寸(2.54mm)或小于0.1英寸的整倍数。
〔6〕设计规那么反省(DRC)
布线设计完成后,需仔细反省布线设计能否契合设计者所制定的规那么,同时也需确认所制定的规那么能否契合印制板消费工艺的需求。
第4章电路板的抗搅扰设计
4.1普通性原那么
〔1〕电源线布置:
1、依据电流大小,尽量调宽导线布线。
2、电源线、地线的走向应与信号的传递方向分歧。
3、在印制板的电源输入端应接上10~100μF的去耦电容。
〔2〕地线布置:
1、数字地与模拟地分开。
2、接地线应尽量加粗,致少能经过3倍于印制板上的允许电流,普通应达2~3mm。
3、接地线应尽量构成死循环回路,这样可以增加地线电位差。
〔3〕去耦电容配置:
1、印制板电源输入端跨接10~100μF的电解电容,假定能大于100μF那么更好。
2、每个集成芯片的Vcc和GND之间跨接一个0.01~0.1μF的陶瓷电容。
如空间不允许,可为每4~10个芯片配置一个1~10μF的钽电容。
3、对立噪才干弱,关断电流变化大的器件,以及ROM、RAM,应在Vcc和GND直接去耦电容。
4、在单片机复位端〝RESET〞上配以0.01μF的去耦电容。
5、去耦电容的引线不能太长,尤其是高频旁路电容不能带引线。
〔4〕器件配置:
1、时钟发作器、晶振和CPU的时钟输入端应尽量接近且远离其它低频器件。
2、小电流电路和大电流电路尽量远离逻辑电路。
3、印制板在机箱中的位置和方向,应保证发热量大的器件处在上方。
〔5〕功率线、交流线和信号线分开走线:
功率线、交流线尽量布置在和信号线不同的板上,否那么应和信号线分开走线。
〔6〕其它原那么:
1、总线加10K左右的上拉电阻,有利于抗搅扰。
2、布线时各条地址线尽量一样长短,且尽量短。
3、PCB板两面的线尽量垂直布置,防相互关扰。
4、去耦电容的大小普通取C=1/F,F为数据传送频率。
5、不用的管脚经过上拉电阻接Vcc,或与运用的管脚并接。
6、发热的元器件应避开易受温度影响的器件。
7、采用全译码比线译码具有较强的抗搅扰性。
〔7〕用好去耦电容:
集成电路电源和地之间的去耦电容有两个作用:
一方面是本集成电路的蓄能电容,另一方面旁路掉该器件的高频噪声。
4.2抗搅扰设计
在电子系统设计中,为了少走弯路和节省时间,应充沛思索并满足抗搅扰性的要求,防止在设计完成后再去停止抗搅扰的弥补措施。
构成搅扰的基本要素有三个:
〔1〕搅扰源,指发生搅扰的元件、设备或信号,用数学言语描画如下:
du/dt,di/dt大的中央就是搅扰源。
〔2〕传达途径,指搅扰从搅扰源传达到敏感器件的通路或媒介。
典型的搅扰传达途径是经过导线的传导和空间的辐射。
〔3〕敏感器件,指容易被搅扰的对象。
抗搅扰设计的基本原那么是:
抑制搅扰源,切断搅扰传达途径,提高敏感器件的抗搅扰功用。
1、抑制搅扰源的常用措施如下:
〔1〕继电器线圈添加续流二极管,消弭断开线圈时发生的反电动势搅扰。
仅加续流二极管会使继电器的断开时间滞后,添加稳压二极管后继电器在单位时间内可举措更多的次数。
〔2〕在继电器接点两端并接火花抑制电路〔普通是RC串联电路,电阻普通选几K到几十K,电容选0.01uF〕,减小电火花影响。
〔3〕给电机加滤波电路,留意电容、电感引线要尽量短。
〔4〕电路板上每个IC要并接一个0.01μF~0.1μF高频电容,以减小IC对电源的影响。
留意高频电容的布线,连线应接近电源端并尽量粗短,否那么,等于增大了电容的等效串联电阻,会影响滤波效果。
〔5〕布线时防止90度折线,增加高频噪声发射。
〔6〕可控硅两端并接RC抑制电路,减小可控硅发生的噪声。
2、切断搅扰传达途径的常用措施如下:
〔1〕充沛思索电源对单片机的影响。
电源做得好,整个电路的抗搅扰就处置了一大半。
许多单片机对电源噪声很敏感,要给单片机电源加滤波电路或稳压器,以减小电源噪声对单片机的搅扰。
比如,可以应用磁珠和电容组成π形滤波电路,当然条件要求不高时也可用100Ω电阻替代磁珠。
〔2〕假设单片机的I/O口用来控制电机等噪声器件,在I/O口与噪声源之间应加隔离。
控制电机等噪声器件,在I/O口与噪声源之间应加隔离。
〔3〕留意晶振布线。
晶振与单片机引脚尽量接近,用地线把时钟区隔离起来,晶振外壳接地并固定。
此措施可处置许多疑问效果。
〔4〕电路板合理分区,如强、弱信号,数字、模拟信号。
尽能够把搅扰源与敏感元件远离。
〔5〕用地线把数字区与模拟区隔离,数字地与模拟地要分别,最后在一点接于电源地。
A/D、D/A芯片布线也以此为原那么,厂家分配A/D、D/A芯片引脚陈列时已思索此要求。
〔6〕单片机和大功率器件的地线要独自接地,以减小相互关扰。
大功率器件尽能够放在电路板边缘。
〔7〕在单片机I/O口,电源线,电路板衔接线等关键中央运用抗搅扰元件,可清楚提高电路的抗搅扰功用。
3、提高敏感器件的抗搅扰功用
〔1〕布线时尽量增加回路环的面积,以降低感应噪声。
〔2〕布线时,电源线和地线要尽量粗。
除减小压降外,更重要的是降低耦合噪声。
〔3〕关于单片机闲置的I/O口,不要悬空,要接地或接电源。
其它IC的闲置端在不改动系统逻辑的状况下接地或接电源。
〔4〕对单片机运用电源监控及看门狗电路,可大幅度提高整个电路的抗搅扰功用。
在速度能满足要求的前提下,尽量降低单片机的晶振和选用低速数字电路。
〔5〕IC器件尽量直接焊在电路板上,少用IC座。
总结与团体心得
Protel99SE课程设计紧锣密鼓的停止了10天,如今已完毕,总觉得自己要学的东西还有很多,仅仅经过这几天的实习自己并不能完全掌握这方面的知识。
但是回想这10天的设计课程:
从一个并不了解此电路设计软件的初学者到如今可以作出一些复杂的原理图和PCB板图,关于我来说,这已是个不小的收获。
在教学过程中教员详细的为我们引见了Protel99SE的相关知识和原理,如:
Protel99SE设计环境设置、如何绘制Protel99SE电路原理图以及如何绘制PCB印刷板图等等;但是实际是检验真理的独一规范,我们也停止了上机操作实际。
就这样,我末尾渐渐的一步步按照教员所说的步骤完成着教员布置的义务。
在遇到困难的地方教员也会细心的协助解答。
在逐渐的学习进程中,自己渐渐对Protel99SE软件也发生了浓重的兴味。
经过这10天的课程设计学习我有了很多的收获。
首先,经过学习我熟习了Protel的基本操作,学会了如何绘制Protel原理图,掌握了用Protel制造PCB板图的方法;其次就是,我对所学专业有了愈加深化的了解,而Protel99SE软件关于我们测控专业的先生来说,以后肯定会经常运用,学好它关于我们也是十分重要的。
附录1电路原理图
附录2网络表与元件封装表
1、原理图的网络表如下:
[
C1
RB.2/.4
100u
]
[
C2
RB.2/.4
100u
]
[
C3
RAD0.1
104
]
[
C4
RAD0.1
104
]
[
C5
RB.2/.4
10u
]
[
C6
RAD0.1
20P
]
[
C7
RAD0.1
20P
]
[
C8
RAD0.1
105
]
[
C9
RAD0.1
105
]
[
C10
RAD0.1
105
]
[
C11
RAD0.1
105
]
[
D0
DIODE-0.4
DIODE
]
[
D1
DIODE-0.4
DIODE
]
[
D2
DIODE-0.4
DIODE
]
[
D3
DIODE-0.4
DIODE
]
[
D4
DIODE-0.4
DIODE
]
[
D5
DIODE-0.4
DIODE
]
[
D6
DIODE-0.4
DIODE
]
[
D7
DIODE-0.4
DIODE
]
[
D8
DIODE-0.4
POWER
]
[
J1
DB9/F
DB9
]
[
JP1
POWER4
4HEADER
]
[
R1
AXIAL0.3
1K
]
[
R2
AXIAL0.3
820
]
[
R3
AXIAL0.3
820
]
[
R4
AXIAL0.3
820
]
[
R5
AXIAL0.3
820
]
[
R6
AXIAL0.3
820
]
[
R7
AXIAL0.3
820
]
[
R8
AXIAL0.3
820
]
[
R9
AXIAL0.3
820
]
[
R10
DIP24
MAX232
]
[
R11
AXIAL0.3
8k2
]
[
S1
ABC
SWSPST
]
[
U1
TO-220
MC7805
]
[
U2
DIP40
8051
]
[
Y1
XTAL1
12M
]
(
GND
C1-2
C2-2
C3-2
C4-2
C6-1
C7-1
C11-2
D8-2
J1-5
JP1-1
R10-15
R11-2
U1-2
U2-20
)
(
NetC5_2
C5-2
R11-1
S1-2
U2-9
)
(
NetC6_2
C6-2
U2-19
Y1-1
)
(
NetC7_2
C7-2
U2-18
Y1-2
)
(
NetC8_1
C8-1
R10-1
)
(
NetC8_2
C8-2
R10-3
)
(
NetC9_1
C9-1
R10-2
)
(
NetD0_1
D0-1
R2-1
)
(
NetD1_1
D1-1
R3-1
)
(
NetD2_1
D2-1
R4-1
)
(
NetD3_1
D3-1
R5-1
)
(
NetD4_1
D4-1
R6-1
)
(
NetD5_1
D5-1
R7-1
)
(
NetD6_1
D6-1
R8-1
)
(
NetD7_1
D7-1
R9-1
)
(
NetD8_1
D8-1
R1-2
)
(
NetJP1_2
C1-1
C3-1
JP1-2
JP1-3
JP1-4
U1-1
)
(
NetR10_4
C10-1
R10-4
)
(
NetR10_5
C10-2
R10-5
)
(
NetR10_6
C11-1
R10-6
)
(
NetR10_13
J1-3
R10-13
)
(
NetR10_14
J1-2
R10-14
)
(
P10
D0-2
U2-1
)
(
P11
D1-2
U2-2
)
(
P12
D2-2
U2-3
)
(
P13
D3-2
U2-4
)
(
P14
D4-2
U2-5
)
(
P15
D5-2
U2-6
)
(
P16
D6-2
U2-7
)
(
P17
D7-2
U2-8
)
(
RXD
R10-12
U2-10
)
(
TXD
R10-11
U2-11
)
(
VCC
C2-1
C4-1
C5