通信专业实习报告

通信专业认识实习

实习报告

 

姓  名

  XXX

院  系

计算机与通信工程系

班  级

通信工程1601

学  号

2016XXXXXXXXXX

指导老师

王新等共3位老师

实习时间

2018年6月 19日至2018年7月6日

实习地点

XXXXXXXXXX

 

指导老师评语:

 

 

 

 

 

 

报告评分建议等级:

指导教师签名:

日期:

 

、实习目的和意义

《通信专业认识实习》是一个重要的综合性独立实践教学环节,通过参观学习,初步了解通信设备的特点和组成、通信产品的生产流程;通过动手实践,初步接触电子产品生产实际,了解和掌握一般电子工艺知识和技能,了解并初步掌握一般电子产品的生产制作、调试与研制开发的基本技能与方法,工艺要求等知识;通过企业级项目实训,加强动手实践能力和理论知识转化能力,掌握以所学的技术解决实际问题的能力。

通过通信专业认识实习,培养学生分析问题、解决实际问题的能力,培养学生的养成科学的工作态度、良好的工作习惯及理论联系实际的工作作风和经济观点。为学生今后从事通信行业相关电子产品制造与创新设计工作奠定初步的实践基础。巩固和强化所学知识,为以后走向工作岗位打下一定的基础。

 

二、实习时间安排

第 一 周

星期

项     目

方  式

端午节放假

 

上午

学生考试

 

下午

实习动员、布置实习任务

学生体侧

集中讲课

上午

发放元器件,介绍元器件的基本识别方法;

讲解电子焊接的基本工艺要求,元器件焊接

集中讲课

操作

下午

按电子产品功能调试模块,查找并排除故障

操作

上午

学生考试

 

下午

按电子产品功能调试模块,查找并排除故障

操作

上午

成品验收

归还工具、电器,清扫场地

集中总结

下午

学生体侧

 

第 二 周

星期

项     目

方  式

上午

学生考试

集中讲课

下午

实习动员、实训方案及实施流程等的介绍;

项目效果演示等布置实习任务

集中讲课

上午

实习动员、实训方案及实施流程等的介绍;

项目效果演示等布置实习任务

集中讲课

下午

项目需求分析;项目效果演示;

需要用到的技术分析;开发环境及开发板使用

集中讲课

上午

Linux文件操作;屏幕显示原理;

屏幕颜色显示的代码实现

集中讲课

操作

下午

上午

项目实施阶段;

扩展功能及创新想法的实现

操作

下午

上午

下午

项目验收答辩

集中总结

第 三 周

星期

项     目

方  式

上午

Protel99的介绍和了解电路设计步骤

介绍原理图的设计

集中讲课

下午

实验

操作

上午

介绍制作原理图元件库和原理图元件

介绍印刷电路板的设计、元件库和元件

集中讲课

下午

实验

操作

上午

参观实习

校外参观实习

下午

上午

电路板设计及实习报告撰写

操作

下午

上午

提交实习报告并进行现场答辩

集中总结

下午

           

 

  • 电路原理及原理图、PCB图

3.1 绘图工具简介

   Altium Designer简称AD,是一款与时俱进、易于使用、性能增强的PCB设计工具。可在此软件中完成电路原理图设计、印制电路板等工作。在本次实习中,我主要用这款软件进行电路原理图设计及PCB图的绘制。

3.2 整流稳压滤波电路

图3.1 整流稳压滤波电路原理图

整流稳压滤波电路原理:220v交流电压经过变压器变为9v交流电压后,通过四个二极管组成的桥式整流电路变为10v左右的脉动直流电压,再利用电解电容组成滤波电路将其变为平滑的直流电压,再经三端稳压器组成的稳压电路使得输出为较稳定的5v直流电压(D5亮)。

图3.2  整流稳压滤波电路PCB图

3.3 方波信号发生器

 

图3.3 方波信号发生器电路原理图

方波信号发生器电路原理:电源接通后,5v电源通过电阻R7、R6向电容C7充电。这个过程中,NE555认为无触发信号,输出为高电平(D7亮)。当集成块555的2脚电压上升到一定值的时候(一般为2/3Vcc),集成块555的6脚受到触发,集成块中的比较器1翻转,3脚输出电压为低电平(D7灭,D6亮),同时集成块中的三极管导通,电容C7通过R6放电。当电容C7上降到有定值时(一般为1/3Vcc),集成块中的比较器2翻转,3脚输出电压为高电平(D7亮,D6灭),C7放电终止,又重新开始充电。周而复始,形成振荡。其振荡周期与充放电的时间有关。C5防止干扰电压引入。

图3.4  方波信号发生器电路PCB图

 

3.4 触发器模块

