通信工程实习报告

通信工程实习报告
通信工程实习报告

.. 专

物理与信息科学学院2010级通信工程胡瑶

专业实习报告

:胡瑶专业:2010级通信工程学号:2010130430

实习地点:安博牛耳教育学院、中国联通分公司

带队老师:王玲、晋、卢竞、罗轶老师

实习时间:2013.7.15~2013.8.15

今年暑期,学院为使我们对通信行业有一个全方位的了解,学习通信行业的专业知识,掌握工作要领、工作程序和工作方法,组织了为期一个月的牛耳教育学院、中国联通分公司的暑期实习,我在本次实习中收获良多,在专业知识方面,不仅有了更进一步的提高,更找到了自己的专长、兴趣所在。在实习期间,通过实习老师的帮助和这一个月以来的自我体验,深刻明确了自己未来所想要的前进方向和目标。言而总之,这次实习对我帮助很大,是一次难忘的实习经历。

首先,前三周的实习在牛耳教育学院展开,主要进行的是嵌入式的开发学习,将课本中学过的理论知识付诸于项目的实践操作,以小组独立完成一个可行项目的开发为任务。我们小组经过三周的努力圆满完成“家居安防检测及监控系统”,项目中实习了防火、防盗、报警、灯控、视频检控等家居安防的监测功能,并在实习结尾圆满完成成果展示。

在牛耳实习的前期时间中,老师为我们讲解了嵌入式开发中的相关知识。本次实习的项目开发都是在linux环境下编译完成的,通过

它与开发板相互实现。通过学习linux基础、命令、进程、线程、网络编程等知识,为项目中的功能实现打下了扎实的linux操作基础。项目通过开发板实现各种功能,我们也学习了对开发板的各种操作。通过在超级终端中输入各种命令实现对开发板的控制,包括查看、复制、删除、实现等功能,是项目实现中的核心部件。整个项目,按照软件工程的模式进行开发,软件工程是为了经济地获得可靠的和能在实际机器上高效运行的软件而确立和使用的健全的工程原理(方法)。

在实习中,老师也安排了相关的作业及测试,使我们能够在正式项目操作前,对编程更好的基础掌握,同时也学习了很多新的语言的编写,如:shell编程、.cgi文件编写、html网页代码编写等。在功能实现的程序文件中用到了许多指针、数组等的使用,这在平时的C语言中就是我们容易混淆的知识点,通过本次实习中的锻炼,让我对这方面的编程有了很大的进步。

“家居安防检测及监控系统”项目的开发经过五个步骤:需求分析、设计阶段、代码编写、测试阶段、集成阶段。

一、需求分析

(一)硬件环境及系统需求分析

1、硬件环境:开发板ARM9平台(MINI2440)

2、操作系统:开发板为嵌入式linux(核2.6.30.2)

3、网络:Internet和GPRS

4、数据库类型:Mysql

5、cgi程序:cgi

6、开发工具:GNU工具

(二)智能红外识别

采用对射式红外报警器属于主动式红外报警器,成对使用。其中一个发出红外光束,另一个接收红外线光束。当有物体将红外线光束遮蔽时报警器就产生告警。对射式红外报警器依据要监测的距离长短可以选用不同探测距离的型号,一般常用的有30m、60m、100m、150m几种。

红外线报警器:

1、工作电压(DC5V);

2、静态电流(≤1mA);

3、报警电流(≤15mA);

4、探测角度:水平角度≥110°;

5、垂直角度≤5°;

6、探测距离:≥4.5米

(三)图像采集与显示

包括室外和室的图像信息采集与记录。用户远程通过网络连接嵌入式系统,可查看所保存的所有图像和声音信息,传输速率可达2M。如果有人强行进入,自动拨打主人,响警报,并把具体图像信息传给主人,并自动关闭门窗。采用彩色半球摄像机CCD-400A。

(四)声音采集与保存

采用A11-AUDIO高灵敏度数字式降噪监听头,具有灵敏度高、声音清晰自然、保真度高(安静环境无噪音)、传输距离远的特点,监听围大于100平方米可调节。报警临界温度设为50摄氏度。温度传感器采用ds18b20。

二、概要设计——实现模块化:

(一)监听控制模块

为整个系统的主要控制模块,系统枢纽。能够对各个模块的功能、数据进行调用、控制。协调整个系统各个模块之间的工作。对各个模块传送的信息进行反馈。

(二)GPRS模块

主要负责客户端和服务器的通信。

1、遇到险情时,向用户发送信息进行提示。

2、接收用户发送过来的信息,并传送到主控制端。

(三)Internet模块

1、首先定义好数据采集模块,温度传感器,烟雾浓度传感器,

红外对射传感器等传感器的接口函数,并在internet网络联通时,可以通过传来的接口函数调用接口函数,并把入口参数存入堆栈作为调用结束时的返回参数。

2、通过internet的接口函数来对用户客户端发来的控制命

令进行解析和处理,让中央处理器在函数部处理后,做出相应的反应,反过来可以把各种传感器的数据反馈给用户。如

温度传感器传来的数据,在温度传感器接口函数部把传来的温度数据和提前设定的某一门限值进行比较,处理完之后,一边自主的做出部分相应(当温度过高时,不请求客户端的用户,直接做出相应),一边把返回的控制信息通过internet 网络模块以图形界面形式发给用户。

(四)数据采集模块

1、温度的采集:通过温度传感器实时监控室温度,连接主控

制模块,定义某一特定温度为临界温度,超出则表示遇险。

遇险时能够及时通过主控制模块连接GPRS模块报警。

2、视频音频采集模块:通过摄像头和声音监听头,对室的视

频和声音进行监控并记录,分别连接数据存储模块和主控制模块。

(五)报警模块

主要是通过报警器实现,接收主控制台遇险信息然后报警。

三、代码编写

项目主要程序编写包括:

1、主控制程序

2、报警器程序

3、cgi程序

4、GPRS程序

5、温度采集程序

6、网页html程序

在项目开发的分工中,我担任的是模块中程序的编写工作。这次项目的开发主要是很好的团队合作及分工协作精神,每个小组成员完成自己相应的任务,再将大家的成果组合,最终实现完整的项目开发。编程是一项大任务,也是项目实现的核心部分。因而,也最容易出错。在编程中,总会出现各种各样的错误,但我遇到问题时沉着冷静,积极寻找问题的所在,思考解决的方法,最终,在组员们的共同帮助及老师的指点下顺利解决。

其次,结束牛耳的实习后,我们又前往中国联通分公司进行为期一周的实习,不同于安博牛耳教育机构,中国联通是一所上市公司,拥有覆盖全国、通达世界的通信网络,积极推进固定网络和移动网络的宽带化,为广大用户提供全方位、高品质信息通信服务。其中,我

相关主题
相关文档
最新文档