freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于vb的恒溫水浴溫度管理系統(tǒng)設計(編輯修改稿)

2025-07-24 18:49 本頁面
 

【文章內(nèi)容簡介】 機有按鍵操作時, 即從數(shù)據(jù)存儲器中將保存的數(shù)據(jù)傳給PC機。本系統(tǒng)中89S52串口控制器SCON 設置為50H, SM 0、SM 1為0、1,即為串行工作方式1,REN為1,即允許串口接收。另外, 還應使89S52的中斷允許寄存器IE的開放或禁止所有中斷位EA 為1,開放或禁止串行通道中斷位ES為1,即允許串行口中斷。89S52的并行口P1和P2分別作為八位數(shù)據(jù)的輸出和輸入口[l4]。單片機的串口通信程序主要采用C程序來對其進行設計,主要包括串口的初始化以及發(fā)送數(shù)據(jù)和接收數(shù)[7]。串口初始化程序如下:void main(void) { SCON=0x50。 //設定串口工作于方式1,允許接收 PCON=0x00。 //波特率不倍增 TMOD=0x20。 //定時器1工作于8位自動重載模式, 用于產(chǎn)生波特率 EA=1。 ES = 1。 //允許串口中斷 TL1=0xfd。 TH1=0xfd。 //波特率9600TR1=1。}第四章 恒溫水浴溫度信息管理設計恒溫水浴溫度管理系統(tǒng)的目的是對下位機檢測到的數(shù)據(jù)進行分析處理并實現(xiàn)對下位機的實時控制。恒溫水浴溫度管理系統(tǒng)主要包括以下功能:⑴與下位機恒溫水浴監(jiān)控系統(tǒng)進行串口數(shù)據(jù)通信;⑵將溫度數(shù)據(jù)錄入數(shù)據(jù)庫;⑶將控制信息發(fā)送給下位機;⑷實現(xiàn)溫度信息的查詢、顯示、趨勢圖以及打印的功能。: 恒溫水浴溫度管理系軟件總體框圖由于下位機傳輸過來的數(shù)據(jù)量比較大,如果采用一般的存儲方法,則不能很方便的分析數(shù)據(jù)、使用數(shù)據(jù)以及查詢數(shù)據(jù),也不能使溫度數(shù)據(jù)以比較立體的方式呈現(xiàn)在我們眼前。因此為了提高數(shù)據(jù)的可讀性,方便用戶對數(shù)據(jù)的管理,我們需要一個數(shù)據(jù)庫來對數(shù)據(jù)進行管理和訪問。恒溫水浴溫度管理系統(tǒng)的數(shù)據(jù)庫采用關系型數(shù)據(jù)庫,用Access2003來對數(shù)據(jù)庫進行開發(fā)。Access2003是開發(fā)中小型數(shù)據(jù)庫的首選數(shù)據(jù)庫管理系統(tǒng),使用它可以很方便的設計出一個出色的關系數(shù)據(jù)庫,而且VB可以通過ADO data對象建立對Access類型數(shù)據(jù)庫的快速連接[5]。 Access數(shù)據(jù)的設計在關系數(shù)據(jù)庫中,信息是以表的形式組織起來的。表的每一行代表一個記錄,而每一列則代表一個字段,字段是用來描述它所含有的數(shù)據(jù)。根據(jù)本系統(tǒng)所實現(xiàn)的功能,我設計了兩個表:用戶信息表(YH)和溫度信息表(WD)。用戶信息表用來存放用戶名和密碼,完成用戶登錄信息、密碼修改信息和添加用戶信息;溫度信息表用來存放下位機傳上來的溫度數(shù)據(jù),即測量日期、時間和溫度。、:由于溫度數(shù)據(jù)從下位機傳輸?shù)缴衔粰C的時間很短,所以規(guī)定測量的日期和時間就是在上位機顯示的日期和時間。因此可以很方便的查詢?nèi)魏我粋€時間段的數(shù)據(jù)。 溫度信息表字段名稱必填字段數(shù)據(jù)類型測量日期是文本測量時間是文本測量溫度是文本 用戶信息表字段名稱必填字段數(shù)據(jù)類型用戶名是文本密碼是文本 ,如Data控件、DAO控件、ADO控件和ADO對象等。ADO(ActiveX Data Objects)數(shù)據(jù)存取對象是ActiveX數(shù)據(jù)對象最新的數(shù)據(jù)訪問技術,訪問時簡單和靈活,并支持多種數(shù)據(jù)庫[18]。ADO控件技術構建于OLE DB API之上,它提供了一種面向?qū)ο笄遗c語言無關的應用程序編程接口。具有易于使用,速度快的特點。ADO控件的屬性很多,其中兩個非常重要的屬性是ConnectionString屬性和RecordSource屬性。ConnectionString屬性值是一個字符串,即當前數(shù)據(jù)庫所在地址。RecordSource屬性包含一條語句或一個表格名稱,用于決定所訪問的是數(shù)據(jù)庫中的哪一個表[8][9]。設置ADO控件與動態(tài)數(shù)據(jù)庫的連接,具體代碼如下:Dim str As StringDim mycon As New str = If Right(str, 1) \ Then str = str + \str=provider=。Persist Security Info=False。Data Source= amp。 str amp。 \ str當我們完成數(shù)據(jù)的設計后,還需要將所要保存的數(shù)據(jù)放入到數(shù)據(jù)中去,此時我們就可以通過ADODC來完成對數(shù)據(jù)庫的增、刪、改等操作。利用AddNew可實現(xiàn)將溫度數(shù)據(jù)存入到數(shù)據(jù)庫中。具體代碼如下: 39。添加新記錄(用戶名) = (密碼) = 39。刪除記錄當把數(shù)據(jù)庫建立好以后。下面就介紹各個模塊的設計過程:,出現(xiàn)新建工程對話框,:選擇新建“標準EXE”,執(zhí)行“打開”命令,,默認名為工程1,并且在新的工程窗體設計器中會自動出現(xiàn)一個名為Form1的空白窗體。 “新建工程”對話框 空白窗體為保護系統(tǒng)數(shù)據(jù),在軟件運行后,首先出現(xiàn)的是登錄界面,要求輸入用戶名和密碼,輸入正確后就進入到歡迎界面。若輸入錯誤,則重新輸入,三次輸錯密碼,則退出管理系統(tǒng)[l2]。: 登陸界面在空白窗體上,添加2個Label控件、2個TextBox控件、1個ADODC控件。界面上的2個Label控件用來標識窗體中的信息(用戶名,密碼),2個TextBox控件用來輸入用戶名和密碼,2個CommandButton控件用來確定或取消登陸,1個ADODC控件(運行時隱藏)用來完成和數(shù)據(jù)庫用戶信息表的連接。為了方便管理系統(tǒng),節(jié)約系統(tǒng)資源,因此本系統(tǒng)采用多文檔界面MDI進行主界面的設計。通過選擇主界面的菜單,就可以實現(xiàn)對恒溫水浴溫度管理系統(tǒng)的多種操作。: 主界面主界面主要由窗體、狀態(tài)欄和菜單欄組成。狀態(tài)欄用于顯示系統(tǒng)日期、時間和設計信息,通過StatusBar控件實現(xiàn)。在使用菜單編輯器之前首先要啟動菜單編輯器,它的啟動方式有以下四種形式:⑴選擇“工具”/“菜單編輯器”命令;⑵在“標準”工具欄上選擇“菜單編輯器”圖表;⑶用鼠標右鍵單擊要添加的菜單窗體,在彈出的快捷菜單中選擇“菜單編輯器”命令;⑷利用快捷鍵{Ctrl+E}來調(diào)用“菜單編輯器”。其中包括三個區(qū)域:菜單屬性設置區(qū)、菜單編輯區(qū)、菜單列表區(qū)。 菜單編輯器StatusBar控件提供窗體。該窗體通常位于父窗體的底部,通過這一窗體,應用程序能顯示各種數(shù)據(jù)。StatusBar最多能被分成16個Panel對象,這些對象包含在Panels集合中。StatusBar控件是Active控件,在使用該控件之前需要先將其添加到工具箱中。選擇“工程”/“部件”命令,在彈出的對話框中選中Microsoft Windows Common Controls (SP6)項,即可將一組控件添加到工具箱中。系統(tǒng)功能模塊主要包括用戶管理和退出系統(tǒng)的設計,其中用戶管理又包括添加新用戶和修改密碼。⑴:界面上的4個Label控件用來標識窗體中的信息(用戶名,原密碼,新密碼,確認新密碼);4個TextBox控件用來輸入用戶名,原 修改用戶密碼界面密碼,新密碼,確認新密碼;2個CommandButton控件用來確定或取消修改密碼,1個ADODC控件(運行時隱藏)用來完成和數(shù)據(jù)庫用戶信息表的連接。⑵:界面上的3個Label控件用來標識窗體中的信息(新用戶,密碼,密碼確認),3個TextBox控件用來輸入新用戶,密碼和密碼確認,2個CommandButton控件用來確定或取消添加新用戶,1個ADODC控件(運行時隱藏)用來完成和數(shù)據(jù)庫用戶信息表的連接。 添加新用戶界面關于通信模塊的設計,本文在第三章已經(jīng)進行了比較全面的分析,在此就不再重復了。溫度顯示及趨勢模塊就是將單片機通過串口傳上來的數(shù)據(jù)進行實時顯示以及畫出溫度的趨勢圖。本文首先建立了一個直角坐標系統(tǒng)。在VB中,包括系統(tǒng)標準坐標系統(tǒng)和用戶自定義坐標系統(tǒng)。坐標系統(tǒng)的坐標單位可以分為Twip、Point、Pixel、Character、Inch、mm、cm和用戶自定義8種形式。不同規(guī)格的坐標系統(tǒng)只是度量單位和精度改變,坐標軸的長度或者圖區(qū)域的大小并不因此而改變。本文采用Scale方法自定義的坐標系統(tǒng),以Twip為坐標系的坐標單位。Scale方法是自定義坐標系統(tǒng)最常用的方法,用來定義Form、PictureBox或Printer的坐標系統(tǒng)。其語法如下:[對象].Scale(xLeft,yTop)(xRight,yBottom)其中,對象可以是窗體、圖片框或打印機,默認為焦點所在的窗體對象。(xLeft,yTop)表示對象的左上角的坐標值,(xRight,yBottom)表示對象右下角的坐標值。要畫通信的趨勢圖,首先要建立一個坐標系,由于恒溫水浴的溫度范圍都是為正的,所以本系統(tǒng)建立的直角坐標系是從原點開始的。又因為恒溫水浴的溫度在0100度之間,因此系統(tǒng)的縱坐標就是以1度為一小點,10度為一大點建立的。而橫坐標是以時間為單位建立,以10分鐘為一小點,1小時為一大點。:。Line方法可以在窗體或圖片框指定位置上,按指定的顏色畫直線或者曲線。Line方法的格式如下:[STEP](X1,Y1)[STEP](X1,Y2),[COLOR],[B][F]采用print的語句將坐標點的值標記在坐標系中。 通信圖為了實現(xiàn)完整的溫度信息顯示,本系統(tǒng)采用類似于電子表格的DataGrid控件和ADO控件配合使用。:,功能最強大,使用最靈活的數(shù)據(jù)控件就是DataGrid。使用DataGrid控件無須編寫任何代碼,只要綁定到ADO控件上,就可以實現(xiàn)數(shù)據(jù)的新增、修改、刪除和瀏覽,還可以對數(shù)據(jù)庫進行格式化、鎖定等。同理,用戶信息顯示界面也可以通過上述方法來進行設計。在數(shù)據(jù)庫中同樣可以進行用戶信息的添加、修改和刪除等操作。 數(shù)據(jù)庫顯示界面: 數(shù)據(jù)庫溫度信息刪除界面輸入日期,單擊查詢,就可以顯示所有當天采集到的溫度信息。: 溫度查詢顯示界面溫度查詢模塊的主要程序設計如下所示:If Trim() = Thenx = MsgBox(請輸入測量日期!, vbonly + vbExclamation, 提示)End If = adCmdText = select * from WD where 測量日期 like 39。 amp。 amp。 39。Set = If Thenx = MsgBox(沒有查詢的內(nèi)容)End If為了實現(xiàn)數(shù)據(jù)的打印,我先將其打入到Word,以文檔的形式進行存放,然后就可以就行數(shù)據(jù)的打印。: 數(shù)據(jù)打印界面將數(shù)據(jù)庫中的數(shù)據(jù)打入到Word[16][17]的主要程序如下所示:Dim i As Integer, j As IntegerDim ifieldcount As Integer, irecordcount As IntegerDim wdapp As Dim
點擊復制文檔內(nèi)容
規(guī)章制度相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1