PCB实验报告

时间:2024.3.27

电子科技大学成都学院

实验报告册

       课程名称:    电路板设计                  

       姓    名:       金超                 

       学    号:    1440510207               

       院    系:     微电子技术系                

       专    业:    电子科学与技术           

       教    师:          孙科              

20151223

           实验一:电路图绘制

一、     实验目的:

         给出电路的原理图,为之后的布局做好准备

二、实验原理和内容:

   

                                 图1

 图1是整个电路的大致整体图,每个框代表一个模块,我们需要画出每个模块的原理图(由于整个电路图比较庞大,一个操作页上可能画不下,我们需要用到这种来表示连接两个分开器件的连接)

图2

图2是STM32F103RE的处理器的电路图

图3

图3所示是con接口电路的原理图,有两个。

图4

图4为clock时钟电路原理图。

图5图6

图7

图5为reset复位电路。

图6为5.0V电源电路图向USB供电。

图7为3.3V电源电路图向STM32芯片供电

图8

图8为JTAG模块电路。

图9

图9为测试LED灯电路。

以上电路图为基本的几个电路模块原理图。这些原理图在接下去的画PCB布局中有着非常重要的作用。

三、     实验步骤:

1.       由于有些芯片或者是元器件在cadence的器件库中是没有的,需要我们自己画,所以在library中添加一个文件夹放自定义画的元器件,这里我画了图中的这些个自定义的元器件。

2.       然后开始画我们的原理图,建立schematic1文件夹来放我们的原理图,这里一共建立了四页原理图。打开其中的一页,首先去调用主要大的器件,比如画第二页stm32f103ret6时,先调用事先画好的stm32的芯片,然后再去调用,标准器件库中有的电阻电容等这些通用元器件。

四、     实验数据和结果:

完成了基本原理图的绘制。

五、实验总结:

通过画原理图,自己画有些元器件,我从中差不多摸到了cadence入门画原理图的门,这里有一些值得注意的地方,首先是在画自定义器件的时候,引脚的编号自己数字计算好,可以省去很多时间去修改引脚的编号,还有一点就是每次元器件画完,一定要记得将虚线变成实线。然后在画原理图的时候,特别注意的是在连接两个期间时,用的是wire来连线,而不是line,如果弄错。后面就十分麻烦修改。还有就是在给每个元器件编号的时候,特别是电阻跟电容,因为数量庞大,一定要注意编号不要编错。这对后面的布局选取元器件的编号很有影响,还有那个每个元器件都有两个可以编辑的框,一个是text框,这是修改元器件的编号的,还有一个是修改参数和它的大小的,千万别搞错,我上面有一个电阻,把修改参数的框我改成了编号。把编号改成了参数。导致后面布局的时候出现了一个33R的编号的电阻。

通过两三周的画原理图,也学会了许多。画原理图是一门注意力集中的精工细活,不能有一点马虎,在以后的工作生活中,也会记得在画原理图的过程中一定会小心小心再小心,细心细心再细心。

实验二: 封装焊盘的制作

一、实验目的:

做出每个器件引脚的焊盘,而后制作器件的封装,后面调用起来进行布局制作PCB。

二、实验原理和内容:

每个直插式的元器件都有引脚,我们需要画出每个引脚的焊盘,然后给他做封装。做出每一个元器件的封装之后,就可以调用,用来布局,制作PCB板了。

三、实验步骤:

我们以制作USB的封装为例。

1.        首先找到USB的元器件说明书2.在软件pad designer的软件中,根据说明说给出的数据设置参数,制作引脚的焊盘

完了保存之后。

3.       打开PCB editor软件,然后调用焊盘,然后在调用给出的参数

合理的放置几个焊盘的位置,制作USB的封装,最后后的成品图如下所示。

4.       剩下所有的元器件,都按照这个步骤一一做完保存,这样我们的第二个实验大步骤也就完成了。

五、        实验数据和结果:

完成了各个器件引脚焊盘的绘制,并制作成各个器件的封装。

