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

正文內(nèi)容

畢業(yè)設(shè)計-基于單片機的多功能環(huán)境檢測系統(tǒng)設(shè)計(完整版)

2025-07-23 02:34上一頁面

下一頁面
  

【正文】 及光線狀況表格,可以定時自動保存、備份等。但是 RS232標準只針對于點對點的單通道數(shù)據(jù)傳送,在此基礎(chǔ)上形成 RS485標準,增加了多點和雙向通信能力。由于多路請求是隨機的,并且相互之間完全獨立,但對整個系統(tǒng)而言,各下位機傳送的數(shù)據(jù)都能送入上位機中。和 VC 相比, Delphi 更簡單、更易于掌握, 而在功能上卻絲毫不遜色;和 VB 相比, Delphi 則功能更強大、更實用。Mysql可以支持 Windows、 UNIX、 Linux和 SUN OS等多種操作系統(tǒng)平臺。 l、串口通信 API函數(shù)基礎(chǔ) 通信 API函數(shù)是整個串口通信程序的基礎(chǔ),串口類中的任何成員函數(shù)也只不過是對通信 API函數(shù)的封裝而己。 調(diào)用函數(shù)可以獲得串口的配置 ,該函數(shù)把當前配置填充到一個 DCB結(jié)構(gòu)中。寫操作只支持總超時,而讀操作兩種超時均支持。寫函數(shù)不論在聲明形式上還是在使用方法上都與 ReadFile0十分相似,具體可以查看 MSDN幫助文檔。 ReadFile0和 writeFile()函數(shù)是否為異步操作模式是由 CreateFile()函數(shù)決定的。同時 GetOverlappedResultoi函數(shù)可以返回一個 OVERLAPPED。通信 API函數(shù)所涉及的操作包括串口的打開、關(guān)閉、初始化與讀寫等。一般在CreateFile0打開串行口后,就調(diào)用 GetCommState()i函 l數(shù)來獲取串行口的初始配置修改串行口的配置,應該先修改 DCB結(jié)構(gòu),然后再調(diào)用 SetCommState0函數(shù)用指定的 DCB結(jié)構(gòu)來設(shè)置串行口 [3]。在這種情況下,超時規(guī)定的是操作的完成時間,而不是讀/寫函數(shù)的返回時間。在同步執(zhí)行時,函數(shù)直到操作完成后才返回。 串口 類的開發(fā) 串口類是對通信 API 函數(shù)進行最一般的封裝,以便能夠應用于不同的串口應用程序開發(fā)中。 健雄職業(yè)技術(shù)學院畢業(yè)設(shè)計(論文) 15第四章 使用 SPComm 控件實現(xiàn)串口通信 Delphi可以利用的眾多串行通信控件中 ,SPComm控件可謂是最簡單 ,功能比較強大的一種 。 ParityCheck:奇偶校驗。打開串口錯誤 。 dwSizeofDataToWrite:Word ):boolean用于發(fā)送一個字符串到寫線程 ,發(fā)送成功返回 True,發(fā)送失敗返回 False,執(zhí)行此函數(shù)將立即得到返回值 ,發(fā)送操作隨后執(zhí)行。 SPComm 的使用 以實現(xiàn) PC 機與單片機 8051 之間的通信為例 ,首先要調(diào)通他們之間的握手信號。利用 SPCOMM串口控件向下位機發(fā)送數(shù)據(jù)代碼如下: //發(fā)送數(shù)據(jù)和控制子程序 procedure senddata; var i:integer; mflg: Boolean; begin mflg: =true; for i: =l to 8 do begin if not fm ml writemdata(sendbutter, i)then begin 健雄職業(yè)技術(shù)學院畢業(yè)設(shè)計(論文) 18Commflg=false; break; end; end; end; (4)接收數(shù)據(jù) 在編寫基于串口的計算機工業(yè)測控時,通常需要由下位機向 PC機發(fā)送數(shù)據(jù)以使 PC機了解系統(tǒng)的測試數(shù)據(jù)或下位機的運行狀態(tài),并進而控制下位機的行為 [11]。 Access2021 中的宏可以實現(xiàn)操作的自動化,使操作更加簡單、快捷。 串口通信在本系統(tǒng)中的實現(xiàn) 串口通信模塊是本遠程監(jiān)測軟件的重要組成部分之一,是上位機與下位機進行正常通信的重要依據(jù)。這也就是說,通信中數(shù)據(jù)的傳輸存在著不可確定性,即一方通信設(shè)備向另一方發(fā)完數(shù)據(jù)后,并不知道另一方是否正確收到。若下位機沒有收到上位機的呼叫信號就不會向上位機發(fā)出應答信號,那么上位機將繼續(xù)呼叫下位機,直到下位機有應答為止。實踐中大家通常采用的數(shù)據(jù)/命令幀的格式有兩種,如表 5表 52所示。在 Delphi中實現(xiàn)事件驅(qū)動方法時,要控件的變量,以后針對此對象操作即可。在 PC機串行端口通信時,使用了十幾條線進行信號傳輸。新的密碼需要輸入兩次,如果兩次輸入的新密碼不一樣,則系統(tǒng)會彈出對話框提示密碼沒有修改成功。 健雄職業(yè)技術(shù)學院畢業(yè)設(shè)計(論文) 32致謝 無論是做畢業(yè)設(shè)計還是寫論文對我來說都是第一次,我對串口通信的了解只是一些基本知識,而缺乏真正的實踐經(jīng)驗。由于時間倉促,本設(shè)計難免有考慮不完善之處,敬請指正。 //設(shè)置字符串長度與緩沖。 Buffer:Pointer。程老師在我遇到挫折與困難時總是能給我足夠的信心與動力和一些建設(shè)性的指導意見,使我終于完成了這個對我來說蔚為艱巨的任務(wù)。用戶設(shè)置窗體只有以管理員登錄的用戶才有權(quán)利修改,否則彈出該窗體的按鈕是灰色的不能實現(xiàn)如上操作。 上位機程序的開發(fā)設(shè)計 本系統(tǒng)流程 圖如圖 55 所示: 健雄職業(yè)技術(shù)學院畢業(yè)設(shè)計(論文) 25登 錄 模 塊手 動 輸 入 用 戶 名驗 證 用 戶 權(quán) 限系 統(tǒng) 主 界 面外 部 執(zhí) 行 機 構(gòu) 模塊歷 史 數(shù) 據(jù) 查 詢 模塊用 戶 設(shè) 置 模 塊否是數(shù) 據(jù) 顯 示 模 塊 圖 55 系統(tǒng)流程圖 系統(tǒng)登錄模塊 軟件運行之后,首先就是進入用戶登錄窗體,本界面實現(xiàn)的功能是用戶輸入用戶名和密碼,根據(jù)不同的用戶登錄選擇不同的操作主界面功能,并進入系統(tǒng)進行相應操作。在許多情況下,在事件發(fā)生時需要得到通知,例如,在串口接收緩沖區(qū)中有字符,或者 CD或 RTS線上一個字符到達或一個事件發(fā)生時。該控件串行通信功能的實現(xiàn)實際上是調(diào)用了 WindOWS的 API函數(shù),再由 Comm. dry解釋并傳送給設(shè)備驅(qū)動程序。上位機接收到正確應 答后會繼續(xù)發(fā)送下一幀命令,而不會向下位機發(fā)送任何表示正確接收的命令。 具體協(xié)議表如下: 健雄職業(yè)技術(shù)學院畢業(yè)設(shè)計(論文) 21步驟 上位機 方向 單片機 1 待機狀態(tài) 待機狀態(tài) 2 發(fā)送“ EE” 未收到數(shù)據(jù)不動作 3 兩秒鐘內(nèi)未接收“ DD”顯示通信失敗,返回步驟 1 如果收到數(shù)據(jù)回復“ DD” 表示收到 4 開始接收數(shù)據(jù) 發(fā)送當前溫濕度,光線狀況數(shù)據(jù) 5 回復“ CC”表示收到每秒重復步驟 2— 5周期一次 返回步驟 1待機狀態(tài) 通信流程的設(shè)計 通常我們判斷上位機所發(fā)出的命令信息是否被下位機正確接收到的依據(jù)是下位機的應答。 通信協(xié)議的設(shè)計 l、通信模型的設(shè)計 在確定通信流程與通信格式之前,應該首先明確通信方式,即明確上、下位機之間將采用什么組網(wǎng)形式及什么通信規(guī)約的問題。倒與其它的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)相比, Access2021 具有以下優(yōu)點 : (l)存儲文件單一。關(guān)閉串口的代碼如下: procedure TForml. FormClose(Sender; TObj ect: var Action: TCIoseAction); begin ml. StopComm; end; 健雄職業(yè)技術(shù)學院畢業(yè)設(shè)計(論文) 19第五章 上位機軟件設(shè)計 系統(tǒng)設(shè)計概述 本軟件采用模塊化設(shè)計方案,以系統(tǒng)主界面模塊為主導,實現(xiàn)用戶等級管理等主要功能,這樣可以使整個軟件結(jié)構(gòu)層次化,且更易于維護和升級。當 PC發(fā)出 (F0,01,FF,FF,01,F0)后 8051能收到一幀 (F0,01,FF,FF,01,F0),表示數(shù)據(jù)通信握手成功 ,兩者之間就可以按照協(xié)議相互傳輸數(shù)據(jù)。 事件 OnReceiveData:procedure(Sender:TObject。不能夠安裝 通信緩存 。 Parity:奇偶校驗位。 SPComm 控件 從互聯(lián)網(wǎng)能下載 SPComm 控件。從用戶角度講上位機串口通信模塊的使用流程一般分四個步驟,即“初始化并打開串口 監(jiān)視串口 讀寫串口 關(guān)閉串口 ” 。在異步執(zhí)行時,即使操作還未完成,調(diào)用的函數(shù)也會立即返回。讀/寫串口 API函數(shù): win32中使用 ReadFile0函數(shù)或者 ReadFileEx0數(shù)從串口中讀取數(shù)據(jù)。 Windows用陽緩沖區(qū)來暫存串行口輸入和輸出的數(shù)據(jù),如果通信的速率較高,則應該設(shè)置較大的緩沖區(qū).調(diào)用 SctupCommOi函數(shù)可以設(shè)置串行口的輸入和輸出緩沖區(qū)的大小 。如果打開成功的話會返回一個串口的句柄,應用程序應對這個句柄判斷其有效性。 串口類的開發(fā) 串口類是對通信 API函數(shù)進行最一般的封裝,以便能夠應用于不同的串口應用程序開發(fā)中。 在設(shè)置了異步 I/ O操作后, I/ O操作和函數(shù)返回有以下兩種情況: 第一種,函數(shù)返回時 I/ O操作己完成:此時結(jié)果好像是同步執(zhí)行的,但實際上這是異步操作的結(jié)果。在同步執(zhí)行時,函數(shù)直到操作完成后才返回。在這種情況下,超時規(guī)定的是操作的完成時間,而不是讀/寫函數(shù)的返回時間。要修改串行口的配置,應該先修改 DCB結(jié)構(gòu),然后再調(diào)用 SetCommState0函數(shù)用指定的 DCB結(jié)構(gòu)來設(shè)置串行口。 (1)串口的打開與關(guān)閉 Win32系統(tǒng)把文件的概念進行了擴展,無論是文件、通信設(shè)備、命名管道、 郵槽、磁盤,還是控制臺,都是用 API函數(shù) Create File()來打開或創(chuàng)建的。它提供了表、查詢、窗體、報表、頁、宏和模塊來建立數(shù)據(jù)庫系統(tǒng)的對象;提供了多種向?qū)Аⅲ善骱湍0澹褦?shù)據(jù)存儲、查詢、界面設(shè)計、報表生成等操作規(guī)范化等。 Delphi 的主要特性如下: 1) Delphi 是 32 位應用程序,使用它可以開發(fā)出各種功能強大的應用程序; 2) Delphi 的編譯器是目前世界上最快的 32 位本地代碼編譯器,使用這種編譯器產(chǎn)生的運行文件( EXE)是獨立的,不需要鏈接運行時的解釋器 DL; 3) Delphi 可充分發(fā)揮 Windows95/98/2021/NT 和 Windows NT 的強大功 能; 4) Delphi 提供了多種 32 位可視組件; 5) Delphi 是一種面向?qū)ο蟮某绦蛟O(shè)計語言,因此可做到對可視窗體的繼承; 6) Delphi 采用三層數(shù)據(jù)庫管理模式(數(shù)據(jù)層、對象層、應用程序?qū)樱?,把例如?shù)據(jù)模型、業(yè)務(wù)規(guī)則、窗體和對象等集中存儲在對象存儲庫中; 7)應用程序可通過在 Delphi 中使用 Borland 公司提供的數(shù)據(jù)引擎( BDE)功能從而毫無障礙地使用多種數(shù)據(jù)庫,例如 Oracle、 Sybase 等; 8)使用 Delphi 提供的數(shù)據(jù)庫瀏覽器。串口通信的概念非常簡單,串口按位發(fā)送和接收字節(jié)。由于上位 機只有一臺,而需要通信的下位機有多臺,因此不一定能夠跟每個下位機同時及時的通信,所以為了更好的實現(xiàn)數(shù)據(jù)的傳輸,需要用排隊理論來合理的設(shè)計和控制傳輸,使數(shù)據(jù)的傳輸更及時和有效,提高系統(tǒng)的通信能力。 健雄職業(yè)技術(shù)學院畢業(yè)設(shè)計(論文) 5 第二章 系統(tǒng)設(shè)計總體方案 監(jiān)測系統(tǒng)結(jié)構(gòu)框圖 多參數(shù)環(huán)境監(jiān)測系統(tǒng)由環(huán)境參數(shù)采集單元 (包括溫度、濕度、光照度傳感器及信號調(diào)理電路 )、單片機、液晶顯示模塊、 PC 機、傳輸設(shè)備以及電源組成。分布式控制方式具有價格低、控制靈活、可靠性高等優(yōu)點,將在以后很長一個時期內(nèi)廣泛應用于溫室環(huán)境控制系統(tǒng)中。 令人可喜的是我國的環(huán)境監(jiān)測技術(shù)正朝著現(xiàn)代化和高技術(shù)含量方向發(fā)展。 產(chǎn)品只用液晶、 LED等方式簡單顯示,使操作無法進行現(xiàn)場復雜實用的數(shù)據(jù)分析、讀取、按需數(shù)據(jù)圖形打印。但是由于我國幅員遼闊,監(jiān)測終端的需求量很大,并且環(huán)境監(jiān)測系統(tǒng)的軟硬件開發(fā)功能還不是很完善,數(shù)據(jù)的綜合分析能力也有待提高。 國內(nèi)外環(huán)境監(jiān)測現(xiàn)狀及發(fā)展趨勢 發(fā)展現(xiàn)狀 近些年來我國的經(jīng)濟發(fā)展迅速,人們的生活水平得到了很大的提高,但是與此同時工業(yè)化的發(fā)展 也給環(huán)境帶來的巨大的改變。人類的生存和社會的活動與溫度、濕度,光線等環(huán)境因素的相關(guān)性越來越大,對環(huán)境參數(shù)進行有效的實時監(jiān)測,已成為目前非常嚴峻的課題。對環(huán)境監(jiān)測,目前單純的理化指標和生物指標監(jiān)測存在很大的局限性,而生態(tài)環(huán)境監(jiān)測則可彌補傳統(tǒng)環(huán)境監(jiān)測的不足。s prehensive software. This design can realize the following function: PC machine through serial port and lower position machine correspondence, lower position machine gathering warm, humidity and optical fiber data on the PC machine real time display。 本設(shè)計能夠?qū)崿F(xiàn)以下功能: PC 機通過串行口 與下位機通信,將下位機 采集到的溫、濕度及光線數(shù)據(jù) 在 PC 機上實時顯示 ; 對歷史數(shù)據(jù)進行查詢、分析、統(tǒng)計,并能將相應的結(jié)果打印出來 。 學院 畢 業(yè) 設(shè) 計(論 文) 題 目: 基于單片機的多功能環(huán)境檢測系統(tǒng)設(shè)計 作 者:
點擊復制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1