信息科学与技术学院
本科一年级
软件开发实习
个人总结汇总
专 业:
班 级:
实习人数: 3人
指导教师: 郝晓枫
实习单位:软件工程实验中心
2013 年 7 月 27
目 录.......................................................................................................................... 2
XXX(姓名+学号)软件开发实习总结............................................................................. 3
XXX(姓名+学号)软件开发实习总结............................................................................. 4
XXX(姓名+学号)软件开发实习总结............................................................................. 5
XXX(姓名+学号)软件开发实习总结............................................................................. 6
郑州轻工业学院
生产实习个人总结报告
专业、班级信息工程08-1班 学号45姓名张巧敏
主要内容、基本要求、主要参考资料等:
1、主要内容
温度控制器由单片机模块,数码管显示模块,按键模块,DS18B20的温度传感模块,风机控制及温度报警五大模块组成。可实现温度实时检测,超过温度上下限报警并启动风机冷却等功能。其中可以通过各个按钮控制设定各个数值(温度上下限)。
2、基本要求
1. 完成温度进行测量,测量范围+60~+100度;
2. 将温度测量值在六位LED数码管显示模块显示;
3. 可以通过按键进行温度上下限报警设定;
4. 超过温度上下限报警并启动风机冷却;
5. 系统掉电时记录当前温度并在下次启动时显示。
3、主要参考资料
马淑华 等.单片机原理与接口技术.北京:北京邮电大学出版社.2005
完 成 期 限: 20##年7月14号
指导教师签名: 陈晓雷
课程负责人签名: 陈晓雷
20##年7月14日
一实习介绍··························2
二 设计目的任务及要求的讲解··········2
三 硬件电路的讲解····················2
四 系统的硬件构成及功能··············5
五 PCB图绘制和电路板的焊接···········5
六 自编程序,实现要求功能············6
七 实验验收与答辩····················8
实习感想····························8
一、实习介绍
在20##年7月8日至20##年7月14日,学院组织我们进行了生产实习。本次实习主要包括两个大方面:通过完成一个项目,实现对整个生产流程的熟悉和通过相关行业的宣讲会,对整个行业进行了解,更近一步确定自己的就业方向。
实习的第一天主要是学院就此次实习布置任务和说明注意事项以及对我们进行分组,期间学院领导和老师都到了现场,以此表示对此次实习的重视。老师一再强调必须保证出勤人数和遵守纪律,认真完成电气学院老师布置下的各项任务,对实验仪器要正确使用并爱惜。这样大家就对生产实习有了大致的了解,以及端正的态度去对待此次实习,做到实习有所收获,以免浪费时间。任务布置之后就是在未来的一周去执行,下面便是此次实习的大体介绍。
二、设计目的、任务及要求的讲解
温度控制器由单片机模块,数码管显示模块,按键模块,DS18B20的温度传感模块,风机控制及温度报警五大模块组成。可实现温度实时检测,超过温度上下限报警并启动风机冷却等功能。其中可以通过各个按钮控制设定各个数值(温度上下限)。
基本功能要求:
1. 完成温度进行测量,测量范围+20~+80度;
2. 将温度测量值在六位LED数码管显示模块显示;
3. 可以通过按键进行温度上下限报警设定;
4. 超过温度上下限报警并启动风机冷却;
5. 系统掉电时记录当前温度并在下次启动时显示
三、硬件电路的讲解:
1 传感器的选择
(1)热敏电阻
(2)采用DALLAS最新单线数字温度传感器DS18B20。测量温度范围为 -55°C~+125°C,在-10~+85°C范围内,精度±0.5°C。
2 单片机的选择
采用宏晶科技生产的STC89C52RC单片机作为控制器。
3 显示器的选择
采用LED数码管设备显示常用电子元器件
方案的确定:经过我们小组4人的讨论,考虑到功能,以及合理性等要求,我们最终决定本次设计使用到的元器件包括:STC89C52芯片、数码管显示器、热敏电阻。其中STC89C52系统的核心,它主要负责控制各个部分的协调工作。在其外围接上复位电路,显示器,上拉电阻,按钮等。
4、DS18B20简介
DS18B20特点:
(1)单线结构,只需一根信号线和CPU相连。
(2)不需要外部元件,直接输出串行数据。
(3)可不需要外部电源,直接通过信号线供电,电压范围为3.3V~5V。
(4)测温精度高,测温范围为:一55℃~+125℃,在-10℃~+85℃范围内,精度为±O.5℃。
(5)测温分辨率高,当选用12位时,温度分辨率达0.0625℃。
(6)数字量的转换精度及转换时间可通过简单的编程来控制:9位精度的转换时间为93.75 ms:10位精度的转换时间187.5ms:12位精度的转换时间750ms。
(7)具有非易失性上、下限报警设定的功能,用户可方便地通过编程修改上、下限的数值。
(8)可通过报警搜索命令识别哪片DS18820采集的温度超越上、下限。
DS18B20的读写操作介绍
ROM操作命令:
(1)读命令(33H):通过该命令主机可以读出DS18820的ROM中的8位系列产品代码、48位产品序列号和8位CRC校验码。该命令仅限于单个DS18B20在线的情况。
(2)选择定位命令(55H):当多片DS18820在线时,主机发出该命令和一个64位数,DS18820内部ROM与主机一致者,才响应命令。该命令也可用于单个DS18820的情况。
(3)查询命令(0F0H):该命令可查询总线上DS18B20的数目及其64位序列号。
(4)跳过ROM序列号检测命令(OCCH):该命令允许主机跳过ROM序列号检测而直接对寄存器操作,该命令仅限于单个DS18820在线的情况。
(5) 报警查询命令(0ECH):报警标志置位后,DS18B20才相应该命令。
存储器操作命令:
(1)写入命令(4EH):该命令可写入寄存器的第2、3、4字节,即高低温寄存器和配置寄存器。
复位信号发出之前,三个字节必须写完。
(2)读出命令(0BEH):该命令可读出寄存器中的内容,复位命令可终止读出。
(3)开始转换命令(44H):该命令使DS18B20立即开始温度转换,当温度转换进行时,主机读总线将收到O;当温度转换结束时,主机这时读总线将收到1。若用信号线给DS18820供电,则主机发出转换命令后,必须提供至少相应于分辨率的温度转换时间的上拉电平。
(4)回调命令(088H):该命令把EEROM中的内容写到寄存器TH、TL 及配置寄存器中。DS18820上电时能 自动写入。
(5)复制命令(48H):该命令把寄存器TH、TL及配置寄存器中的内容写到EEROM中。
(6)读电源标志命令(084H):主机 发出该命令后,DS18B20将进行响应, 发送电源标志,信号线供电发O,外接 电源发1。
DS18820的复位及读写时序:
(1)复位:对DS18B20操作之前,首先要将它复位。复位时序为:
①主机将信号线置为低电平,时间为480~960μ S。
②主机将信号线置为高电平,时间为15~60 μS。
③DS18B20发出60~240μS 的低电平作为应答信号。主机收到此信号后,才能对DS18820作其它操作。
(2)写操作:主机将信号线从高电平 拉至低电平,产生写起始信号。从信号 线的下降沿开始,在15~60 μS的时 间内DS18820对信号线检测,如信号 线为高电平,则写1,如信号线为0,则 写0,从而完成了一个写周期。在开始 另一个写周期前,必须有1 μ S以上的 高电平恢复期。
(3)读操作:主机将信号线从高电平 拉低至低电平1 μ S以上,再使数据线 升为高电平,产生读起始信号。从主机 将信号线从高电平拉低至低电平起15~60 μS的时间内,DS18820将数据放到信号线上,供主机读取。从而完成了一个读周期。在开始另一个读周期前,必须有1 μ S以上的高电平恢复期。
系统工作原理
基于这个设计的上述要求,根据功能要求,必须有单片机控制模块,风机控制及报警模块,数码管显示模块以及DS18B20的温度传感模块。各个模块都有其自己的功能。上电后,通过DS18B20可以检测到温度,并在显示器上显示,温度的上下限可由P1.4,P1.5,P1.6,P1.7口的三个按钮调整设定。当超过上下限设定值时发光二极管闪烁蜂鸣器响;当超过设定值3度开风扇,正负3度之间保持,低于设定值3度关风扇。当系统掉电后存储当前温度值并在下次开启时显示。按下连接单片机9脚的RESET,可以实现整个电路的复位。
四、系统的硬件构成及功能
温度控制器总体电路图
图 2-3-1温度控制器电路图
五、PCB图绘制和电路板的焊接:
温度控制器PCB图
六、自编程序,实现要求功能:
简单程序举例
void Delay(int i)////数码管显示
{
unsigned int j=0;
while(i--)
{
j=920;
while(j--);
}
}
void DisplayBit(enum Digital Num, unsigned char Bit, unsigned char Dot)
{
DIGITALDISPLAY_BITPORT = DIGITALDISPLAY_BITPORT | 0x3c;
DIGITALDISPLAY_BITPORT = DIGITALDISPLAY_BITPORT & (~(0x01 << (2+Bit)));
DIGITALDISPLAY_PORT = DISPLAYTAB[Num] & Dot;
}
void DisplayNum(unsigned int Num)
{
DisplayBit(Num/1000,3,0xff);
Num = Num % 1000;
Delay(1);
DisplayBit(Num/100,2,0xff);
Num = Num % 100;
Delay(1);
DisplayBit(Num/10,1,0xff);
Num = Num % 10;
Delay(1);
DisplayBit(Num,0,0xff);
Delay(1);
}
void main()
{
unsigned char tmp = 0;
unsigned char num = 0;
while(1)
{
DisplayNum(tmp);
num++;
if(num>100)
{
num = 0;
tmp++;
}
}
}
七、实验验收与答辩:
经过一周紧张的学习,我们完成了老师布置的任务,在周六下午进行了答辩。老师对我们所做的努力给予了充分的肯定,并要我们保持对这些课程的兴趣,认真深入,充实自己,并为以后的就业做好充分的准备。
实习感想
在本次生产实习中,设计的结果基本符合设计的要求,我们也加了一些自己的想法。基本上算是比较满意的。在这次的设计的过程当我中学到了很多,对很多相关的知识有了更深一层的理解,特别的对单片机这块。这次的设计,很好的将我们以前学过的单片机进行复习并用于了实践之中,是我们能更好的掌握其一般原理。另外,本次生产实习以小组的形式展开,这样一来不但提高了我们的动手能力,也增进了同学间的了解,增强了团队合作的意识。
总的来说,本次生产实习对我而言,知识上的收获重要,精神上的丰收更加可喜。让我知道了学无止境的道理。我们每一个人永远不能满足于现有的成就,人生就像在爬山,一座山峰的后面还有更高的山峰在等着你。挫折是一份财富,经历是一份拥有。这次生产实习必将成为我人生旅途上一个非常美好的回忆!
实习目的:通过实习提高自己的对社会的认知能力,同时理论联系实际,让自己迅速适应社会,跟上IT前进的快速步伐。通过理论与实际的结合、…
实习报告西安文理学院软件学院10级软件工程一班张兴华学号141xxxxxxxx实习报告一、实习目的根据所学课程的理论知识,结合企业…
华东交通大学软件学院软件工程实训总结报告华东交通大学软件学院20xx年6周软件工程实训总结报告专业班级09软件电气4班学号20xx…
工作总结尊敬的领导:您好!本人自20xx年x月x日受聘于公司以来,在上级的正确领导下,熟悉掌握了实施顾问的工作。转眼间,三个月已经…
软件助理工程师岗位的实习报告姓名:专业班级:10级软件技术(英语)实习单位:埃森哲信息技术(大连)有限公司指导教师:完成日期:20…
xxxx学院毕业实习报告系别:年级班级:学号:姓名:指导教师:实习类型:实习单位:实习时段:集中实习关于在XX公司从事软件开发的实…
软件开发基地生产实习报告生产实习是学校教学的一个重要的补充部分,是教育教学体系中不可缺少的重要的组成部分和不可替代的重要环节。为了…
软件开发实习报告一实习的目的与意义在本科教育中实习是一个重要的实践性教学环节通过实习可以使我们熟悉外贸实务的具体操作流程增强感性认…
软件开发实习报告范文一实习目的1实习单位的发展情况及实习要求北京北大方正软件技术学院是经北京市人民政府批准教育部备案由北大方正集团…
JAVA软件开发专业实习报告一二三实习的时间20xx年11月5日20xx年6月8日实习的地点达内有限公司实习的目的进一步了解jav…
题目:广州御剑网络科技有限公司实习报告目录1前言.........................................…