西南交大软件开发实习报告个人总结

 

软件开发实习

个人总结汇总

                 

    级:            

实习人数:        3            

指导教师:       郝晓枫          

实习单位:软件工程实验中心

2013    7     27



目    录

目    录.......................................................................................................................... 2

XXX(姓名+学号)软件开发实习总结............................................................................. 3

XXX(姓名+学号)软件开发实习总结............................................................................. 4

XXX(姓名+学号)软件开发实习总结............................................................................. 5

XXX(姓名+学号)软件开发实习总结............................................................................. 6

 


XXX(姓名+学号)软件开发实习总结

XXX(姓名+学号)软件开发实习总结

XXX(姓名+学号)软件开发实习总结

 

第二篇:个人实习报告总结

郑州轻工业学院

生产实习个人总结报告

专业、班级信息工程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++;

        }

    }

}

七、实验验收与答辩:

经过一周紧张的学习,我们完成了老师布置的任务,在周六下午进行了答辩。老师对我们所做的努力给予了充分的肯定,并要我们保持对这些课程的兴趣,认真深入,充实自己,并为以后的就业做好充分的准备。

实习感想

在本次生产实习中,设计的结果基本符合设计的要求,我们也加了一些自己的想法。基本上算是比较满意的。在这次的设计的过程当我中学到了很多,对很多相关的知识有了更深一层的理解,特别的对单片机这块。这次的设计,很好的将我们以前学过的单片机进行复习并用于了实践之中,是我们能更好的掌握其一般原理。另外,本次生产实习以小组的形式展开,这样一来不但提高了我们的动手能力,也增进了同学间的了解,增强了团队合作的意识。

总的来说,本次生产实习对我而言,知识上的收获重要,精神上的丰收更加可喜。让我知道了学无止境的道理。我们每一个人永远不能满足于现有的成就,人生就像在爬山,一座山峰的后面还有更高的山峰在等着你。挫折是一份财富,经历是一份拥有。这次生产实习必将成为我人生旅途上一个非常美好的回忆!

相关推荐