生产实习报告
系 别计算机与电子
专 业 班电子0902
学生姓名万升
指导教师段石林张泽刚
(实习时间:20##年9月3日~20##年 9 月14日)
华中科技大学武昌分校
实习报告撰写内容、格式与成绩评定
一. 实习报告内容与格式
目录(一级目录 三号黑体居中;二级目录 四号黑体;三级目录 小四号黑体)
1.实习单位简介;
2.实习的主要内容;详实、重点突出、原理正确、概念清楚,实践环节较充分
3.专题内容分析; 依据充分、分析透彻
4.实习收获与体会;
5.对改进实习工作的建议。
正文:小四号宋体;行间距:23磅;
插图:图号X-X;图名 XXXXXXX五号黑体;置于插图下方
插表:表格采取三线制,不加左、右边线,上、下底为粗实线(1.5磅),中间为细实线(0. 5磅)。
插表序号:表X-X; 表名XXXXXXX 五号黑体;置于插表上方
参考文献:著作图书类文献—[序号]□作者.书名.版次.出版地:出版者,出版年:引用部分起止页.
学术刊物类文献——[序号]□作者.文章名.学术刊物名.年,卷(期):引用部分起止页.
二.实习报告书写要求:
1.字数要求:理、工科专业不少于4000字;文、管、财类专业不少于5000字;艺术类专业不少于3000字;
2.图表清晰并应符合国家标准和规范;
3.若用笔书写应做到字迹工整。
三.实习成绩评定
![](https://upload2.fanwen118.com/wk001/2375471/2375471_table_1.png)
注:实习效果含实习单位的鉴定意见及学生收获.
成绩综合评定等级: 指导教师(签名):______________-
20 年 月 日
目录
1.实习单位简介..................................................... 1
1.1达内简介.................................................... 1
1.2达内品牌.................................................... 1
2.实习内容......................................................... 2
2.1熟悉Linux开发环境.......................................... 2
2.1.1Linux终端中执行的命令.................................. 2
2.1.2 VI编辑器.............................................. 2
2.1.3 GCC编译器............................................. 3
2.2 C语言强化.................................................. 3
2.3 嵌入式系统概述.............................................. 5
3.专题分析......................................................... 6
3.1 QT编程环境................................................. 6
3.1.1加法器................................................... 6
4.实习体会......................................................... 8
5.对改进实习工作的建议............................................. 9
1.实习单位简介
1.1达内简介
武汉达内科技有限公司隶属于加拿大达内外企IT培训集团,现在在武汉设立三个培训中心,分别坐落在武汉市东湖开发区关山一路中国光谷创意产业基地(武汉光谷中心)、武汉市洪山区民院路曙光商贸城7楼(武汉民大中心)、光谷软件园(华中实训基地),包括武汉达内科技有限公司和武汉达内IT职业培训学校,自从20##年7月成立以来,为武汉各大高校、企业和社会培养大量IT软件人才,得到政府机构,企事业单位,学员们的一至好评。
汇聚国际化IT精英,打造国际化IT英才是达内的使命。名师出高徒,高徒拿高薪。一流的讲师队伍是达内公司培养一流IT人才的关键。达内的主讲培训教师由来自Sun,惠普,IBM,摩托罗拉、西科姆、亚信(AsiaInfo)等国际化高端IT技术公司的软件工程师、网络工程师、系统工程师及数据库管理专家组成。其中包括10位加拿大IT专业人士,6位取得海外计算机相关专业硕士学位且具有海外工作经验的留学归国人员。
1.2达内品牌
由于达内IT培训集团优秀的教学效果和行业领先的经营模式赢得了社会各界的广泛赞誉和好评,近年来达内荣获了各界权威机构的颁奖:达内成为业界唯一的一家20##、20##、20##、20##、2010连续5年入选德勤评选的 “中国高科技高成长50强公司”、“亚太地区高科技高成长500强公司”,中关村管理委员会指定的“软件人才培养示范基地”、被《计算机世界》评选的“就业服务杰出贡献奖”、被《中国计算机报》评选的“最具影响力培训机构奖”、被搜狐评为“中国十大教育集团”、被腾讯评为“中国大学生心目中最具影响力的IT品牌”等等。
2.实习内容
本次生产实习是安排在武汉达内科技公司进行为期10天的学习。虽然时间仓促,但是任务却很艰巨,这短短的时间内,我们需要通过所学到的和以前积累的知识完成老师布置的一个小项目,其中会运用到Linux操作系统,C语言,C++以及Qt。对于我们来说,这是一次挑战,不过通过老师的讲解,我们学到了很多新的知识,也拾起了以前的C语言。总之,这次实习很充实,很快乐。
2.1熟悉Linux开发环境
2.1.1Linux终端中执行的命令
1.pwd(print working directory):可显示用户当前所在的目录。
2.man:如果用户某命令的功能不大清楚,可以使用man命令查询帮助。
3.ls:用来显示当前目录中的文件和子目录列表。配合参数的使用,能以不同的方式显示目录内容。
4.cd:可让用户切当前所在的目录。如:cd tony ← 切换到当前目录下的tony子目录;cd .. ← 切换到上一层目录 ;cd / ← 切换到系统根目录; cd ← 切换到用户主目录; cd /usr/bin ← 切换到/usr/bin目录 。
5.mkdir:用来创建子目录。
6.rmdir:用来删除“空”的子目录。
7.clear:用来清除终端屏幕。
8.cal:显示某年某月的日历,格式:cal [选项] [月 [年]] 。
9.date:显示和设置系统日期和时间,格式:date [选项] 显示时间格式 。
10.chmod:用于改变文件或目录的访问权限,该命令有两种用法:一种是使用图形化的方法,另一种是数字设置法。
2.1.2 VI编辑器
VI(即visual interface,可视化编辑器),vi可执行输出,删除,查找,替换,块操作等总舵文本操作,而且用户可以根据自己的需要对其进行定制;vi只是一个文本编辑器,不能排版;vi没有菜单,只有命令。
vi编辑器有三种工作模式,分别是输入模式,命令模式和底行模式。
1) 命令行模式控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入输入模式下,或者到底行。
2) 输入模式只有在输入下,才可以做文字输入,按[ESC]键可回到命令行模式。
3) 底行模式将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。
在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面,不过有一点要特别注意,就是进入vi之后,是处于命令模式,要切换到输入模式才能够输入文字,按“i”进入输入模式后是从光标当前位置开始输入文件,按a进入输入模式后,是从目前光标所在位置的下一个位置开始输入文字,从输入模式为命令模式,按[ESC]键。
关于退出vi及保存文件,输入q!,不存盘强制退出vi;输入wq,存盘并退出vi;输入x,执行保存并退出vi编辑器。
2.1.3 GCC编译器
GCC编译器,gcc是一个强大的工具集合,它包含了预处理器,编译器,汇编器,链接器等组件,它会在需要的时候调用其他组件,输入文件的类型和传递给gcc的参数决定了gcc调用具体的哪些组件。Linux系统中,可执行文件没有统一的后缀,系统从文件的属性来区分可执行文件和不可执行文件。
Gcc通过后缀来区别输入文件的类别:
c为后缀的文件:C语言源代码文件
a为后缀的文件:是由目标文件构成的库文件
C,.cc或.cxx为后缀的文件:是C++源代码文件
h为后缀的文件:头文件
gcc最基本的用法是∶
gcc[options][filenames]
options:编译器所需要的编译选项
filenames:要编译的文件名
2.2 C语言强化
程序最重要的是会能编写出它的语言,而C语言是所有程序语言中最通用,最易学易懂的。在老师的带领下,我们温习了或,与,非和按位或,与,非运算符的区别,以及数组,结构体,联合体,枚举,还有函数的声明定义,C语言的内存管理,并且着重讲解了指针。
C语言的内存管理:
代码区:存放代码常量
全局变量区:存放全局变量,静态变量
Bss:保存未初始化的变量
堆:用户可以自己申请,自己释放的区域
栈:系统维护的内存区
同时,讲解了三种算法,分别是冒泡排序,插入排序,选择排序。
冒泡排序即选择n个数据中最大的数据,放到所有数据的最后,然后选择次大数据放到n-1的位置(这种方法不稳定,只适用于少量数据);插入排序即将数据插入到已经排好序的队列中的适当位置;选择排序即选择出最大或最小的数,放到数组最前或最后,然后在剩下的数中重复这个过程(这种方式也不稳定)。插入排序示例如下:
#include
int insert(int num[],int n)
{
int i,j,temp;
for(i=0;i { temp=num[i]; for(j=i;j>0&&temp num[j]=num[j-1]; num[j]=temp; } } 下一个重点就是进程了,进程可执行程序的一次运行,包括运行,休眠,就绪,Z四种状态。 运行态:程序占用CPU,包含核心态和用户态(运行范围0~4G,实际没有那么多,1G存放了进程运行需要的信息,1G系统使用) 休眠态:进程没有占用CPU,也没占用其他资源 就绪态;所有的资源都准备好了,只能CPU分出时间片 Z;进程已经退出,资源已经释放,但是没有释放进程节点 不能从休眠状态直接切换为运行态,只能先切换为就绪态 Z进程的示例如下: #include #include int main( ) { Pid_t pid ; if((pid=fork())>0) { Printf(“我是父进程\n”) ; }else if(pid==0) { Printf(“我是子进程\n”); }else Printf(“error\n”); } 嵌入式系统从技术的角度即以应用为中心,以计算机技术为基础,软件硬件可裁剪。 嵌入式操作系统包含:1,多到批处理操作系统;2,分时操作系统;3,实时操作系统(是一段在嵌入式系统启动后首先执行的程序)。 任务:也称线程,是一个简单的程序,该程序可以认为CPU完全属于程序自己。 任务切换:内核:基本服务是任务切换,提供必不可少的系统服务;调度:内核的主要职责之一;非占先式内核:要求每个任务自我放弃CPU的所有权;占先式内核:当系统响应时间很重要时使用。 Qt是一个多平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。Qt是完全面向对象的很容易扩展,并且允许真正地组件编程。 代码:#include "adder.h" #include Adder::Adder(){ this->resize(500,300); add1=new QLineEdit(this); add2=new QLineEdit(this); opera=new QLabel("+",this); equal=new QPushButton("=",this); res=new QLineEdit(this); add1->resize(50,30); add1->move(100,150); opera->resize(40,30); opera->move(150,150); add2->resize(50,30); add2->move(200,150); equal->resize(40,30); equal->move(250,150); res->resize(50,30); res->move(300,150); connect(equal,SIGNAL(clicked()),this,SLOT(getRes())); } Adder::~Adder(){ delete add1; delete add2; delete opera; delete equal; delete res;} void Adder::getRes(){ int adder1=add1->text().toInt(); int adder2=add2->text().toInt(); int result=adder1+adder2; res->setText(QString::number(result)); } 3.1.2 界面显示“你好,世界” 代码:#include #include #include #include int main(int argc,char **argv) { QApplication app(argc,argv); QTextCodec* codec=QTextCodec::codecForName("UTF-8"); QTextCodec::setCodecForTr(codec); QLabel lbl(QObject::tr("你好,世界!","GBK")); lbl.move(500,500); lbl.resize(200,60); lbl.show(); return app.exec(); } 通过这次实习,了解了Linux系统操作的各种指令,并能熟练运用相关的指令。掌握了如何进入VI编辑界面,三种模式间的切换,以及在VI编辑器中的各命令的使用。此外,还应用了GCC编译指令摸清了Linux系统编程操作的流程。 通过这次实习我收获了不少新知识,并且对我们的专业方向和前景有了准确的认识,因此我认为这次实习是相当有意义的。掌握这些知识是现代电子行业所必须的,我们借此提高了自己的能力和水平。 1.希望同学们和老师之间加强交流,让我们更多了解所学知识的用处和专业的方向及目标! 2.希望学校能够加长实习时间,这样我们就能够学到更多的知识,另外希望有一些能够自己动手实习的项目用来提高动手实践能力! 生产实习报告 第1页(共12页) 1 引言 称重技术自古以来就被人们所重视,作为一种计量手段,广泛应用于工农业、科研、交通、内外贸易等各个领域,与人民的生活紧密相连,电子秤是电子衡器中的一种,衡器是国家法定计量器具,是国计民生、国防建设、科学研究、内外贸易不可缺少的计量设备,衡器产品技术水平的高低,将直接影响各行各业的现代化水平和社会经济效益的提高。因此,称重技术的研究和衡器工业的发展各国都非常重视。 智能电子秤是将检测与转换技术、计算机技术、信息处理、数字技术等技术综合一体的现代新型称重仪器。作为重量测量仪器,智能电子秤在各行各业开始显现其测量准确,测量快,易于实现测量和监控的巨大优点,并开始逐渐取代传统型的机械杠杆测量秤,成为测量领域的主流产品。 本文设计的电子秤以单片机为主要部件,用汇编语言进行软件设计,硬件则以半桥传感器为主,测量0~25kg电子秤。称重传感器输出的电量是模拟量,数值比较小达不到A/D转换接收的电压范围。所以送A/D转换之前要对其进行前端放大、整形滤波等处理。然后,A/D转换的结果才能送单片机进行数据处理并显示。其数据显示部分采用LCD显示,成本低且能很好地实现所要求的功能。 本文设计的电子秤虽然是一个极其简单的智能仪器,但是通过它可以更深入的了解智能仪器的工作原理以及其优异的性能。 2 电子秤工作原理 2.2 设计要求与技术指标 (1)制作一定载荷的电子秤,220VAC供电,LED显示 (2)应变片: 120欧箔式应变片 (3)信号输出范围:0-25VDC (4)用Protel设计印刷电路板 (5)称重载荷25kg (6)弹性元件材料50CrVA合金钢,圆环宽度16.5mm,信号输出范围0-25V 生产实习报告 第2页(共12页) 2.2 工作原理 简易电子秤一般由传感器及其调理电路、信号放大电路、滤波电路、报警电路、AD转换电路、LED显示电路等组成。电路原理框图如图1所示。 图1. 电子秤电路原理框图 被测信号通过应变片组成传感器电桥电路接收,通过两级放大,滤波,再经过MC1433,将放大的模拟信号变成数字信号,再经过MC14511译码,经数码管显示,这就是整个电子称的工作流程,在实验中,考虑到精度要求及简化实验过程,省略了滤波电路和报警电路。 3 电子秤的设计 3.1 电桥电路 电桥电路作为整个电子称的接收信号部分,由四个应变片组成全桥电路,当受外界作用,V01 与V02两端便产生电压差输出。图中W1为无输入时,输出调零 用,整个电桥电路如图2所示。 生产实习报告 第3页(共12页) 图2. 电桥电路 3.2 电压调理电路 电路中,我们直接采用220V交流电压,经变压器、整流桥,得到我们所需要的12V DC,及5V DC.。变压电路如图3所示。 图3. 调理电路 生产实习报告 第4页(共12页) 3.3 放大电路 由于传感器输出信号微弱无法直接进行A/D转换,故需要经放大电路进行放大,试验中我们采用二级放大,第一级采用AD620,放大倍数约为十倍,第二级采用OP07,放大倍数约为5倍,放大电路如图4所示。 图4. 放大电路 放大倍数可通过电位器调节。 3.4 电路调试 首先进行电桥的调零,在没有悬挂重物时,通过调节图1中W1,使电桥输出V01 、V02两端电压输出为零。 再进行放大倍数测试,调节图4中电位器R1(图中为电阻),使输出为输入 10倍左右为宜。在调节R12(图中也为电阻),调整第二级放大倍数,是整个放大 电路放大倍数为50倍左右。最后测试MC14433芯片电压,如图5所示。 通过调节R15,使MC14433芯片2号引脚输出电压2V电压。作为数码管显示 的基准电压,数码管显示电压 通过公式具体计算得出。 生产实习报告 第5页(共12页) 图5. MC14433电压调节 4 元件和参数选择 4.1 元器件清单 1.变压器:正负12V输出 2.整流桥:1A ;蜂鸣器:12V 3.应变片:BF120-3AA 4.稳压集成块: 7812、7912、7805、7905 5.插座:TJC3-4、 KF-5273-3 6.AD芯片:MC14433、DIP24封装 7.芯片MC1403 、MC14511、MC1413,DIP封装 8.LED8段显示器 9.运算放大器: OP07,μA741,AD620 10.电阻、电容、导线等 4.2 弹性元件 ?测力环设计:反设计 ?25kg量程 生产实习报告 第6页(共12页) ?材料:50CrVA合金钢 ?外径:52mm ?内径:48mm ?厚度:2mm ?宽度:16.5mm ?安装孔: 4mm 4.3 应变片 1.选用应变片: 型号: BF120-3AA 电阻值: 120欧 灵敏系数: 2.12 栅长: 3mm 栅宽: 2mm 2.应变片粘贴: (1)应变片检查 ①外观检查 ②电阻值检查 (2)修整应变片 ①对没有标出中心线标记的应变片,应在其基底上标出中心线; ②如有需要应对应变片的长度和宽度进行修整,但修整后的应变片不可小于规定的最小长度和宽度; (3)试件表面处理 将要贴应变片的试件表面部分使之平整光洁,无油漆、锈斑、氧化层、油污和灰尘等。 (4)划粘贴应变片的定位线 (5)贴应变片 在处理好的粘贴位置上和应变片基底上,各涂抹一层薄薄的粘合剂,稍待一段时间。 (6)粘合剂的固化处理 生产实习报告 第7页(共12页) 对粘贴好的应变片,依粘合剂固化要求进行固化处理。 (7)应变片粘贴质量的检查 ①外观检查:用放大镜观察粘合层是否有气泡。 ②电阻值检查 ③绝缘电阻检查:绝缘电阻一般大于200M? (8)引出线的固定保护 (9)应变片的防潮处理 应变片粘贴固化好后要进行防潮处理,以免潮湿引起绝缘电阻和粘合强度降低,影响测试精度。 4.4 选择粘结剂 502粘结剂。在应变片基底上和粘贴位置上挤一小滴502胶水,轻轻涂抹均匀,立即放在应变贴片位置,然后用塑料薄膜覆盖在应变片上,压挤,把气泡挤出来,否则会影响测量结果的准确性。 生产实习报告 第8页(共12页) 5 实验数据分析 5.1 实验数据 根据实验数据得出如下关系图: 直线方程为:Y=3.57*X 生产实习报告 第9页(共12页) 列表如下: 电子称灵敏度:K=ΔY/ΔX=(25.1-14.1)/3=3.67mVg 非线性度:δL= (7.14-6.9)/32.1=0.75% 5.2 安装与调试中发现的问题、故障排除方法及改进措施 R1阻值不符导致调试时结果不对,换R1。 5.2.1 调试前注意事项 在电路调试之前要注意以下事项: (1)各个焊点是否有虚焊、漏焊的现象 (2)检查各芯片和器件的型号及大小是否与原理图相符 (3)检查应变片粘贴位置是否正确,粘贴质量是否满足要求 5.2.2 电路调试方法 (1)传感器特性测试 不挂任何重物,把传感器输出接到万用表电压档,调节电位器,使输出为零,即完成电桥平衡的调节。 (2)放大器特性测试 接上220v交流电,测试电路中相应的电压值是否正常,如集成放大芯片的4脚和7脚是否有-12v、+12v电压等。如正常,输入端接地,调节调零端电位器,使输出为零,即完成放大器调零。然会通过稳压电源给放大器输入端接一已知输入电压,放大器输出端接到万用表,调节放大倍数,看放大器输出端是否正常变 生产实习报告 第10页(共12页) 化。 (3)显示电路性能测试 检查AD芯片相应的电源端是否有正确的电压值,如正确,通过稳压电源给AD芯片输入端加一已知输入的模拟电压,并调节AD参考电压端电压至合适的值,看LED是否有显示。调节输入的电压值,看输出显示是否跟随变化。 (4)联调 上述调试正常后,将整个系统连接起来,完成传感器的标定。标定分上行程和下行程,每组最少做三次,最后取平均值。 生产实习报告 第11页(共12页) 结 论 目前,电子秤正朝着小型化、高精度、智能化方向发展。在电子秤设计中,我们花费了大量的时间和精力进行资料查阅和方案论证,结合自己所学,认真解决每一个功能模块中遇到的问题。我们还用仿真软件Protell99进行某些功能模块的仿真,收到很好的效果。但由于缺乏实验经验,电路中还有些不够完善的地方。宗旨,在这次生产实习中,我们学会了怎么样把自己所学的书本知识应用到实际用处。我们设计的电子称灵敏度为3.67mV/Kg,从图中可以看出线性度也比较理想,经试验,称量范围为0-20Kg.本次实验所设计的只是简易电子称,通过外加电压比较器,单片机芯片可做成有超量程报警,自动调零等多功能电子称。 参 考 文 献 [1] 周严.测控系统电子技术[M].北京:科学出版社,2007. [2] 于海生.微型计算机控制技术[M].北京:清华大学出版社,1999. [3] 单成祥. 传感器理论设计基础及其应用[M].国防工业出版社,1999. 78-133 [4] 康华光.电子技术基础模拟部分[M].第4版.北京:高等教育出版社. [5] 付文红.电工学[M].西安:陕西师范大学出版社,2007. [6] 周杏鹏,仇国富,等.现代检测技术[M].北京:高等教育出版社,2006. [7] 张毅刚.MCS-51单片机应用设计[M].哈尔滨工业大学出版社,2003. [8] 赵茂泰.智能仪器原理用应用[M].电子工业出版社,2004 . [9] 侯晓霞,王建宇,等.微型计算机原理及应用[M].北京:化学工业出版社,2006. [10] 李道华,李玲,朱艳. 传感器电路分析与设计[M].武汉大学出版社,2000. 生产实习报告 第12页(共12页) 实 习 感 想 为期一个月的生产实习宣告结束,在这次生产实习中,培养了我们对单片机工程实践的综合应用能力,提高了我们的实际动手操作能力。使我见到了很多从课本上没有的元件,增长了实际操作经验,也是第一次把学到东西与现实联系起来。不仅锻炼了动手能力,也对自己的专业有了更深层的了解,在焊接时由于元件的细小,需要调整好几次才能放对位置,这使我锻炼了自己的耐心,以前总认为把每科知识学好就行,可是现在我深刻意识到知识的连贯性,要真正掌握一门科学知识,需要把所学的都统一起来,我们专业是自动化,这就需要我们不仅要有理论知识,更要有丰富的经验,这次实习就给我们提供了宝贵的机会,以后我会更加努力的学习科学知识,不断充实自己。 我们在前期准备的时候,接到老师给我们的生产实习报告,按照上面的思路原理和要求,我们查阅了相关资料,然后用Protell99画出线路板电路图,交给老师审查。之后,我们参观了两家公司,分别是南京高华科技有限公司和3304厂。通过参观企业,我们了解到现在市场上的一些主流产品,以及发展趋势,对我们今后的发展有了初步的了解。在后期阶段,我们就是着手于焊接电路板以及测试阶段了,焊接的时候,要格外仔细,一不小心弄错,就会导致很多不必要的麻烦,而且这些麻烦解决起来繁琐。但由于缺乏经验,所以,在做的时候,我们进度不是很快,只有一步一步慢慢来。从焊接到测试,由于有老师的指点,避免了很多弯路,我们做的还比较顺利。 这次实习不仅学到了科学知识,对自己的动手能力是个很大的锻炼。实践出真知,纵观古今,所有发明创造无一不是在实践中得到检验的。没有足够的动手能力,就奢谈在未来的科研尤其是实验研究中有所成就。在实习中,我锻炼了自己动手技巧,提高了自己解决问题的能力,还培养了自己对科学和工作一丝不苟的态度,对以后的学习、工作和生活都大有裨益。 实习使我的理论落实到了实际中,为以后投入社会作了简单的铺垫,并且使我感受到学习上的不足,今后的学习生活中要更加努力,填补知识上的空白。2.3 嵌入式系统概述
3.专题分析
3.1 QT编程环境
3.1.1加法器
4.实习体会
5.对改进实习工作的建议
第二篇:电子秤 生产实习报告