五、实验总结:

一开始在画焊盘,调用焊盘制作封装的时候一点都摸不着头绪,跟着老师手把手的教学,连续画完了两个,自己单独画第三个的时候又不会了。还是相当的恼火,后面自己课后照着书本一边研究一边画,自己完完整整的画了一个,突然就开窍了,一些数据的设置跟调用的方式,都比较清楚了,这里需要注意的是在画焊盘的时候,那些数据的设置,热风焊的参数要比焊盘的参数稍微大个0.2——0.3mm左右,焊盘边距可以适当的比热风焊再大个一些,最好选取整数或者偶数,这样子,你在调用焊盘,画封装的时候计算坐标比较方便。说到封装这一块,坐标绝对是一个脑力活跟精细活,你的坐标原点一定要选好,这样子可以省好多计算量,也能避免错误的发生。算完了每个焊盘的坐标,那么放上去只需要在下面输坐标,直接放上去就好了。省力又美观。

通过画焊盘,做封装,我觉得做什么。都不能完全跟着别人做,自己一味的模仿不去思考。只要自己边思考边做一遍,那印象就会很深刻,后面的事情就游刃有余,如果不思考,别人怎么做。你也怎么做,那让你独立的做第二遍还是没什么用,你还是不会。

实验三:  PCB绘制

一、实验目的:

布局封装,画PCB板子。

二、实验原理和内容:

用实验二做完的各个器件的封装,根据电路图,进行布局,然后连线,最后敷铜完成PCB的制作。

三、实验步骤:

1. 先回到原理图给每个器件添加封装。双击原理图中的一个器件。然后在PCB footprint中添加这个器件所属封装的名字。然后点击APPLY应用之后即可。所有的原理图中的器件全部按照这种方法添加封装名字。

2.回到文件主界面选中图中的文件夹,在工具栏tools菜单中,找到 design rules check 来进行设计规则检查,相关参数勾选完成后,点击确定之后,会出现一个检查提示信息,如果原理图中哪里有错误,他会在上面显示出来,只需要找到这个器件的坐标去检查修改就好了。等到没有错误为止,开始下一步。

3.开始创建网络表。在tools菜单中选择create netlist 选择好网络表存放的位置,点击确定,将开始创建网络表。创建完成后,在下面查看是否有错误。

这边已经没有了error,说明错误没了,那么我们可以进行下一步了。如果有错误,就找到那个元器件的位置,自己根据提示去修改,然后重复操作,知道没有error出现为止。

4.      在pcb editor 中打开,创建电路板工程,后缀名为.brd文件,放到自己的工程文件夹中。然后进行各项参数的设置,包括环境参数设置,单位设置,坐标系设置,Grids设置。完成设置后,点击OK。然后进行电路板层数的设置,在右边的二级菜单栏中的Visibility中打开,具体的设置参考教材。

5.      一切准备就绪之后,开始导入网络表。点击file 菜单栏下的import,选择logic出现如下页面。

选择好路径之后,点击右上角的 import cadence 将网表导入其中。

6.      如果成功导入网表之后,找到place菜单,从下拉菜单中找到manually ,你会看到你之前所有做的封装,都在里面。然后又是一大堆的设置操作。详情参考教材。

7.      器件的布局。这里将是比较关键的一步。遵循以CPU为核心,然后依次向外面放器件封装,大的封装先放,然后再找到每一个模块的电路图,根据电路图把小的电容,电阻等这些元器件放到大的封装的旁边,尽量让走线短,而且交错的少。

   8. 在布局完之后,接下去就是连线的操作。这里还是先从大的器件开始连,鼠标移动到窗口上方“Route”菜单,从下拉菜单中找到connect的画线命令。或者直接在左边的快捷按钮上找到画线命令操作。找到一个引脚点击之后,会出现与之可以相连的地方成高亮色。点击高亮处,即连接。

当两条线相交时,不能连接,这个时候需要打孔,在空白处点击一下,然后左键add via,打孔后再连接。如下图。

