protel 窗口比较器设计Word格式文档下载.docx
《protel 窗口比较器设计Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《protel 窗口比较器设计Word格式文档下载.docx(22页珍藏版)》请在冰豆网上搜索。
摘要I
1Protel简介1
2电压比较器2
2.1电压比较器的功能2
2.2运算放大器的工作状态2
2.3电压比较器的类型2
2.4电压比较器的性能指标2
3窗口比较器3
4电路原理图设计5
4.1创建新项目5
4.2放置元件.6
4.3原理图布线7
4.4编辑和调整8
4.5ERC检查(电气规则检查)9
4.6生成网络表10
4.7元器件清单的生成10
5用Protel进行PCB印制版图的制作11
5.1创建PCB文件11
5.2加载网络表11
5.3元器件布局12
5.4自动布线12
5.5编辑和调整13
5.6铺地14
6设计总结16
7课程设计心得体会17
参考文献18
附录119
摘要
本课设是基于的窗口比较器设计。
理论部分,首先讲述了Protel简介,再总的讲解了电压比较器的几个相关问题,最后主要详细地进行了窗口比较器的理论分析。
对窗口比较器的Protel制作主要进行了电路原理图设计,网表的打印、PCB印制版图的制作、元器件清单的打印这几个流程。
关键词:
Protel电压比较器窗口比较器原理图网络表PCB元器件清单
1Protel简介
Protel是澳大利亚Protel
Technology公司推出的一个全32位的电路板设计软件。
该软件功能强大,人机界面友好,易学易用,使用该软件的设计者可以容易地设计出电路原理图和画出元件设计电路板图。
而且由于其高度的集成性与扩展性,一经推出,立即为广大用户所接受,很快就成为世界PC平台上最流行的电子设计自动化软件,并成为新一代电气原理图工业标准。
Protel主要有两大部分组成,每一部分个有几个模块。
第一部分是电路设计部分,主要有:
原理图设计系统,包括用于设计原理图的原理图编辑器Sch,用于修改和生成原理图元件的元件编辑器,以及各种报表的生成器Schlib。
印刷电路板设计系统,包括用于设计电路板的电路板编辑器PCB以及用于修改,生成元件封装的元件封装编辑器PCBLib。
第二部分是电路仿真与可编程逻辑器件设计,主要有:
电路仿真系统,包括一个功能强大的数/模混合信号电路仿真器,能在原理图基础上进行连续的模拟信号和数字信号仿真。
可编程逻辑器件设计,包括一个文本编辑器,用于编译和仿真设计结果的PLD设计以及观察仿真结果的波形。
2电压比较器
电压比较器是用以比较两个电压大小、即输入电压信号和一个参考电压大小,并用输出高电平
和低电平
表示比较结果。
电压比较器常常用于将任意波形转换成方波或者用于波形整形,在信号的测量、自动控制系统、信号处理和波形产生中得到了广泛的应用。
常用的电压比较器有单门限电压比较器、迟滞电压比较器、窗口比较器等。
这里主要介绍窗口比较器。
集成运算放大器有线性工作区和非线性工作区两个工作区。
运算电路使用的是运算放大器的线性工作区,电压比较器使用的是运算放大器的非线性工作区。
2.1电压比较器的功能
电压比较器是用来比较两个电压大小的电路,它的输入信号时模拟电压,输出信号一般只有高电平和低电平两个稳定状态的电压。
利用电压比较器可以将各种周期信号转换成矩形波。
2.2运算放大器的工作状态
电压比较器电路中的运算放大器一般在开环或正反馈条件下工作,运算放大器的输出电压只有正和负两种饱和值,即运算放大器工作在飞线性状态下。
这种情况下,运算放大器输入端“虚短”的结论不再适用,但是“虚断”的结论依然适用(由于运算放大器的输入电阻很大)。
2.3电压比较器的类型
常用的电压比较器有零电平比较器、非零电平比较器、迟滞比较器和窗口比较器等电路。
零电平和非零电平比较器只有一个阀值电压,称为单门限比较器。
迟滞比较器和窗口比较器有两个阀值电压,称为多门限比较器。
2.4电压比较器的性能指标
(1)阀值电压:
比较器输出发生跳变时的输入电压,称为阀值电或门限电平
。
(2)输出电平:
输出电压为高电平
(3)回差电压:
迟滞比较器两个阀值电压(正向阀值和反向阀值)之差
3窗口比较器
如果希望检测
是否在给定的两个电压之间时就可以采用窗口比较器。
窗口比较器的特点是
沿着一个方向变化时,可以使
产生两次跳变。
图3-1窗口比较器电路图
图3-2窗口比较器的传输特性
窗口比较器的电路图如图3-1所示,电路由两个幅度比较器和一些二极管与电阻构成,D1和D2是输入保护二极管,D3和D4的作用是防止电流回流损坏运算放大器。
将参考电压
加于放大器A1的反向端,
加于放大器A2的反向端,且有
将输入信号
输入到运算放大器的同相输入端,这是运算放大器处于开环工作状态,具有很高的开环增益。
由于受到正相电源电压、二极管和电阻的限制,输出电压为+
或者0。
设R1=R2,二极管的正向导通电压为
则有
电压传输特性曲线是反映输出电压
和输入电压
之间关系的曲线。
窗口比较器的电压传输特性如图3-2所示。
输入信号偏离参考电压时,输出电压将发生跃变。
由图可见
当
>
时,
为高电平,D3导通,
为低电平,D4截止,
=
;
<
为高电平,D4导通,
为低电平,D3截止,
当
为低电平。
将输出电压发生跃变的现象称为比较器翻转。
4电路原理图设计
电路原理图的设计是整个电路设计的基础,因此电路原理图要设计好,以免影响后面的设计工作。
电路原理图的设计包括创建新项目、放置元件、原理图布线、编辑与调整、ERC检查(电气规则检查)、生成网络表。
4.1创建新项目
进入Protel界面,执行菜单File命令创建一个新项目(项目中包含所要设计的文件),弹出如下对话框,在对话框的DesignStorageType选项中选择默认值,在Databasefilename
后添加项目的名称“刘小燕”.ddb,其扩展名必须以ddb结尾。
通过按Browse按钮指出将文件存储于E盘。
最后点击OK键,则建立了一个项目,弹出以下的对话框中选择原理图服务器(SchematicDocument)图标,双击该图标建立原图设计文件Sheet1.ddb。
双击该图标进入原理图设计主界面。
执行菜单Design/OptionsTool/Preferences,设置图纸大小、捕捉栅格、电气栅格等。
4.2放置元件
在设计管理器中选择BrowseSch页面,如下图所示,在Browse区域中的下拉框中选择Library,然后单击Add/Remove按钮,在弹出的窗口中寻找Protel子目录,在该目录中选择Library/Sch路径,在元件库列表中选择所需的元件库,比如MiscellaneousDeviceslib,TIDatabook库等,单击Add按钮,即可把元件库增加到元件库管理器中。
根据设计窗口比较器的需要,先从元件库MiscellaneousDeviceslib中找到OPAMP,从元件的外行可以看出这正是我们要找的放大器,然后用鼠标点击Place按钮,即可将该元件移动到设计图纸中。
按同样的操作再移入另一个放大器。
然后继续在这个元件库中找到DIODE,此即我们要找的二极管,然后用鼠标点击Place按钮放入四个二极管。
然后再在DigitalObjects工具条中选择3个电阻(单击鼠标左键即可得到元件,然后再在工作区中单击鼠标左键即可把元件放入设计图纸。
)。
最后在电源实体PowerObjects中选择接地符号放入原理图纸中,重复放入五个。
在摆放的过程中,可以通过键盘上的SPACE、X、Y三种键来改变元件的放置位置,其中SPACE键是让元件作90°
的旋转,X键使元件左右对调,即以自光标为轴作水平对调,Y键使元件上下对调,即以自光标为轴作垂直对调,再根据元件之间的走线把元件调整好。
4.3原理图布线
利用Protel提供的连线工具条中的连线工具
进行连线(只有此线才是具有电气性质),当预拉线的指针移动到元件的引脚或者其他电气特性线时,指针的中心就会出现一个黑点,它提示我们在当前的状态下单击鼠标左键就会形成一个有效的电气连接。
这里需要注意的是,连线不能贯穿元件(若连线贯穿元件会造成PCB制作中元件也是短路的,仿真环节无法正确通过),连接线段不能重合(若连接线段重合会造成PCB制作环节中加载网络表后出现短线),元件不能搭接(如果元件搭接点在元件端口之内,程序无法识别也会造成PCB制作环节中加载网络表后出现短线)。
连接好后,再放置输入/输出端口。
在WritingTools中选择
放置在电路的输入端口。
双击输入端口,则弹出以下对话框,在弹出的对话框中的Name中键入
,在Style中选
择Right,在I/OType中选择Input,在Alianment中选择Right,其他的选择默认,点击OK键即设好了输入端口的属性。
再在输出放置一个输出端口
,双击该图标,在弹出的对话框中的Name中键入
,在Style中选择Right,在I/OType中选择Output,在Alianment中选择Right,其他的选择默认,点击OK键即设好了输出端口的属性。
4.4编辑和调整
利用Protel所提供的各种强大的功能对原理图进一步调整和修改,以保证原理图的美观和正确。
同时对元件的编号、封装进行定义和设定,更改元件属性等。
用鼠标双击任何一个元件都会弹出元件的属性对话框,如下图为电阻R1的属性对话框,其中LibRef:
元件样本,修改此项将直接替换原有的元件,元件样本名不会显示在元件图上;
Footprint:
元件的封装方式,元件的封装是指设计PCB时,根据实际元件尺而定义的焊点,另外还附加一些属性和元件外观的符号,需要注意的是每个元件的Footprint必须要添上相应的封装号(这里电阻的封装号:
AXIAL0.3,二极管:
DIODE0.4,放大器:
DIP8)Designator:
设置元件的序号;
PartType:
设置元件参数值如电阻的大小,电容的电容值等(这里R1:
1K,R2:
1K,RL:
2K)。
4.5ERC检查(电气规则检查)
当整个电路设计完成后,可以进行ERC检查。
主要是检查电路图中是否有电气性质不一致的情况(如元件的序列号重复,出现两个RL),ERC检查检查依据问题的严重性分别以错误(Error)或者警告(Warning)信息来提醒用户,下图为窗口比较器的ERC检查。
选择TOOLS菜单下的ERC项在弹出的对话框中直接点击OK键即可进行ERC检查,如果有错误则要返回原理图中进行修改,修改完成后在进行ERC检查,直至没有错误为止。
4.6生成网络表
网络表是电路原理图设计和印刷电路板设计之间的桥梁,是PCB中自动布线的灵魂。
所以必须生成网络表。
选取Design设计菜单下的CreateNetlist选项则会弹出一对话框,在对话框中点击OK就可生成网络表文件Sheet1.NET,附件1所示为所做窗口比较器的网络表。
网络表文件包含两种内容:
一对方括号之间表示一个元件的属性,有序号、封装号和参数;
一对圆括号之间是通过一个点的连接线,包括从哪点出发,接到哪里。
4.7元器件清单的生成
执行Report/BillofMaterial命令,则可生成附件2中的元器件清单
至此,电路图Sheet1.Sch全部完成。
图4-1为此次设计的窗口比较器的最终原理图。
图4-1窗口比较器的原理图
5用Protel进行PCB印制版图的制作
电路设计的最终目的是为了设计出电子产品,而电子产品的物理结构是通过印刷电路板来实现的。
Protel为设计者提供了一个完整的电路板设计环境,使电路设计更加方便有效。
应用Protel设计印刷电路板过程如下:
5.1创建PCB文件
执行菜单File/New命令,在弹出的对话框中选择PCB设计服务器(PCBDocument)图标,双击该图标,建立PCB设计文档。
双击文档图标,进入PCB设计服务器界面。
此界面同Sch设计主界面相似,但增加了板层标签,用来在设计时快速地选择板层。
板层就是电路文件中可分层显示的电路板结构图,不同类板层尤其专用的使用意义。
如有些板层可以进行实体铜膜走线,有的板层没有电气性质,纯粹是为了在电路板上标注说明文字。
板层的概念很重要,制作PCB时一定要对所用的板层有个清晰的认识。
下面再介绍一些与PCB相关的名词。
板框:
就是规范自动放置和自动布线功能的合法区域,在此规定的区域内放置元件和布线。
飞线:
常称之为预拉线,是引入网络表后,布线之前,系统根据网络关系生成的一种虚拟的线,只表示一种连接关系。
铜膜走线:
简称导线,是实际存在的,用来连接各个焊点,是印刷电路板较重要的部分,印刷电路板的设计都是如何布置导线来进行的。
焊点:
用来放置焊锡、连接导线和零件的引脚。
导孔:
连接不同板层间的导线孔。
5.2加载网络表
在设计工作区的板层标签上选择KeepOutLayer(这是一个在闭合板框内支持自动布线的层),然后选择工具条PlacementTools上的
按钮,画边框(边框按系统设定的颜色应是紫色)。
此时画的只是一个粗略的边框,虽然没必要太精确,但不能太大。
待到布线完成后,再来画精确的边框。
执行菜单Design/LoadNets命令,弹出对话窗口,在窗口单击Browse按钮,再在弹出的窗口中选择电路原理图设计生成的网络表文件窗口比较器.Net,点击OK键,弹出下一级对话框,若对话框中显示有封装错误,则必须返回原理图改正元件的属性,再重新生成网络表,重新加载网络表,才能从根本上解决问题。
若没有错误,单击Execute键,元件就会加载到工作区上。
如果图中元件重叠到一起,就呈现绿色,这是系统默认的警告颜色。
5.3元器件布局
Protel既可以进行自动布局也可以进行手工布局,执行菜单命令Tools/AutoPlacement/AutoPlacer可以自动布局。
布局是布线关键性的一步,为了使布局更加合理,多数设计者都采用手工布局方式。
先把重叠的元件拖开(当用鼠标左键点中任何重叠元件时,将弹出小的对话框,表示当前点中的地方重叠了几个元件,选择其中的一个元件进行移动):
当移动鼠标到相应的字体上,字体全部变蓝,单击鼠标左键,便可获取一个元件,然后再将其拖走。
依据电路的功能及元件的大小,适当的摆放元件。
5.4自动布线
ProtelPCB采用世界最先进的无网格、基于形状的对角线自动布线技术,能自动地设计出最佳的自动布线策略。
执行菜单命令AutoRouting/All,在弹出的窗口中单击Routeall
按钮,程序即对印刷电路板进行自动布线。
只要设置有关参数,元件布局合理,自动布线的成功率几乎是100%。
自动布线完成后,将弹出布线信息对话框,如下图所示,它指出了布线的相关信息,如布线完成的程度、布了多少线、还有几条没布完、布线所用的时间。
点击OK,则布线完成。
若对布线不满意,可在工具下拉菜单上选“撤销布线”,恢复飞线状态后可重新布线。
5.5编辑和调整
边框的修改一定要在KeepOutLayer来修改。
自动布线结束后,可能存在一些令人不满意的地方,可以手工调整,把电路板设计得尽善尽美。
首先,删除不理想的布线,点击Edit/Delete选项,光标变成十字光标,左键点击要删除的导线即可删除。
删除导线后,焊点间以飞线连接,然后选取不同的层如toplayer(红线)、bottomlayer(蓝线),选择
来画飞线之间连接的导线,注意同一层内的导线不能交叉,直到将不满意的导线改到满意为止。
布线结束后可适当地修改元件参数的位置,使布局看起来更加美观。
最后可得到图5-1,
从图纸中可以看出导线分为两种颜色,系统默认上层板的布线为红线,底层线的布线为蓝色。
图5-1窗口比较器PCB印制版图
5.6铺地
将设计工作区的板层标签上由KeepOutLayer转至TopLayer,再选择工具栏上的
按钮,将会弹出一对话框,在对话框中的ConnecttoNet中选择GND,点击OK,鼠标将变成光标,用光标将边框再画一遍,则会得到如图6-2所示的PCB的顶层
图5-2顶层PCB图
将设计工作区的板层标签上由KeepOutLayer转至BottomLayer,再选择工具栏上的
按钮,将会弹出一对话框,在对话框中的ConnecttoNet中选择GND,点击OK,鼠标将变成光标,用光标将边框再画一遍,则会得到如图6-3所示的PCB的顶层
图5-3底层PCB图
6设计总结
随着电子工业的飞速发展,电路设计越来越复杂,手工设计越来越难以适应形势发展的需要,Protel以其强大的功能、快捷实用的操作界面及良好的开放性,为设计者提供了现代电子设计手段,使设计者能快捷、准确地设计出满意的电路原理图和印刷电路板,不愧是从事电路设计的一个良好的工具。
通过这次Protel电路设计与制版实验课程设计,让我了解了制作与编辑元件电路原理图元器件库的方法—设计电路原理图的方法—对该电路原理图进行电气规则测试的方法—生成该电路原理图的网络表文件的方法—生成该电路原理图的元器件材料清单列表的方法—制作与修改PCB元件封装的方法—设计PCB图的方法及电路原理图仿真的方法。
7课程设计心得体会
时间很紧,这一周又在忙碌的基调中过去了,经过这周的Protel课程设计,我从原先对Protel的一无所知到现在能够利用它进行一些基本电路的原理图设计和PCB的制作,并且实现电路的仿真,之间的巨大变化着实令人吃惊。
但是这种进步来之不易,因为这期间我遇到了很多的困难,发现了很多的问题,正是在解决问题的期间我才慢慢地熟悉了Protel,才慢慢地学会了如何使用这种软件。
课程设计是我这学期最忙的日子,期间面临着繁重的考试,这段时间的任务对我来说实在是繁重,因为没有设计经验,更没有Protel的相关基础知识,我只能自己一个人慢慢地摸索,慢慢找到路子,遇到不懂的就大家一起讨论,正是在不断的摸索与探讨中我才在实践中学到了很多东西。
课设的这段日子真的是给我留下了很深的印象。
我总结出,在每次课设中,遇到问题最好的办法就是请教别人,因为每个人掌握的情况都不一样,一个人不可能做到处处都懂,必须发挥群众的力量,复杂的事情才能够简单化。
这一点我深有体会,在很多时候,我遇到的困难或许别人之前就遇到过,向他们请教远比自己在那边摸索来得简单,来得快。
虽然我现在已经初步学会了如何使用Protel的使用方法了,但是离真正掌握它还有一段的距离。
课设的这段时间我确实受益匪浅,不仅是因为它发生在特别的实践,更重要的是我的专业知识又有了很大的进步,进步总是让人快乐的。
参考文献
[1]吴友宇主编.模拟电子技术基础.第一版.清华大学出版社,2009年5月
[2]邱关源主编.电路.第五版.高等教育出版社,2006年5月
[3]柴靖主编.中文版Word2003实用教程.清华大学出版社,2008年6月
[4]零点工作室主编.精通ProtelDXP2004电路设计.电子工业出版社,2006年8月
[5]谈世哲主编.ProtelDXP2004电路设计基础与典型范例.电子工业出版社,2007年
[6]刘刚等主编.ProtelDXP2004SP2原理图与PCB设计.电子工业出版社,2007年6月
[7]张阳天、
韩异凡主编.ProtelDXP电路设计.清华大学出版社,2005年6月
附录1:
网络表
[
A1
DIP8
OPAMP
]
A2
D1
DIODE0.4
IN4001
D2
D3
D4
R1
AXIAL0.3
1K
R2
RL
2K
(
GND
R2-1
RL-1
)
NetA1_3
A1-3
D3-A
NetA2_3
A2-3
D4-A
NetD1_K
A1-2
A2-1
D1-K
D2-A
NetD3_K
D3-K
D4-K
RL-2
VCC
R1-2
VH
A1-1
D1-A
R1-1
VL
A2-2
D2-K
R2-2
附录2:
元器件清单