图3.5 触发器电路原理图

 触发器电路原理:第一路,按触发键S2给出一个信号上升沿,电路中设计的J5、J4分别是D触发器的清零和预置信号输入端,高电平有效,J3接D触发器D输入端。实验中将J5、J4的短接卡短接为高电平(即短接靠近1处的两短路子),使D触发器D端输入信号有效, 然后按S2给D触发器一个信号上升沿,将J3的数据锁存,其输出结果有Q和Q非两种,分别通过发光二极管D9和D20显示出来。同样第二路由S4为触发键,J8和J7分别是D触发器的清零和预置信号输入端,高电平有效,J6接D触发器D输入端。输出结果同上,由发光二极管D21和D22显示出来。

 

图3.6  触发器电路PCB图

3.5 计数器模块

                       图 3.7 计数器模块电路图

计数器模块电路原理:当方波信号发生器产生的时钟脉冲输入到计数器(7493)14脚,该计数器对此信号进行二分频和八分频计数输出,译码器(7447)将计数器输出的四位二进制代码(一个BCD数)译成对应的七位高、低电平信号,并驱动一个七段显示器,显示器则显示相应的数字。

图 3.8 计数器模块PCB图

3.6 循环亮灯模块电路

图 3.9 循环亮灯模块电路原理图

循环亮灯模块电路原理:由555时钟电路产生的方波信号,输入到10位计数——分频器(CD4017),分频计数产生输出信号经过74HC240驱动后输出到发光二极管D10~D19上,D10~D19循环依次点亮。由于74HC240只能对8位二进制数进行反相,所以电路中加入了两个三极管非门。三极管非门应保证当输入低电平时三极管可靠地截至,则输出为高电平;当输入高电平时三极管工作在深度饱和状态,则输出为低电平。

图 3.10 循环亮灯模块PCB图

3.7 比较器模块

  

图 3.11 比较器模块电路图

比较器电路原理:

此电路采用了双路比较器LM393,一路用比较器产生一个方波出,J9为输出端,可以通过示波器来观察,其探头分别接“OUT”端和“GND”端。

另一路比较器为电压比较,电位器RT2为参考电压调节端,可以通过调节其阻值改变其电压值,电位器RT1为比较电压调节端。实验中我们可以先使参考电压不变,然后调节RT1,改变输入电压值,两路电压通过比较器比较,其输出结果可以通过发光二极管D23的亮度显示出来。

图 3.12  比较器模块PCB图

四、电路焊接过程

4.1 焊接过程

  • 准备。首先把被焊件,焊锡丝,烙铁准备好(包括元件,导线,剥,刮,搪锡,烙铁头的搪锡)。元件插入电路板上相应的焊孔内。左手拿焊锡丝,右手握电烙铁。
  • 用电烙铁加热被焊件。
  • 送入焊料,被焊件经过加热到一定温度后,立即将左手握着的焊锡触到被焊件上熔化适量的焊料。
  • 移开焊料。当焊锡丝熔化一定量之后迅速离开。
  • 移开电烙铁,当焊料熔化流动后就能牢固地附着在焊点周围,达到要求后迅速移开电烙铁。
  • 烙铁头撤离方向与焊料量的关系。

①烙铁头以45º方向撤离,此时焊点圆滑,烙铁头只带少量焊料。

②烙铁头垂直向上撤离,此时焊点容易出现拉尖,烙铁头只带少量焊料。

③烙铁头水平方向撤离,烙铁头带走大部分焊料。

④烙铁头垂直向下撤离,烙铁头带走绝大部分焊料。

4.2 烙铁使用注意事项

1、根据焊接对象合理选用不同的类型烙铁。

2、使用过程中不要任意敲击电烙铁头以免损坏。

4.3 注意事项

1、元件插好后相互检查,不确定的交老师检查。(千万不要插错,容易短路。毁坏本元件甚至其它元件,并且调试不方便)

2、元件一定要与电路板结构紧凑,尽量紧贴元件面,但不可以损坏元件引脚。

3、将元件引脚拉直,便于焊接。

4、焊好后剪掉多余引脚。

5、交老师测试,评定成绩。

图4.1 焊接好的电路板元件面

 

图4.2 焊接好的电路板焊接面

五、电路测试和故障分析

5.1 测试工具

1. 万用表:UNI-T UT70系列

2. 示波器:绿扬 YB4480 100MHz EQU 10GS/s 双通道示波器

5.2 整流稳压滤波电路测试

测试步骤:

1、将数字万用表测量档拨至测电压档,表笔接通两个引脚,若数字万用表无显示,则黑表笔接的引脚为“+”,红表笔接的引脚为“―”。如数字万用表有显示,则黑表笔接的引脚为“―”,红表笔接的引脚为“+”。(我们以红表笔为“+”为例)

2、将红表笔接我们要测试的7805集成块的2号引脚上,将黑表笔接GND,从数字万用表得到示数。

