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

正文內(nèi)容

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

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

下一頁面
  

【正文】 具體空間中任意一點的溫度、濕度數(shù)據(jù)以及光線狀況,能在小型終端設(shè)備的 LCD上顯示,還能通過串口通信在微機上實現(xiàn)實時數(shù)據(jù)的顯示、分析和圖形打印等功能。這樣就能獨立并很好的完成一項任務(wù)了。 begin viewstring:=″″。 var I,j:integer。從這次的畢 業(yè)設(shè)計中我學(xué)會了怎樣去獨立的思考和完成一項任務(wù),以及怎樣去面對和了解我所未知的東西,從何下手,怎樣解決。其運行界面如圖 59所示,報表界面如圖 510所示。溫室環(huán)境的監(jiān)測,環(huán)境參數(shù)的設(shè)置輸出以及溫健雄職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(論文) 27室內(nèi)各個設(shè)備的運行狀況都要在這里實現(xiàn)。 OnComm事件還可以檢查和處理通信錯誤。在 Delphi中,用戶用設(shè)置屬性值和編寫方法就可以進行操作。 通 信 開 始發(fā) 送 命 令 幀 , 開 啟串 口 監(jiān) 視 線 程 , 等待 應(yīng) 答 幀超 時 否有 應(yīng) 答 幀 否接 收 應(yīng) 答 幀應(yīng) 用 程 序 接 收否是否是 圖 53 上位機發(fā)送命令,接收回應(yīng)流程圖 (2)下位機接收命令/發(fā)送應(yīng)答流程 在通信過程中,下位機一直處于接收狀態(tài),隨時準備接收上位機發(fā)來的命令幀。當上位機遇到除第一種情況以外的其它三種情況時,常規(guī)做法會重發(fā)命令幀,但在本監(jiān)測軟件中就不允許重發(fā),因為引起后三種情況的原因有很多,如下位機沒有正確接收到上位機的命令幀:下位機執(zhí)行命令時出錯:下位機雖然執(zhí)行完命令,但上位機接收的應(yīng)答幀有誤:下位機死機等等,如果對這些情況逐一處理就會令上位機程序疲于重發(fā)同一命令而無暇顧及輪詢,從而影響監(jiān)測效率。應(yīng)該考慮使用負載能力更的 RS485協(xié)議。 (2)支持長文件名,并可以在文件名內(nèi)加空格,使文件便于理解、查找。 Access2021 具有完整的數(shù)據(jù)庫應(yīng)用開發(fā)工具,用戶可以方便地設(shè)計、修改、瀏覽一個記錄數(shù)據(jù)的基本表;可以在表數(shù)據(jù)中進行各種篩選和查詢操作;可以設(shè)計和使用各種窗體以實現(xiàn)數(shù)據(jù)顯示和操作;可以根據(jù)表數(shù)據(jù)設(shè)計打印各種報表;對表進行一系列特定的操作。代碼如下: // 初始化并 打開串口 : Comml. BaudRate: =9600; //波特率 9600bps Comml. Parity: =None; //奇偶檢驗無 Comml. ByteSize: =8: //數(shù)據(jù)位 8 Comml. StopBits: =l; //停止位 1 Comml. StartComm: //打開串口 (2)建立握手信號 實現(xiàn) PC機與單片機之間的通信,首先要調(diào)通它們之間的握手信號,握手信號可以隨意選擇某特定字符串,當 Pc發(fā)出這樣一幀數(shù)據(jù)后,通過接收事件能收到單片機返回的這一幀數(shù)據(jù)或特定的某字符串,則表示握手成功,系統(tǒng)通信正常。BufferLength:Word) of object 當輸入緩存有數(shù)據(jù)時將觸發(fā)該事件 ,在這里可以對從串口收到的數(shù)據(jù)進行處理。不能產(chǎn)生讀進程 。 SendDataEmpty:這是一個布爾屬性 ,為 True 時表示發(fā)送緩存為空 ,或者發(fā)送隊列健雄職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(論文) 16里沒有信息 。如圖 41 安裝后 ,在 System 控件面板中將出現(xiàn)一個紅色控件 COM。程序根據(jù)串口配置情況調(diào)用 CreateFile0函數(shù)打開串口,隨后啟動串口監(jiān)視線程等待應(yīng)答數(shù)據(jù)。例如,線程可以在不同的端口上同時執(zhí)行 I/ O操作,甚至可以在同一端口上同時進行讀寫操作。 ReadFile0函數(shù)第四個參數(shù),在讀操作之前應(yīng)置為 0。超時有兩種:間隔超時和總超時。 (2)串口的初始化 在打開串口后,常常需要對串口進行一些初始化工作,這需要通過一個 DCB結(jié)構(gòu)來進行。從用戶角度講上位機串口通信模塊的使用流程一般分四個步驟,即 “初始化并打開串口一監(jiān)視串口 ~讀寫串 21關(guān)閉串口 ’’。當 I/ O操作完成后,系統(tǒng)將它設(shè)置 為有信號狀態(tài)。在異步執(zhí)行時,即使操作還未完成,調(diào)用的函數(shù)也會立即返回。 讀/寫串口 API函數(shù): win32中使用 ReadFile0函數(shù)或者 ReadFileEx0數(shù)從串口中讀取數(shù)據(jù)。 Windows用陽緩沖區(qū)來暫存串行口輸入和輸出的數(shù)據(jù),如果通信的速率較高,則應(yīng)該設(shè)置較大的緩沖區(qū).調(diào)用 SctupCommO函數(shù)可以設(shè)置串行口的輸入和輸出緩沖區(qū)的大小。當不再使用該串口句柄時,應(yīng)該調(diào)用 CloseHandle0函數(shù)關(guān)閉之,以方便其它應(yīng)用程序申請對串口的控制權(quán)。所以本課題選用 Access作為數(shù)據(jù)庫平臺,既可以滿足數(shù)據(jù)操作方便迅速的特點,也可以降低軟件的開發(fā)成本。 Oracle數(shù)據(jù)庫系統(tǒng)是對象關(guān)系型數(shù)據(jù)庫,支持大型多用戶數(shù)據(jù)系統(tǒng)和分布式數(shù)據(jù)庫和分布處理,具有可移植性和兼容性,一般用在大型事務(wù)處理及客戶/服務(wù)器結(jié)構(gòu)的應(yīng)用系統(tǒng),但價格昂貴,不適合一般開發(fā)應(yīng)用。 健雄職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(論文) 8 第三章 上位機開發(fā)環(huán)境與主 要技術(shù) 上位機開發(fā)平臺 Delphi 是著名的 Borland 公司開發(fā)的可視化軟件開發(fā)工具。 在所研究的系統(tǒng)中,某一下位機請求與上位機通信,當上位機空閑時,立即響應(yīng)請求,當上位機忙時,不能立即響應(yīng)該請求。 圖 21 系統(tǒng)結(jié)構(gòu)圖 監(jiān)測終端的設(shè)計 監(jiān)測終端組成框圖如圖 22所示,該終端以單片機為核心,由各種傳感器、 A/ D轉(zhuǎn)換器、液晶顯示模塊、串行口輸入/輸出端口等構(gòu)成。 健雄職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(論文) 4 本課題主要工作 本設(shè)計可實時測量某一具體空間中任意一點的溫度、濕度數(shù)據(jù)以及光線狀況,能在小型終端設(shè)備的 LCD 上顯示,還能通過串口通信在微機上實現(xiàn)實時數(shù)據(jù)的顯示、分析和圖形打印等功能。在網(wǎng)絡(luò)方面利用無線傳輸、 P 寬帶網(wǎng)絡(luò)和 GPRS、 INTERNET 等多種傳輸方式進行數(shù)據(jù)的傳輸與處理。如測量溫度范圍低,難以滿足超高溫,超低溫的要求。 主要表現(xiàn)在: l、目前市場上同類產(chǎn)品存儲空間有限。傳統(tǒng)上采用比較落后的人工環(huán)境監(jiān)測方法,但是這種方法的實時性差,受自然條件的限制比較大,而且對于突發(fā)的環(huán)境問題不能及時發(fā)現(xiàn)并且處理,不利于宏觀把握環(huán)境的變化情況。 健雄職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(論文) 2 環(huán)境監(jiān)測系統(tǒng)是集傳感器技術(shù)、通信網(wǎng)絡(luò)和計算機應(yīng)用為一體的綜合數(shù)據(jù)分析管理系統(tǒng),隨著自動控制技術(shù)、電子信息技術(shù)和大規(guī)模集成電路等技術(shù)近年來迅速的發(fā)展,許多西方發(fā)達國家已經(jīng)擁有很多先進的環(huán)境監(jiān)測設(shè)備與環(huán)境監(jiān)測手段。可以說,生態(tài)環(huán)境監(jiān)測是生態(tài)保護的前提,是生態(tài)管理的基礎(chǔ),是生態(tài)法律法規(guī)的依據(jù)。因此,環(huán)境監(jiān)測正從一般意義上的環(huán)境污染因子監(jiān)測開始向生態(tài)環(huán)境監(jiān)測過渡和拓寬。s concern. In recent years, soil erosion, desertification, grassland degradation and loss of biodiversity。 人們已經(jīng)認識到 , 為了保護環(huán)境 , 就將對環(huán)境的演化趨勢 、特點及存在的問題作進一步的細致的了解 。本文主要負責串口通信及界面軟件的設(shè)計。s research present situation, the union actual situation designs one based on monolithic integrated circuit39。人們開始認識到,為了保護生態(tài)環(huán)境,必須對環(huán)境生態(tài)的演化趨勢、特點及存在的問題建立一套行之有效的動態(tài)監(jiān)測與控制體系,這就是生態(tài)環(huán)境監(jiān)測。 雖然我國經(jīng)濟一直以來快速發(fā)展,但是在經(jīng)濟發(fā)展的同時對環(huán)境的影響也日益擴大,尤其是負面的影響。在這領(lǐng)域的進展和提高還是比較大的。在很多省份實現(xiàn)高速通信網(wǎng)絡(luò)的同時,環(huán)境監(jiān)測的參數(shù)和數(shù)據(jù)已經(jīng)能聯(lián)網(wǎng)的得到觀測和控制。健雄職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(論文) 3 且不能滿足大數(shù)據(jù)量多通道的實時數(shù)據(jù)的傳輸?shù)墓δ?。部分產(chǎn)片還使用了衛(wèi)星等技術(shù)進行環(huán)境監(jiān)測。另外,采用多個環(huán)境因子綜合考慮的多因子控制方式替代現(xiàn)行的單個環(huán)境因子分別考慮的單因子控制方式也是研究的一個重要方向。 動態(tài)記錄顯示功能:能夠連續(xù)實時的采集和記錄監(jiān)測空間內(nèi)溫度、濕度、光線狀況等參數(shù)的情況,以數(shù)字和表格方式進行實時顯示和記錄監(jiān)測信息。串口通信的標準經(jīng)過使用和發(fā)展已經(jīng)有很多中,但基本都是在 RS232標準的基礎(chǔ)上改進形成的。服務(wù)時間為一次傳送數(shù)據(jù)的通信時間。 Delphi 具有簡單、高效、功能強大的特點。由于其體積小、速度快、總體成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 Mysql作為網(wǎng)數(shù)據(jù)庫。下面就從通信 API介紹、串口類開發(fā)這兩方面加以介紹。在查詢或配置串行口的屬性時,都要用 DCB結(jié)構(gòu)來作為緩沖區(qū)。間隔超時是指在接收時兩個字符之間的最大時延,總超時是指讀寫操作總共花費的最大時間 。同樣,寫串口函數(shù)也有兩個,一個是 writeFile0,另一個是 writeFileEx0前者同時支持同步操作和異步操作,而后者僅支持異步操作。 “異步 一詞的含義就在于此。另一種辦法是用GetOverlappedResult()函數(shù)等待,如果指定該函數(shù)的 bWait參數(shù)為 TRUE,那么該函數(shù)將等待 OVERLAPPED結(jié)構(gòu)的 hEvent事件,并且只有當 I/ O操作完成后方返回 (實際上這又變成了同步方式 )。 通信 API函數(shù)是整個串口通信程序的基礎(chǔ),串口類中的任何成員函數(shù)也只不過是對通信 API函數(shù)的封裝而己。 調(diào)用函數(shù)可 以獲得串口的配置,該函數(shù)把當前配置填充到一個 DCB結(jié)構(gòu)中。在用異步方式讀寫串行口時,雖然在完成讀/寫操作以前就可能返回,但超時仍然是起作用的。 異步 I/ O操作: 在用 ReadFile0和 writeFile0讀寫串行口 時,既可以同步執(zhí)行,也可以異步執(zhí)行。如果在調(diào)用 CreateFileO創(chuàng)建句柄時指定了 FILE FLAG OVERLAPPED標志,那么調(diào)用 ReadFileO和 writeFileO對該句柄進行的讀寫操作就是異步的,如果未指定異步標志,則讀寫操作是同步的 [5]。 返回值: 返回值為實際發(fā)送的字符數(shù); 實現(xiàn)原理:該函數(shù)調(diào)用 WriteFileO發(fā)送命令并調(diào)用 GetOverlappedResult0函數(shù)返回實際發(fā)送的字符 [6]。 BaudRate:設(shè)定波特率 9 600,4 800 等 ,根據(jù)實際需要來定 ,在串口 打開后也可更改波特率 ,實際波特率隨之更改。錯誤主要有 7 種 :串口已經(jīng)打開 。 WriteCommData(pDataToWrite: PChar。 Eventask:DWORD) 當接受數(shù)據(jù)時出現(xiàn)錯誤將觸發(fā)該事件。 (3)發(fā)送數(shù)據(jù) 在編寫基于串口的計算機 工業(yè)測控時,通常需要由 PC機向下位機發(fā)送命令以控制下位機的行為,同時向下位機發(fā)送有關(guān)數(shù)據(jù)。在Access2021 中,可以設(shè)定、修改基本表之間的關(guān)聯(lián),從而實現(xiàn)在多個相關(guān) 表之間的關(guān)系查詢。 (5)可以處理多種數(shù)據(jù)信息,如文本文件和其它數(shù)據(jù)庫文件。 在通信過程中,通信設(shè)備雙方是互相獨立的。上位機接收到下位機的應(yīng)答信號后向下位機發(fā)送命令信息,下位機接收到此命令后就開始根據(jù)這個信息的命令代碼執(zhí)行相應(yīng)的操作,即發(fā)送數(shù)據(jù)或接收數(shù)據(jù)。 健雄職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(論文) 23串 口 接 到 一 幀 數(shù)據(jù)格 式 是 否 正 確執(zhí) 行 相 應(yīng) 的 命 令命 令 執(zhí) 行 成 功否發(fā) 送 應(yīng) 答 表 示 接收 成 功等 待 接 收 下 一 幀命 令是是否否 圖 54 下位機發(fā)送命令∕接收回應(yīng)流程圖 通信格式的設(shè)計 通信協(xié)議中的數(shù)據(jù)格式大多是基于幀的,即將所要發(fā)送數(shù)據(jù)/命令的頭尾加入修飾性的字符,形成一個幀發(fā)送出去;接收時將所接收到的幀去掉所加入的頭尾即可取出數(shù)據(jù) 1命令。對較復(fù)雜的通信任務(wù),就應(yīng)用事件驅(qū)動接口,它只響應(yīng) OnComm事件對己發(fā)生的事件或錯誤進行處理,與 CommEvent屬性密切相關(guān)。每個的設(shè)計實現(xiàn) SPComm控件對應(yīng)著一個串行端口,如果應(yīng)用程序需要訪問多個串行端口,必須使用多個 SPComm控件。但在修改之前需要輸入原先的密碼,然后才能進行修改。 但由于時間和個人能力有限, 該設(shè)計難免有許多不完善之處,敬請更正。我想,這次的經(jīng)歷必將給我今后的工作帶來很大的幫助和難得的經(jīng)驗。 SetLength(CommRevStr,BufferLength)。 BufferLength:Word)。程老師嚴謹認真的治學(xué)態(tài)度、淵博的知識、深厚的專業(yè)功底、敏銳的洞察力、求真務(wù)實的科研精神,及謙虛熱情的待人風格使我受益匪淺。 健雄職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(論文) 28 圖 58用戶設(shè)定模塊截圖 歷史數(shù)據(jù)查詢 模塊 歷史數(shù)據(jù)查詢頁設(shè)計功能有 :按日期時間順序?qū)v史數(shù)據(jù)的查詢、打印,對所查詢到的記錄產(chǎn)生報表并以文本格式輸出。 健雄職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(論文) 26 圖 56 用戶登錄模塊截圖 下面對重要的控件的屬性加以說明: 表 53 TTable 控件屬性 屬性 值 Name Table1 Databa
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1