毕业设计中期检查报告

时间:2024.4.20

毕业设计中期检查报告

学士学位设计(论文)

中期报告

物联网工程学院

通信工程

1101

颜 心

学号:0702110115

一、毕业论文(设计)计划进度安排

第1-2周:根据课题要求收集资料、查阅相关文献资料、确定总体方案,完

第3-6周:确定具体方案,学习和掌握数据库等相关知识,以为软件的各模

块的设计做准备;

第7-10周:进行显示和控制界面布局的设计、数据存储程序,数据通信协

议等的设计;

第11-14周:对照设计要求调试性能,利用串口调试助手和虚拟串口添加软

件;

第15-16周:完成毕业论文,准备答辩。 成开题报告,并完成相关外文文献的翻译;

二、已完成情况、存在的主要问题及拟解决措施

1.毕业设计题目:基于工控机的多路数据采集系统软件平台开发;

2.毕业设计要求:用多个RS485串口与对应的下位机相连,实现对应下位机

模块温度、湿度信息向PC机的发送,并把接收到的信息存储在数据库中以待查询。

该方案采用多个RS485串口作为PC上位机和下位机之间的通信媒介,主要

采集两个大棚内的温度和湿度信息。其中,每个大棚都有1个温度模块、4个湿度模块和1个控制模块。1)温度模块总共有8个传感器,轮次发送每个传感器的温度信息;2)每个湿度模块也有8个传感器,轮次发送每个湿度传感器的湿度信息。这些信息都有具体的帧格式,且具体的温度和湿度采用4位16进制数的格式。上位机程序,每当对应串口的缓存区出现数据,都会读取数据,然后清空缓存区,并将数据显示到对应的TextBox中,同时存放到数据库对应的表中。 本程序采用 VS2010编程环境,使用C#.NET语言设计和SQL Server 2008数据库存储数据。

1)串口通信程序模块:首先添加SerialPort控件

serialPort1.Open(); //打开对应串口

private void serialPort1_DataReceived(object sender,

System.IO.Ports.SerialDataReceivedEventArgs e) //触发串口读取缓存区数据

{

data = serialPort1.ReadExisting();

this.Invoke(new EventHandler(DisplayText_1)); //调用显示函数

}

2) 数据显示程序模块

private void DisplayText_2(object sender,EventArgs e) //显示函数

{

char[] data1 = data.ToCharArray(); //字符串转换成字符数组 string str1 = data.Substring(8, 2); //取子串

string str2 = data.Substring(10, 2);

string data2 = str2 + str1; //字符串连接 int temp1 = Convert.ToInt32(data2, 16);

data2 = Convert.ToString(temp1, 10); //类型转换

decimal temp2 = Convert.ToDecimal(data2) / 10;

string strAnalysisTime = DateTime.Now.ToString();

ADD(1,1,Convert.ToInt32(data.Substring(5,2)),temp2,strAnalysisTime); //调用数据库存储程序

string x = temp2.ToString();

switch (data1[7]) //具体显示

{

case '1':

textBox2_1.Text = x;

break;

case '2':

textBox2_2.Text = x;

break;

case '3':

textBox2_3.Text = x;

break;

case '4':

textBox2_4.Text = x;

break;

case '5':

textBox2_5.Text = x;

break;

case '6':

textBox2_6.Text = x;

break;

case '7':

textBox2_7.Text = x;

break;

case '8':

textBox2_8.Text = x;

break;

}

}

3) 数据库存储程序模块

string constr = "server=MrYan-PC;database=First_Db;uid=sa;pwd=*******";

private void ADD(int a, int b, decimal c,string d) //数据库添加数据函数

{

SqlConnection conn = new SqlConnection(constr); //建立数据库连接实例

string sql = "insert into Temperature values('"+a+" ','"+b+"','"+c+"','"+d+"') "; conn.Open(); //连接数据库 SqlCommand cmd = new SqlCommand(sql, conn);

cmd.ExecuteNonQuery(); //添加数据 conn.Close(); //关闭连接 }


第二篇:2-毕业设计中期检查报告


毕业设计中期检查报告

(计算机学院)

专业班级:                          

学生姓名:                          

学生学号:                          

指导教师:                         

选    题:                          

开题时间:   20##-09-24             

                 年     月     日

注:

1.中期检查报告应根据毕业设计任务书和开题报告,由学生独立撰写,在毕业设计中期完成。

2.指导教师意见:应包含课题的内容、进度是否合理,学生工作态度是否端正,以及后期的建议、要求等方面。

更多相关推荐:
本科毕业设计中期检查报告

本科毕业设计论文中期检查报告课题名称基于FPGA的等精度多功能频率测试仪学院系自动化学院电技系年级专业电技10级班学号学生姓名指导教师检查日期20xx年4月30日

大学生毕业论文中期检查报告

上海电机学院本科生毕业设计论文中期检查报告

毕业设计中期汇报检查表

福建农林大学计算机与信息学院20xx届学生毕业设计中期汇报表填表日期20xx年4月11日学生毕业设计工作记录学生姓名专业年级指导教师福建农林大学本科毕业设计中期检查表注中期检查由学院组织检查组组长由系主任以上领...

毕业设计中期检查报告

附件6南京农业大学本科生毕业论文设计中期检查表教务处制表

毕业设计(论文)中期检查报告

辽宁工业大学毕业设计论文中期检查报告题目2班学生姓名学号080501023指导教师徐锦生20xx年4月25日12

毕业设计中期检查报告

毕业设计论文中期检查报告

毕业设计中期检查报告(新)曹春阳09120xx0

辽宁工业大学毕业设计论文中期检查报告题目学生姓名曹春阳学号指导教师20xx年5月9日2

艺术设计专业 毕业设计中期检查总结表

毕业设计论文中期检查总结表学生用2总结表由学生填写经指导教师确认签章后统一交各学院存档保留

毕业设计(论文)中期检查表

XXXX大学本科毕业设计论文中期检查表指导教师职称所在院系安全科学与工程教研室研究室题目XXXX己二采区瓦斯抽放系统初步设计学生姓名专业班级安全工程3班学号0720xx0098选题质量主要从以下四个方面填写1选...

本科毕业设计(论文)中期检查报告

河北联合大学本科毕业设计论文中期检查报告题目人事工资管理系统的设计与实现学院信息工程学院专业计算机班级1班姓名王有斌学号20xx01030126指导教师张继德14年3月20日

毕业设计中期检查表、中期报告(参考)

毕业论文中期检查表毕业设计中期报告一毕业设计进度我的毕业设计的题目是基于Android的手机订餐系统的设计与实现毕业设计已经基本完成了开始设想的三个模块网页端服务器端以及客户端并且完成了一下界面以及功能完成的界...

毕业设计中期检查表

毕业设计论文中期检查表教务部制表说明1本表由检查毕业设计的指导教师如实填写2此表要放入毕业设计论文档案袋中3各系分类汇总后报教务部实践教学秘书备案毕业设计论文中期检查汇总表填表人审核人系盖章

毕业设计中期检查报告(38篇)