3、通过多次测量求平均值。

 

图5.1 整流稳压滤波电路测试

测试结果说明:

由上图的整流稳压滤波电路测得的电压值为5.102V,与理论值5V十分接近,在测量误差范围以内,所以测试结果可认为正确,整流稳压滤波电路正常。

5.3 方波信号发生器测试

测试步骤:

  1. 保证电路板连接正确后,接上电源,测试模块是否工作;
  2. 连接好示波器,将信号输入线与9V交流电压连接,校准图形基准线;
  3. 在板子上连接好半波整流电路,将信号连接线与电阻并联。

              图5.2 方波信号测试图

 

 

 

  

   

 

    

 

  

 

图5.3  测试结果图

测试结果说明:

  经过多次测量得图5.2显示的方波图,由此可知示波器显示的信号确实为方波信号。同时数码显示管的数字正确显示及LED灯循环显示。实验结果都与实验预期的结果几乎接近,所以可认为方波信号发生器模块电路正常工作。

  • 企业级项目实训

6.1 项目介绍

色盲检测系统:“色盲检测”是入学、入伍、体检等必测项目之一。传统的检测方法是拿一套色盲检测套纸,检测师每次拿不同的纸质图案给受测者测试。这种传统的方法,不仅低效,而且出错率比较高(不排除受测者记忆,或作弊的可能)。

本次项目,利用计算机显示技术,随机在屏幕上生成色盲检测图案,然后让受测者按下或选择出现的图案。这样不仅效率高,而且不会出错。整个过程都要计算机系统控制。

6.2 项目方案

1.硬件方案:本次项目硬件平台采用粤嵌自主研发的GEC210平台,采用三星s5pv210为芯片方案,该芯片内核为ARM Cortex-A8 。

              图6.1  ARM Cortex-A8开发板图

2.软件平台:linux操作系统、windows 10 操作系统、notepad++、FeiQ、vncviewer、交叉编译环境

开发环境:VMware + Ubuntu 14.04

开发语言:GNU C语言

6.3项目设计结果分析

   1.项目程序代码见附录

   2.项目设计过程及展示:

                图6.2  linux下编译图

                      

                 图6.4  在windows 10 下执行图

                 图6.5  色盲检测结果图

 

 

图6.6  色盲检测结果图

 

        图 6.7  色盲检测过程图

                       图 6.8   色盲检测过程图

3.项目结果分析

初次实验结果实现了通过手滑屏幕,屏幕上能随机显示不同的检测图片,之后随着项目的深入,代码的改变,可通过手朝上下左右四个方向滑屏幕,屏幕能识别压力方向从而显示相应的检测图片。项目实验结果与老师预期的大体一致。

  • 参观及体会

7.1 企业简介

长沙景嘉微电子股份有限公司成立于2006年4月,下设北京麦克斯韦科技有限公司、长沙景美集成电路设计有限公司及石家庄分公司。公司致力于信息探测、信息处理和信息传递领域的技术和综合应用,为客户提供高可靠、高品质的解决方案、产品和配套服务。 目前是国内唯—成功自主研发国产化图形处理芯片(GPU)并产业化的企业。 2016年3月,景嘉微在深圳证券交易所挂牌上市,股票代码:300474。

景嘉微作为军民融合深度发展的高新技术企业,具备齐全的科研生产资质和质量体系认证,拥有近500名优秀员工,与多家科研院所和高校建立战略合作伙伴关系,成立联合实验室、工程中心。公司产品涵盖图形图像处理系统、小型雷达系统、图传数据链系统、消费芯片等方向,广泛应用于有高可靠性要求的航空、航天、航海、车载等专业领域。

7.2 参观流程

  第一:参观了生产工作间;

  第二:参观了试验室;

  第三:在报告厅听汇报。

7.3 心得体会

通过这次参观实习丰富了本人的理论知识,增强了观察能力,并使我对以后的工作有了定性的认识,真是让我收获颇多。这次的参观实习让我懂得一个有实力的企业是在于他们应用的是什么样的信息技术,以及他们的管理制度、工作精神,而不是只看表面的成功和辉煌。要想成为一个有实力的企业,就就应有适合的自我管理模式及必须的技术设备,只有这样才能把公司管理恰当,同时也为自我的生产奠定基础。提高工作效率和公司信誉,是一个公司走向未来的保障。同时作为本科生的我,当下要做好的是将自己的基础课程学好,基础打牢,理论与实践相结合。将自己在学校学的知识能在以后工作中运用上,实现自己的价值。

八、收获、心得和建议

