沈阳航空航天大学protel与C语言 课设报告.docx
《沈阳航空航天大学protel与C语言 课设报告.docx》由会员分享,可在线阅读,更多相关《沈阳航空航天大学protel与C语言 课设报告.docx(8页珍藏版)》请在冰点文库上搜索。
沈阳航空航天大学protel与C语言课设报告
PROTEL部分
一、任务说明
(1)熟练掌握PROTEL软件的使用;
(2)按要求绘制电路原理图和PCB版图(能够用自动布线和手动布线相结合);
(3)能够按要求建立元件库和封装库。
原理图的要求要照下图所给的要求绘制原理图以及印刷板图。
通过查找资料得知:
图中主要为8031AH最小系统及简单的Led灯部分,其中DM74LS373为三态输出八路D型透明锁存器和边沿触发的D锁存器,用于锁存临时的数据,以及芯片AM2864A30DE(28).
二、原理图绘制说明并新建一个元件库
首先,原理图的绘制。
新建一个.sch为后缀的原理图文件
打开,接下来是将元器件找到,并放入原理图中。
不同的元件所在的库可能不同,默认的元件库为Miscellaneous-Device.在这个元件库可以找到电阻电容等通用的元器件
图
(1)图
(2)
在通用库中,找不到所要的单片机,此时需要添加库。
如
(2)所示在软件的根目录中找到IntelDatabooks然后Add此时添加已有的原理图库完毕可以找到80C32AH。
双击元件可以改变元件的标注,用来标记元件的大小,名称。
如图(3)所示
图(3)
依次按照原理图的要求进行修改。
其次,新的元器件库的创建。
创建一个Schlib1.Lib文件,进入之后可以进行元器件的绘制以DM74LS373为例。
画一个矩形界面大小要合适,然后添加pin,使用快捷键PP可以改变所放的针的标号,位置。
如图(4)所示
图(4)图(5)
注意:
此时需要添加反斜线如O\C\就能在OC上面添加横线,在Dot出选中就可以获得图(5)所示的图形。
逐个添加完毕后获得图(6),
图(6)图(7)
此时需要把所画的元件库添加到原理图文件中,供原理图使用。
添加过程与上类似,只是这时只要添加你整个的Mydesign文件就可以了,添加完毕后如图(7)所示。
这时就可以拖进原理图中,按照相同的方法将元件AM2864A30(28)画好添加入原理图库中,此时所有的元器件就放全了,开始将所有的元器件按照要求连接。
连接过程中需要注意网络标签的放置地点,以放置总线时要注意放置总线入口(BusEntry),以及连线处是否有断点,元件是否有重复,要边连接边进行电气检测ERC,通过检测发现错误不断改正。
三、印制板图绘制说明并详细叙述根据原理图生成的网络表文件,绘制印制板图的过程以及创建一个元件的封装的过程。
首先,为元器件添加封装。
建立一个PCB1.PCB文件,在图(8)所示中为已知的元件寻找封装,找到之后,在原理图中双击元件,在footprint处填写其封装,则此元件的封装添加完毕,如给芯片添加封装如图(9)所示。
图(8)图(9)
将能找到封装的元件依次添加完毕,如果找不到,则需要则需要自己建一个元件的封装库。
新建PCBLIB.LIB文件,打开之后按照自己的要求画合适的封装如图10。
其中要想测距离可以用Ctrl+G来使封装尽量准确,于此同时,需要考虑元器件的正负极性问题,比如LED在原理图中默认的管脚分别为A,K所以画封装的时候,两个焊盘的管脚也要与之对应否则会无法自动连接。
LED的封装如图(11)。
图(10)图(11)
将所画好的元器件封装添加到PCB文件中,如图(12)
添加成功如图(13)所示
图(12)图(13)
接下来根据原理图生成网络表文件。
如图(14)(15)所示
图(14)图(15)
根据网络表中的数据可以检测元件的封装是否添加正确的封装,同时可以检测点与点种的连线状况,可以帮助我们及时的检查出错误,是生成PCB板前的准备工作,也是从原理图到PCB的一个过渡的桥梁。
四、总结
平常自己做一些电子小制作的时候,总是用万用板,跳线连得乱七八糟,既不美观,也会影响性能。
这次终于有机会学了这个制板的软件。
从满头雾水,到最终看着自己画的板子成型,经历了一次又一次的失败,同时发现了自己的不足。
在画板的过程中遇到的困难,无疑是这次我学到的最有用的东西,通过解决这些困难,我总结了一些比较容易出错的地方:
1画原理图的时候连线的时候容易产生错误,解决方法用电气规则检测。
2在自己画元器件封装的时候,要确定已知元件的封装的大小3有极性的元器件封装的时候要注意正负极情况4总线连接时,要放置总线连接入口BusEntry.5放置元件的时候要注意是否发生重叠。
6放置网络标号的时候要注意放置的位置。
7学会通过生成的网络表来检查问题,并将其解决。
8要先画好板子的大小,调整好元器件所放的位置再进行自动布线。
在自动布线完成后,我又手动布线了一回,感觉两者各有其好处。
手动布线,会更精准,看起来会更加美观。
而自动布线,非常方便,还可以生成3d效果。
通过这次对Protel99se的学习,我学到画板的一些简单的流程,我会继续学习这个软件,努力自己画一块属于我自己的51学习板。
五、参考文献
作者.书名.版本(版本为第一版时省略),[M]出版地:
出版社,出版年.
软件设计部分