畢業設計中期檢查報告

2021-03-03 22:06:14 字數 2524 閱讀 4773

學士學位設計(**)

中期報告

物聯網工程學院

通訊工程

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#.***語言設計和sql server 2008資料庫儲存資料。

1)串列埠通訊程式模組:首先新增serialport控制項

serialport1.open(); //開啟對應串列埠

privatevoid serialport1_datareceived(object sender, system.io.ports.

serialdatareceivedeventargs e觸發串列埠讀取快取區資料

2)資料顯示程式模組

privatevoid displaytext_2(objectsender,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;

stringstranalysistime = 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)資料庫儲存程式模組

stringconstr = "server=mryan-pc;database=first_db;uid=sa;pwd

privatevoid add(int a, int b, decimalc,string d資料庫新增資料函式

sqlconnection conn = newsqlconnection(constr建立資料庫連線例項

stringsql = "insert into temperature values('"+a+" ','"+b+"','"+c+"','"+d+"') ";

conn.open連線資料庫

sql***mandcmd = newsql***mand(sql, conn);

cmd.executenonquery新增資料

conn.close關閉連線

畢業設計中期報告

一 提出課題 分析 園遊森林入夢來 系列插畫設計主要是通過插畫內容來表現大自然的豐富世界,通過這些插畫來表達自己心中的一絲美好,在現實生活中,我們很少能接觸森林,同時,在我們的心目中自然界的動物和植物比較夢幻和遙不可及,有時候我們會覺得有些動物很兇猛,有時候也會覺得大部分植物都主要以綠色為主,種類繁...

畢業設計中期報告

畢業設計 完成進度報告 機電與資訊工程學院電氣工程與自動化專業 課題名稱 2.4g無線遙控電動汽車 專題題目軟體設計 學生姓名 學號 指導教師 報告日期 2011年5月7日 說明 1.本報告應包括以下部分 1 畢業設計 部分 畢業設計要完成的具體任務 已收集的資料目錄是否已經齊備 畢業設計的總體方案...

畢業設計中期報告

我的畢業設計的選題是 為河南錦鵬投資集團 做整套的vi設計,企業在發展過程中,需要創新,需要有新的東西植入到公司的文化當中去。此次設計目的就是希望能夠把vi的理念植入到公司,讓公司的vi流程更加的模範化,標準化,秩序化。目前了解到此公司還未創造出適合的vi設計,希望這次的設計能夠根據公司的具體情況,...