2017.net实习报告范文

  好的心态 + 好的技术 = 好的人生,这是我的人生信条。希望我能用自己的技术为公司创造效益。下面是出国留学网小编整理的“2017.net实习报告范文”,欢迎阅读。更多内容请关注出国留学网。

  2017.net实习报告范文【一】

  实验项目:大棚温度控制 班级:嵌入式101 姓名:000 学号:20

  指导老师:周永明、欧阳欣 实训日期:20xx年7月1-6日

  广东轻工职业技术学院

  目 录

  1.前言

  2.实验目的

  3.实验要求

  4.实验内容

  5.实验过程

  6.实验总结

  前言

  Visual C++.NET是Microsoft的下一代Visual C++语言。Visual C++一直是用于创建高性能的Windows和Web应用程序与Web服务的最佳语言。微软公司将Visual C++与其他开发语言及工具相比后,将其比喻成“旗舰”语言,因此,学习利用Visual C++.NET进行Windows程序开发是很有必要的。

  《单片机接口技术与vc.net程序设计应用实训》课程是配套开设的《单片机接口技术》与《vc.net程序设计》课程而专门设立的实训课程。其主要目的是通过模拟开发“蔬菜大棚温度控制系统”,学习掌握单片机控制系统和上位机程序开发的一般过程,进一步掌握单片机接口技术,进一步提高学生的开发调试能力,使学生掌握电子应用系统开发的思维方法以及具有初步的开发能力。

  二. 实训目的

  《单片机接口技术与vc.net程序设计应用实训》课程是配套开设的《单片机接口技术》与《vc.net程序设计》课程而专门设立的实训课程。其主要目的是通过模拟开发“蔬菜大棚温度控制系统”,学习掌握单片机控制系统和上位机程序开发的一般过程,进一步掌握单片机接口技术,进一步提高学生的开发调试能力,使学生掌握电子应用系统开发的思维方法以及具有初步的开发能力。

  三.实训要求

  1.分析理解蔬菜大棚温度控制的需求。

  2.理解蔬菜大棚温度控制系统的组成与工作过程。

  3.上位机程序开发。

  4.单片机程序开发。

  四.实训内容

  主要内容:

  开发蔬菜大棚温度控制系统上位机与下位机软件部分,具体来说包括以下具体内容:

  (1) 理解蔬菜大棚温度控制系统的构成:通过分析系统需求,理解蔬菜大棚温度控制系统的构成,

  理解蔬菜大棚温度控制系统的工作过程。

  (2) 理解PC机(上位机)与单片机(下位机)的通信协议:通过对蔬菜大棚温度控制系统工作过

  程的分析,理解掌握上位机与下位机之间的通信协议规定。

  (3) 开发上位机软件:上位机软件的开发主要包括串口通信的开发、界面开发、数据库开发(附加功能,本次可选作)。

  (4) 单片机程序的开发:温度采集、与上位机的串口通信。

  蔬菜大棚温度控制系统的构成

  蔬菜的生长与温度息息相关,对于蔬菜大棚来说,最重要的一个管理因素是温度控制。温度太低,蔬菜就会被冻死或则停止生长,所以要将温度始终控制在适合蔬菜生长的范围内。如果仅靠人工控制既耗人力,又容易发生差错。为此,在现代化的蔬菜大棚管理中通常有温度自动控制系统,以控制蔬菜大棚温度,适应生产需要。

  A 、蔬菜大棚温度控制系统的功能要求

  1、该系统需要能对大棚环境温度进行采集和显示(包括pc机端和单片机端)

  2、能通过pc机端远程设定蔬菜的生长期适宜温度

  3、当大棚的环境温度参数超过设定的下限值时控制电热棒加热,当温度参数超过设定的上限时则控制风扇工作降温。

  4、农业管理人员可以随时查询采集过来的温度信息(以动态曲线方式显示)

  5、一台pc机控制多个大棚

  B、蔬菜大棚温度控制系统的构成

  C、蔬菜大棚温度控制系统工作过程

  1、管理人员在pc机上位机软件设置要控制的大棚编号和温度上限和下限值,通过串口发送出去。

  2、相应大棚的单片机控制器接收数据存储温度上限和下限值,根据采集的温度传感器信号确定要执行的动作

  3、每隔一定的时间单片机控制器需要将温度信息发送至PC机端,由上位机软件将温度数据存储到数据库中

  单片机端程序设计

  1、需要实现的功能

  与pc机的串口通信

  对温度数据的采集

  Led显示温度数据

  根据温度上下限执行相应动作。(本次实训用点亮不同的led灯来模拟)

  2、软件开发中的一些规约

  单片机串口选用工作方式3,使用奇校验,波特率固定为9600,

  数据的收发使用中断调用方式。

  从PC机中发送过来的温度上下限值在实际应用系统中通常放置在EEPROM中,各组根据自身进度可以选择将温度上下限值放在EEPROM中或者简化难度,直接将温度上下限值放置在单片机20H开始的RAM单元

  PC机端程序设计

  1、需要实现的功能

  与单片机的串口通信;

  将单片机传送回来的温度数据存储到数据库中;

  对温度数据的显示(采用动态曲线方式)。

  2、软件开发中的一些规约

  使用串口通信控件,串口通信选用工作方式3,使用奇校验,波特率固定为9600;

  对采集的温度数据的显示采用动态曲线方式;

  历史温度数据可以采用数据库存储,数据库采用ACESS数据库,数据库的表结构由各组自己设计(附加功能,本次可选作)。

  五.实训过程

  一、了解MSComm控件

  MSComm控件是Microsoft公司提供的Windows下串行通讯编程的ACtiveX控件。MSComm控件通过串行端口传输和接收数据,为应用程序提供串行通讯功能。MSComm控件的主要属性【2.3】如下:

  l、CommPort属性

  设置并返回端口号,端口号可以设置成1到16任何值(默认值为1)。

  2、PortOpen属性

  设置并返回通信端口的状态(开或关)其屙I生语法为:

  MsComm.Portopen=Tnle/False。设置为True为打开端口,

  FalSe为关闭端口并清除接收和传输缓冲区。

  3、Input属性

  返回并删除接收缓冲区中的数据,InputLen属性确定被Input

  属性读取的字符数。InputLen==0则Input属性读取数据缓冲区中

  的全部内容。InutMode属性确定Input属性读取的数据类型。

  4、OutPut属性

  向发送缓冲区传送字符串。

  5、Settillg属性

  设置并返回波特率,奇偶校验,数据位,停止位。其属性语法

  为:MScomrn.Setting=“BBBB,P,D,S”BBBB为波特率,P为奇 偶校验位,D为数据位,S为停止位,其默认值为9600,N,8,1。

  二、 MSComm控件提供的串行通信方式

  1、查询方式

  查询方式是通过检查CommEvent属性查询事件和错误从而确定相应的处理。

  2、事件驱动方式

  事件驱动方式是处理串口通讯的一种有效方法。当串口接收或发送指定数量的数据或串口通讯状态发生改变时,MSComm控件触发0nComm事件,在OnComm事件中可通过检测MsComm.CommEvent属性值获知串口的各种状态,从而进行相应的处理。本文就采用这种事件驱动方式来实现双方的通讯。

  三、PC机与8051单片机的通信协议

  (1)单片机、pc机通信基本协议

  单片机串口选用工作方式3,使用奇校验,波特率固定为9600,

  (2)pc机发送温度上下限值给单片机通信过程

  1.Pc机发送一个起始字节01Hv

  2.PC机发送2个字节的大棚号,如18号大棚是ASC(1)[31H]+ASC(8)[38H]。

  单片机接收到大棚数据后与自身编号进行比较,如果一致,就向pc机回送自身编号,如果不一致,不做任何处理。

  3.Pc机接收单片机回送的大棚编号,如果与刚才所发的大棚编号一致,则

  往下执行,否则则报错(通信出错),返回;若pc机超时未接收到数据,则报错(超时错误),返回。

  4.Pc发送一个字节的命令字[02H]

  5.Pc发送温度上限和下限值,如果单片机接收的数据出现奇偶校验错误则回

  送错误命令字[07H]给pc机,若pc接收到错误命令字则终止发送,返回。 ? Pc数据发送完毕,最后发送一个结束命令字[17H]

  (3)单片机传送温度数据给pc机通信过程

  1.Pc机发送一个起始字节01H

  2.PC机发送2个字节的大棚号,如18号大棚是ASC(1)[31H]+ASC(8)[38H]。

  单片机接收到大棚数据后与自身编号进行比较,如果一致,就向pc机回送自身编号,如果不一致,不做任何处理。

  3.Pc机接收单片机回送的大棚编号,如果与刚才所发的大棚编号一致,则

  往下执行,否则则报错(通信出错),返回;若pc机超时未接收到数据,则报错(超时错误),返回。

  4.Pc发送一个字节的命令字[03H]

  5.Pc接收单片机发送过来的温度数据。

  6.Pc检测单片机是否发送结束命令字[17H],若收到,则中止接收。

  四、PC机的串行通信程序

  PC机的通信程序是用VisualC++.NET编写,VisualC++.NET提供了串行通讯编程的ActiveX控件MSComm。默认的工具栏中没有MSComm控件,因此要把它加入到控件工具栏中。在控件工具栏上单击鼠标右键,在弹出的对话框中选择“部件”再选取MicrOS0ft Comm control6.o。其图标是: MSComm控件支持以文本和二进制格式传输数据,由于下位机是单片机,处理二进制数据较为方便。因此本文中以二进制格式接收数据,在接收数据时采用事件驱动法,当接收缓冲区有Rtrlrhold个数据时,引起0nComm事件。

  五、单片机的串行通行程序

  1、波特率为9600b/s,无奇偶校验位,传输的数据位为8位,停止位为1位,用串行口工作于方式1。单片机的晶振频率fosc=11.059MHZ, 定时器T1工作于方式2作为波特率发生器,根据计数初值的计算公式(3.2)可得计数初值为0XD0H。

  2、对串行口的操作可分为以下几步进行:①串行口初始化;

  ②发送联络信号;③接收联络信号;④发送数据。

  具体代码如下:

  略

  六、实训感想

  经过一个星期的单片机接口技术与vc.net程序设计应用实训,我更深入了解了串口通信控件和对话框设计的使用。实训课上,老师的讲解与和同学的交流,我完成了蔬菜大棚温度控制系统的设计,我主要负责pc机端的设计,编译时遇到不少的错误,但经过和同学的讨论,最后也解决了。

  通过这次VC.NET实训使我掌握电子应用系统的思维方法以及初步的开发能力。注意到一些常见的问题并能够通过其他方法独立解决这些问题,了解一些开发流程和步骤,能够正确、熟练地使用这些开发软件,熟悉常用的硬件器件的类别,型号,规格,性能及其使用范围。

  2017.net实习报告范文【二】

  一、 实验目的(介绍本次实验的预期目标,完成的功能)

  1. 掌握常用Windows控件的属性、方法、事件,并把它们应用于具体的程序设计中。

  二、 实验要求

  1. 熟悉Visual Studio .NET 2005的基本操作方法;

  2. 认真阅读本章相关内容,尤其是实例;

  3. 实验前进行程序设计,完成源程序的编写任务;

  4. 反复操作,直到不需要参考教材、能熟练操作为止。

  三、 实验过程(介绍实验中涉及的关键过程,如核心算法、数据结构等)

  1. 设计一个Windows应用程序,实现功能。对文本框所显示的文字进行简单的格式化,包括改变字体的大小、名称、颜色以及设置粗体、斜体和添加下划线等。

  操作步骤如下:

  1) 启动Visual Studio .NET 2010,创建Windows项目(项目名为FormsApp_wwx_09030103)。

  2) 打开FormatTxt_09030103.cs,进入该Windows窗体的设计视图,添加窗体控件,包括1个RichTextBox控件、1个Label控件、3个GroupBox控件、1个ComboBox控件和2个Button控件。其中,第一个GroupBox控件中含有4个CheckBox控件,另外两个GroupBox控件中各有4个RadioButton控件。如图1-1所示:

  图1-1 界面设计

  3) 初始化ComboBox控件的Items属性,双击窗体,进入源代码编辑窗口,

  为窗体的Load事件添加以下代码,如图1-2所示:

  图1-2 窗体Load事件源代码

  4) 定义类的私有属性Font,在源代码编辑窗口中写下如下代码,如图1-3

  所示:

  图1-3 定义类的私有属性源代码

  5) 设置“字体外观”组合框,双击“粗体”复选框控件,进入源代码编辑

  窗口,为其CheckedChanged事件添加以下代码,如图1-4所示:

  图1-4 “粗体”控件CheckedChanged事件源代码

  6) 定义其余3个复选框的CheckedChanged事件和“粗体”复选框 的

  CheckedChanged事件为同一事件处理程序。单击“斜体”复选框,选择“属性”命令,单击“属性”窗口上方的事件按钮,进入“事件”窗口,在

  7) 设置“字体名称”组合框,双击“宋体”单选按钮,进入源代码编辑窗

  口,为单选按钮的CheckedChanged事件添加以下代码,如图1-5所示: CheckedChanged右边的下拉菜单中选择checkBoxBold_CheckedChanged,其余两个复选框也以相同方法处理。

  图1-5 “宋体”控件CheckedChanged事件源代码

  8) 定义其余3个单选按钮的CheckedChanged事件和“宋体”单选按钮的

  CheckedChanged事件为同一事件处理程序。

  9) 设置“字体颜色”组合框,双击“红色”单选按钮,进入源代码编辑窗

  口,为单选按钮的CheckedChanged事件添加以下代码,如图1-6所示:

  图1-6 “红色”控件CheckedChanged事件源代码

  10) 定义其余3个单选按钮的CheckedChanged事件和“红色”单选按钮的

  CheckedChanged事件为同一事件处理程序。

  11) 设置“字体大小”组合框,双击“字体大小”组合框,进入源代码编辑

  窗口,为组合框的SelectedIndexChanged事件添加以下代码,如图1-7所示:

  图1-7 “字体大小”控件SelectedIndexChanged事件源代码

  12) 设置“清除”按钮,双击“清除”按钮,进入源代码编辑窗口,为按钮

  的Click事件添加以下代码,如图1-8所示:

  图1-8 “清除”控件Click事件源代码

  13) 设置“退出”按钮,双击“退出”按钮,进入源代码编辑窗口,为按钮

  的Click事件添加以下代码,如图1-9所示:

  图1-9 “退出”控件Click事件源代码

  四、 实验结果分析(分析实验的最终结果)

  1. 选择“调试”→“启动调试”,或“调试”→“开始执行(不调试)”菜单命令。如图2-1所示:

  图2-1 程序主界面

  在文本编辑框内输入信息,然后调整字体大小为27号。如图2-2所示:

  图2-2 改变字体大小

  可以调整字体外观,比如加粗、斜体、下划线等。如图2-3所示:

  图2-3 改变字体外观

  还可以调整字体名称,比如换一个隶书。如图2-4所示:

  图2-4 改变字体名称

  然后改变字体颜色,比如红色。如图2-5所示:

  图2-5 改变字体颜色

  如果想退出程序,点击“退出”按钮,会弹出一个消息框,询问是否退出程序。如图2-6所示:

  图2-6 “退出”消息框

  五、 实验心得

  通过这次实验我掌握了C#中Windows程序的窗体设计控件。窗体应用程序的产生使应用程序的设计更简单,功能更强大,使用更方便与灵活。C#中提供了许多窗体控件,开发人员可以使用它们快捷建立应用程序的用户界面。创建用户界面时,把控件从工具箱拖放到窗体上,把它们放在应用程序运行时需要的地方,再添加控件的处理程序,即可完成一个功能强大、界面美观的Windows应用程序。

  2017.net实习报告范文【三】

  时间过的真快,一眨眼时间我在朗嘉公司为期三个多月的实习生活就要结束了,而我也从学校拿到了毕业证书和学位证书,我的学生生涯要暂时告一段落。

  回顾这三个多月在公司的工作生活,我感到很庆幸和满意。庆幸的是我比其它一部分同学多了三个月在软件公司工作的经历,这使我毕业后能够更好更快地适应软件公司的工作生活和节奏。满意的是公司为我提供了良好的工作学习环境和住宿条件,我刚到公司不久公司就为我提供了电脑和相应的座位,当我在学习c#过程中遇到不懂问题的时候,主管,同事都会毫不吝啬的为我讲解,让我感受到公司团结向上的氛围,软件公司最重要的也就是这种团队合作的精神。另外公司为我提供了一个良好的住宿环境,好的休息才有好的工作效率。看来这也是公司先进的管理理念吧。

  在这三个多月的时间中,我学习了新的编程语言c#,面向对象编程以前我只用过vb,asp,vb.net,前面两种还不是完全面向对象的语言,对vb.net的编程认识也只是停留在vb的编程思想上。现在我对c#有了基本的认识,也具备了用c#开发windows应用程序和web应用程序的能力。现在我再去理解.net,c#,我发现它们真的是很强大,它的强大也体现在方便的集成开发环境。.net是个强大的新平台,而c#则是该平台下最佳的开发语言。公司选择.net作为开发平台,c#为开发语言很有眼光,我很欣赏公司领导的决策。的确我感觉.net将是现在和未来基于windows开发的最佳平台,不管开发windows应用程序还是web应用程序,还有web服务。而且微软也将其未来的发展重点放在.net上,以后.net还将不限平台,包括其它操作系统下都会推出.net,相信凭借微软的技术力量和实力,.net的未来会更美好。

  三个多月实习生活,我系统的学习了c#.net编程,并完成了我的毕业设计----基于b/s的大学教材管理系统。系统采用asp.net,开发工具为vs.net 2003和sql server 2000,开发语言为c#。这个系统是一个多用户不同权限管理的系统,而且数据流也比较大,光数据库中表就有20多张,我经过一个多月的开发周期完成了该系统,也受到了导师的肯定。另外我用业余时间完成了另外一个朋友的毕业设计,该系统是个网络办公系统,也是基于b/s结构,采用asp技术,开发工具为dreamweaver mx 和access 2003,也顺利完成了其中的模块。还有在公司我参与了海运进口整合系统的开发,做了其中几个页面,同时协助同事进行开发,现在能熟练进行dbnetgrid控件下的二次开发,在海运进口系统的开发中用到了oracle数据库,我对oracle数据库也有了新的认识。

  我是属于公司研发部的一员,我对自己技术上的特点作一个概括。擅长b/s结构下的开发,熟练掌握asp.net,asp,javascript编程,熟练掌握sql server 2000,熟练sql语句。熟悉windows应用系统的开发,开发语言有c#.net,vb等。熟悉oracle9i pl/sql编程。掌握c#组件开发技术。

  好的心态 + 好的技术 = 好的人生,这是我的人生信条。希望我能用自己的技术为公司创造效益。不管接下来是转正还是试用,我想我还有很多东西要向领导,主管,同事学习,我会用自己的实际行动为公司服务。

  2017.net实习报告范文【四】

  实习就要接近尾声了,其实我很不愿意写这个总结,因为在写完这个总结的时候也就意味着要结束我的实习生活了,在这段实习期间,我收获到了不少的知识,而且也懂得了公司的一些规章制度,更全面的了解到了以后要是工作应该怎么做,不会初来乍到的去犯错误了,这次实习给了我一个机会,让我体验到了上班的乐趣。

  虽然这段时间只有上午去公司,但是让我又养成了一个很好的习惯,那就是早起,平时在学校不到上课点都不起床,现在7点有时候甚至不到7点就起床了,这样非常好,而且上午接受培训期间,我也习惯了听课,从而达到听课不困了。

  这段时间,我又深入到了.NET的学习中,从刚开始的皮毛知识,已经演变到了可以达到团队甚至自己就可以编写出一个软件了,这个实习的项目是《PSS进销存系统》虽然知识一个简单的系统软件,但是我们可以由一个小软件演变成为一个大软件,再演变为更大的软件,不再单单是一个进销存系统了。

  在这次学习中,我知道了常规的一些代码如何书写了,还更深入的了解到了VS 20xx和数据库的使用,在编写代码的时候肯定会遇到一些问题,但是我们团队凭着不怕苦不怕累的精神去虚心向别人请教问题,最终完成了《PSS进销存系统》的研发,虽然功能没有完全的开发完毕,但是我们一致认为这不是问题,因为我们有更多的时间去接触它,而并不单单的在课堂上做。课堂的时间毕竟是有限的,课外的时间是无限的,所以我们会继续努力,一步一步的向上爬,最终会

  完成这个项目。

  最后一节课的时候,老师给我们讲了一些面试的技巧,叫做《面试宝典》我们从中也学到了很多知识,例如:如何跟公司交流等……

  这次的实习给了我很大的信心,让我在IT行业发展有了更大的信心。相信我的明天会更好!


  小编精心推荐阅读

  实习报告范文 | 实习报告格式 | 实习报告怎么写 | 实习报告总结 | 实习周记 | 实习日记

  小编精心推荐阅读

  实习报告范文 | 实习报告格式 | 实习报告怎么写 | 实习报告总结 | 实习周记 | 实习日记

分享

热门关注

2021最新个人实习总结报告

关于个人实习总结报告

大专生毕业实习报告1000字范文

毕业实习报告1000

汽车维修实习报告2021

关于汽车维修实习报告

文员岗位顶岗实习报告

文员顶岗报告

物流专业的实训报告范文

关于物流专业实训报告

公司前台实习报告范文

前台实习报告

新护士实习报告范文

护士实习报告

食品生产实习报告范文

生产实习报告

电子工厂实习报告范文

工厂实习报告

车间实习报告范文2021

有关车间实习报告