通过本次通信专业实习,自己了解了电子产品的一定硬件知识,开阔了眼界,把平时书本的知识应用到实践中,自己得到了很多宝贵的知识财富,另一面自己也看见了自己的不足,还需要努力学习,了解更多相关知识,丰富自己的阅历,多请教老师和有关人员,通过各个渠道学习和了解通信硬件的有关基础知识。

第一周的任务主要是焊接电路板。这一周的实习就是把我们上课所学的知识结合起来,将书本上的文字符号转换成电路图上的各个零件,又将电路图上的各个零件转换成可以实际看到摸到的实物。这一周的实习没有多少东西要我们去想,更多的是要我们去做,好多东西看起来十分简单,一看都懂,但没有亲自去做它,就会发现理论与实践有很大区别。看似一个东西简单,但它在实际操作中就是有许多要注意的地方。我们这次的实验就是要我们跨过这道实际和理论之间的鸿沟。

第二周是粤嵌团队的老师带我们实训,带着我们做了一个色盲检测系统的项目。这周给我感受最深的是自己的编程能力还不够高,C语言基础不扎实,导致在写程序的时候出很多错。所以我还是要拾起之前编程语言的课本,把C语言基础打好,同时提高自己的编程能力。

第三周去景嘉微电子公司参观,参观了真实的公司运作。深知一个企业的建设后的巨大努力,同时要想进入这些企业,我们大学生必须好好学习基础课程知识,如硬件方面的知识相关的课程有数字电路、电子电路等课程。其中大学物理及数学基础要很好。最后的编程C语言也要精通。

通过这些天的学习,我觉得自己有不少的收获:
1、对电子工艺的理论有了更加的系统了解。我们复习了焊接普通元器件的技巧,并且进一步实际操作了元器件的焊接,理解了工作原理与组成元件的作用等。这些知识不仅在课堂上有效,对以后的电子工艺课的学习有很大的指导意义,而且在将来的工作中更是有着现实意义。
2、对自己的动手能力是个很大的锻炼,深刻体会到理论与实践相结合的重要性。

3、课堂上的理论知识也要学扎实。

4、“纸上得来终觉浅,觉知此事要编程”。

 

 

 

 

 

 

                                   附录

1.色盲检测系统项目程序代码:

#include<stdio.h>

#include <sys/types.h>

#include <sys/stat.h>

#include <fcntl.h>

#include<errno.h>

#include <unistd.h>

#include<linux/input.h>

#include <iam.h>

struct piont{

int x;

int y;

};

enum op {UP,DOWN,LEFT,RIGHT};

int Get_op()

{  

struct piont a,b,temp;

a.x = b.x = temp.x = -1;

a.y = b.y = temp.y = -1;

//打开输入设备文件 也就是触摸屏文件

int input_fd = open("/dev/event0",O_RDWR);

if(input_fd <0)

{

perror("open input_lcd error");

return -1;

}

//第二步读取输入事件结构体

//读取之前分配一块内存 保存读取出来的数据

struct input_event data;

//对一个变量或者结构体变量取地址表示取这个变量的地址

//sizeof 是一个运算符 该运算符是用来求一个数据类型所占空间的

//所占空间就是该数据类型的数据的大小。

while(1)

{

if(ABS_PRESSURE>0)

{

   k=1;

}

if(k=1)

{

read(input_fd,&data,sizeof(data));

//第三步 数据分析

//先判断这个事件是不是绝对坐标的事件

if(data.type == EV_ABS)//说明是一个绝对事件

{

//现在已经确定type 是绝对事件 继而判断code

switch(data.code)

{

case ABS_X : temp.x = data.value;break; //含义就是此时value是x轴坐标

case ABS_Y : temp.y = data.value;break;// 含义是 此时value 是y轴坐标

case ABS_PRESSURE: //此时value 就是压力值

if(data.value >0)

{

//记录第一个点的坐标

//第一个点记录前 a点一定为空,所以赋初值为-1 当a有值后将不在更改a的值。

if(a.x==-1 && a.y == -1)

{

a.x = temp.x;

a.y = temp.y;

}

}

else

{

//记录最后一个点的坐标

b.x = temp.x;

b.y = temp.y;

}

}

}

if(b.x!=-1 && b.y != -1 && a.y!= -1 && a.x != -1)

{

int x = b.x - a.x;

int y = b.y - a.y;

if(x >30||x <-30 || y>30 ||y<-30) //超过一定长度再处理

{

if(y<-x && y<x)  //y>x && y>-x

{

printf("up\n");

return UP;

}

else if(y>x && y>-x)

{

printf("down\n");

return DOWN;

}

else if(y>x && y<-x)

{

printf("left\n");

return LEFT;

}

else if(y<x &&y>-x)

{

printf("right\n");

return RIGHT;

}

}

}

//分析上下左右滑动

}

k=0;

}

}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

                                                                                                          

猜你喜欢

转载自blog.csdn.net/naturly/article/details/81090089