9.当把器件基本上连线连完之后,我们需要对VCC和GND设置成大面积的金属层,也就是敷铜操作。这里以5V电源敷铜操作为例:把鼠标移动到窗口上方的shape上,点击左键,从下拉菜单中选择第一个polygon 命令。然后将鼠标移动到窗口右边选择OPTION菜单,弹出option设置窗口。如下图

10.在assign net name栏点击右边的虚线图标按钮,弹出网络名选择窗口,拖动滑条,选择Vcc5的网络名,左击选中之后,点击OK,回到option设置窗口。然后再这上面设置敷铜的网络属性和放置的位置层。其他的默认。

11.设置完成后,鼠标移动到电路板上,找到5V电源网络的所在位置,选择一个起始位置,一般从板子的左上角开始,按照顺时针方向画一个框,把整个电路板包围在里面。最后回到原始位置,右键选择DONE,所显示的高亮的区域,即为5V网络。

12.全部完成之后,最后进行DRC检查,鼠标移动到窗口上边的display 菜单,点击左键,弹出菜单栏中选择status 命令,如果status窗口各个选项全部编程绿色,那么drc检查通过了,如果出现黄色或者是红色,则点击颜色方块,弹出错误的信息列表,根据提示进行修改。

13.详细的操作请参照教材上的提示完成。

14.整体的效果图如下图所示

完成后的整体效果图

四、实验数据和结果:

      完成了网络表的导入,最后完成PCB的成品。

  

六、        实验总结:

PCB的布局花了我好多的时间,课下放了又删除,删除了又放,真是忙的不亦乐乎,放置元器件在遵循上面说的规则之外,还要自己看电路图,跟着电路图来。不能随便摆,不然连线的时候相当头疼。两线交错也是避免不了的,遇到这种情况。就选择穿孔过去了。。不过一定要少穿孔。我第一次布局的时候,穿了好多孔,最后导致,板子看起来全是孔,后面出现的错误。就无从下手了。所以第一步布局就得做好。做完了布局,连玩了线,到了敷铜这一步的时候,也是要注意,看是否有敷铜无法覆盖某些引脚的现象,如果有。则去删除局部的引脚敷铜。最后删除掉敷铜孤岛。进行DRC检查。全绿。就通过了。

通过这么一次画PCB的经历也是感触颇深。我觉得,这东西一是细心。二是前面的每一步都得做好。任何一步出现了错误。都会对后面产生比较大的影响。主要是修改麻烦。。第三点是,一定要自己动手亲自去摸索自己画。而不是看着别人画一下。自己感觉看懂了。就不动手去亲自画了。这样子。独立让自己画的时候不一定会。希望在以后的学习生活中,cadence还是能够有大的用处的,以后会更加的去研究琢磨这个软件的更深的功能和用法。


第二篇:PCB板实验报告


PCB板实验报告

一, 可焊性试验报告

1, 打开锡炉开关,待锡炉块完全融化成液态,用温度计测量其温度确定温度在245±5℃之

内;

2, 取涂有松香之PCB板,用夹子夹住板两侧,焊接面向下,迅速充分的与锡面接触4—6

秒,然后向脱离锡面;

3, 待PCB冷却后检查判定:

A, 焊盘上锡饱满,湿润面积在95%以上,锡面光滑无漏铜,无阻焊脱落,判定OK; B, 焊锡面粗糙,焊盘漏铜及湿润面积不能完全覆盖焊盘,则判定NG;

二, 抗剥离试验报告

1,

2,

3,

4,

5, 用长约5CM的3M600#胶纸紧贴试验板上,并用碎布将氧泡赶走; 以垂直90℃,迅速拉起胶带; 检查胶带是否粘有异物,OK; 在板四周和中央各重复试验一次。 判定: A,如胶带上未粘有异物,OK;

B,如胶带上粘有异物,则NG;

三, 热冲击试验报告

1,

2, 将待试验之PCB板边缘磨平后,按100℃烘烤20分钟; 打开锡炉电源开关待锡炉完全融化成液态,用温度计测量其温度,确定温度稳定在288

±5℃之内;

3, 用夹子夹住PCB浸入锡炉内,浸泡10±2秒后取出;

4, 待PCB冷却后检查判定;

A, PCB铜箔无起泡,分层,阻焊无脱落,PCB翘曲度≤10%判定OK;

B, PCB出现上述不良情况之一,则判定NG.

更多相关推荐:
c语言实验报告

C语言程序设计实验报告1实验目的1熟悉C语言编译器2掌握基本的C代码编写方法与风格3掌握基本的数据类型运算符与表达式的灵活运用4掌握顺序分支结构程序设计思想与代码编写方法实验内容1在D盘根目录创建以自己姓名拼音...

c语言实验报告模板完成版

高级语言程序设计学生实验报告专业计算机科学与技术学号姓名1实验一C程序的运行环境和使用方法1实验目的1了解所用的计算机系统的基本操作方法学会独立使用该系统2了解在该系统上如何编辑编译连接和运行一个C程序3通过运...

C语言实验报告(样板)

滁州学院机械与电子工程学院实验报告课程姓名专业20xx机械本科学号实验一工作平台一目的和要求1熟悉语言程序的支持运行环境了解所用计算机系统的软硬件配置和使用方法2初步了解运行一个语言程序的过程二实验环境硬件环境...

C语言实验报告样本

实验报告课程名称C语言程序设计实验项目顺序结构程序设计实验仪器计算机系别机电工程学院专业机械设计制造及其自动化班级学号机械110120xx010008学生姓名郭奎宇实验日期20xx年10月24日成绩指导教师一实...

C语言实验报告标准格式

暨南大学本科实验报告专用纸课程名称高级语言程序设计成绩评定实验项目名称结构体和共用体指导教师张晓刚实验项目编号8060151108实验项目类型综合性实验地点C301学生姓名苟长弘学号20xx051282学院信息...

C语言实验报告

实验一C程序的运行环境和使用方法1实验目的1了解所用的计算机系统的基本操作方法学会独立使用该系统2了解在该系统上如何编辑编译连接和运行一个C程序3通过运行简单的C程序初步了解C程序的特点2实验程序清单及运行结果...

c语言实验报告

实验报告1已知三角形的边为abc试设计程序输入三边的值并计算三角形的面积已知三角形的面积计算公式为Sabc2Areaasbsc截图为程序及其运行结果分析常错的地方就是容易后面使用到的字母忘记定义导致程序不认识不...

计算机C语言实验报告含答案

高级语言程序设计C语言实验报告一实验题目语句与顺序结构控制程序设计1编写程序已知圆半径radius125求圆周长和面积源代码运行结果includeltstdiohgtd7853981definePI314159...

C程序设计教程与实验 吉顺如主编 实验报告5参考答案

高级语言程序设计实验报告班级学号实验5循环结构程序设计一实验目的1掌握循环结构程序设计的3种控制语句while语句dowhile语句for语句的使用方法2了解用循环的方法实现常用的算法设计二实验内容11下列程序...

c实验报告

西安科技大学计算机基本技能训练报告班级学号姓名20xx年1月1题目文件移位加密与解密一题目介绍此题目根据移位给文件加密和解密将某一已知文件的内容仅限于英文字母以字符形式读出根据密钥用户从键盘输入将对应字符进行移...

C语言实验报告5

上海应用技术学院软件需求分析与建模课程实验报告计算机科学与信息工程系20xx年编制上海应用技术学院计算机科学与信息工程系20xx年编制上海应用技术学院计算机科学与信息工程系20xx年编制上海应用技术学院计算机科...

PANTONG 国际色卡 C面板

PANTONE国际色卡C面效果电子版yellowC黄色CPurpleC红紫CProcessYellowC四色黄CHexachromeYellowCHexachrome黄C100C106C113C120C1205...

c实验报告(41篇)