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

正文內(nèi)容

串口設(shè)備遠程監(jiān)控軟件設(shè)計與實現(xiàn)畢業(yè)論文-資料下載頁

2025-06-23 07:11本頁面
  

【正文】 圖 02:MFC消息循環(huán)機制由于Windows是一個面向消息的操作系統(tǒng),在Windows環(huán)境下很大一部分編程工作涉及消息處理。每當發(fā)生一個事件,如擊鍵或鼠標點擊,就會向應(yīng)用程序發(fā)送一個消息,然后由它來處理事件。微軟基礎(chǔ)類庫提供了為基于消息的編程而優(yōu)化的編程模式。在這種模式下,“消息映射”被用于指明哪個函數(shù)將為特定的類處理不同的消息。消息映射包含了一個或多個宏,用以指定哪個函數(shù)處理哪個消息。 MFC開發(fā)應(yīng)用程序?qū)崿F(xiàn)Visual C++。利用類向?qū)?,可以方便地新建基于單文檔、多文檔及基于對話框的界面應(yīng)用程序。界面開發(fā)中,各種控件可以方便的添加需要的消息響應(yīng),提供應(yīng)用程序后臺數(shù)據(jù)的處理及通訊效率。 Visual C++Visual C++。下面以建立基于對話框的應(yīng)用程序為例,詳述建立MFC應(yīng)用程序步驟。1) 運行Visual C++。點擊 文件新建,彈出新建應(yīng)用程序?qū)υ捒?,如下圖所示:2) 選擇 在新建對話框中選擇“工程”主菜單,選中“MFC AppWizard(exe)”,在“工程名稱”一欄中輸入相應(yīng)的工程名稱,選擇好工程相應(yīng)的位置,點擊“確定”按鈕,則彈出MFC應(yīng)用程序向?qū)υ捒?,此界面可以選擇應(yīng)用程序是基于單文檔、多文檔還是基本對話框,如下圖所示。3) 選擇基于對話框,點擊下一步,彈出應(yīng)用程序外觀設(shè)置。如下圖。應(yīng)用程序開發(fā)這可以根據(jù)需要進行相應(yīng)的選擇。4) 所有選擇保存默認,點擊下一步。后續(xù)彈出的對話框如下所示:5) 所有選擇保存默認,點擊下一步。后續(xù)彈出的對話框如下所示。該對話框顯示了應(yīng)用程序創(chuàng)建的MFC類和文件。6) 點擊完成,則新建基于對話框的應(yīng)用程序成功。如下圖所示。用戶可以根據(jù)需要在該界面拖動控件布局成自己需要的界面程序。 消息響應(yīng)函數(shù)添加與實現(xiàn)利用Visual C++,快速地對布局在界面的控件、對話框等添加消息響應(yīng)函數(shù)。也可以方便的添加類的成員變量??丶㈨憫?yīng)是Visual C++開發(fā)中最常用到的一種響應(yīng)機制,其消息響應(yīng)添加步驟如下:1) 設(shè)置控件ID和文本標題以按鈕控件為例,在右側(cè)功率欄中,把按鈕控件拖動到窗口界面中。選中按鈕控件。點擊右鍵,選中屬性,彈出如下對話框按鈕控件屬性對話框。把控件設(shè)置好響應(yīng)的控件ID和標題。如下圖所示。點擊關(guān)閉2) 利用類向?qū)砑酉㈨憫?yīng)函數(shù)。在Visual C++ ,點擊“查看”建立類向?qū)В蛑苯印癈trl+W”快捷鍵,彈出類向?qū)υ捒颍陬愊驅(qū)е锌梢詾閼?yīng)用程序添加新的類,可以為控件和對畫框添加消息響應(yīng)函數(shù),綁定成員變量。如下圖所示:選擇Message Maps菜單,在Object IDs中選擇需要添加響應(yīng)函數(shù)的按鈕,選中后,在Messages一欄中會顯示系統(tǒng)提供給該控件的消息響應(yīng)。選擇需要進行響應(yīng)的消息,點擊 Add Function,彈出添加響應(yīng)函數(shù)的對話框,如下圖所示:點擊OK,則添加添加消息響應(yīng)函數(shù)成功。選擇Edit Code,則進入添加的消息響應(yīng)函數(shù)中。軟件開發(fā)人員可以根據(jù)需要在函數(shù)中提供實現(xiàn)相應(yīng)的功能。此時,若用戶點擊界面的按鈕,則消息響應(yīng)函數(shù)執(zhí)行。Visual C++ 編譯器和MFC框架極大地提高了界面程序的開發(fā)效率。為串口設(shè)備通過網(wǎng)絡(luò)實現(xiàn)人機交互提供了可能。 課題的人機界面設(shè)計本課題采用固定的查詢指令,向GPS時鐘進行自動或手動的發(fā)送。對接收到的數(shù)據(jù)回復(fù)進行接收、解析并顯示。由于發(fā)送內(nèi)容固定,因此不設(shè)計控制命令輸入串口,僅需完成相關(guān)數(shù)據(jù)內(nèi)容顯示、發(fā)送控制等界面設(shè)計。圖 03:軟件界面功能說明運用MFC框架方法,課題開發(fā)了簡單的人機界面。主要包括:1) 串口通訊數(shù)據(jù)發(fā)送監(jiān)視窗口2) 串口通訊數(shù)據(jù)接收監(jiān)視窗口3) 數(shù)據(jù)幀內(nèi)容解析顯示窗口4) 串口服務(wù)器網(wǎng)絡(luò)配置窗口5) 串口通訊其它配置窗口6) 串口設(shè)置窗口(預(yù)留)7) 數(shù)據(jù)記錄功能窗口(預(yù)留) 本章主要講述了通過用Visual C++ ,來進行軟件的人機交互設(shè)計。運用此種方法進行設(shè)計,能夠大大提升效率。第六章結(jié)論 成果展示 啟動程序連接互聯(lián)網(wǎng)后,輸入IP 地址及端口號后,點擊查詢,之后會與遠端的GPS時鐘設(shè)備及串口聯(lián)網(wǎng)服務(wù)器相連接,通過發(fā)送數(shù)據(jù),設(shè)備在接受數(shù)據(jù)后,相應(yīng)的發(fā)送回我們所需要的數(shù)據(jù)。演示成果圖及硬件圖如下圖所示:串口通訊雖歷史悠久且速率低,但其簡單可靠的特點仍然在專業(yè)領(lǐng)域得到大量應(yīng)用。物聯(lián)網(wǎng)時代,串口作為物聯(lián)的最后100米連接辦法,仍將在專業(yè)領(lǐng)域得到大量應(yīng)用。因此,串口的聯(lián)網(wǎng)解決方案是物聯(lián)網(wǎng)時代的重要課題之一。本課題設(shè)計了一種串口聯(lián)網(wǎng)硬件結(jié)構(gòu),并進行了計算機軟件實現(xiàn)。由于時間原因,僅實現(xiàn)了基本的通訊功能,成果有限。下一步還需繼續(xù)將課題成果向?qū)嵱没?fù)雜化方向延伸,實現(xiàn)更多結(jié)構(gòu)復(fù)雜數(shù)量龐大的串口聯(lián)網(wǎng)通訊功能。 課題工作總結(jié)和結(jié)論本課題對物聯(lián)網(wǎng)、串口通訊、遠程監(jiān)控等應(yīng)用概念進行了理論基礎(chǔ)學習,分析了串口通訊在物聯(lián)網(wǎng)時代的地位和價值,提出了基于串口聯(lián)網(wǎng)服務(wù)器的串口遠程聯(lián)網(wǎng)方案并進行了實現(xiàn)。到此,本文的內(nèi)容已經(jīng)基本完成,所做工作如下:1) 查閱了大量國內(nèi)外文獻資料,對物聯(lián)網(wǎng)、遠程監(jiān)控、串口通訊等重要概念進行了多方查證研究。對串口通訊的歷史和未來進行了研究,并總結(jié)串口通訊在物聯(lián)網(wǎng)以及遠程監(jiān)控等方面依然具有極為重要的應(yīng)用價值。2) 對串口通訊的聯(lián)網(wǎng)方案進行了研究,提出了基于串口聯(lián)網(wǎng)服務(wù)器的解決方案。課題提出了具體的方案硬件架構(gòu),并著重進行了計算機軟件的開發(fā)設(shè)計,針對GPS時鐘這一目標設(shè)備,完成了TCP Socket通信、協(xié)議解析、人機接口設(shè)計三方面工作,實現(xiàn)了計算機軟件對遠端GPS設(shè)備的遠程監(jiān)控功能。課題研究表明,串口雖然是一個較低速率的簡單通訊方式,但在當今的網(wǎng)絡(luò)甚至是物聯(lián)網(wǎng)系統(tǒng)中,其仍然是不可或缺的一種通訊手段,而實現(xiàn)串口通訊的遠程聯(lián)網(wǎng)是順應(yīng)技術(shù)和應(yīng)用發(fā)展的一種切實需要。課題通過具體硬件和軟件設(shè)計實現(xiàn)了串口的遠程聯(lián)網(wǎng)通訊,證明串口通訊在物聯(lián)網(wǎng)時代仍然可以簡單、有效的得以實現(xiàn)和整合,成為物聯(lián)網(wǎng)重要的有機組成部分。 需進一步研究的問題本課題僅完成了最基本的串口通訊遠程實現(xiàn),對于實際應(yīng)用還有一些需要實際考慮和完善的問題:1) 軟件的編寫是基于單串口通訊處理的。而多串口通訊是實際應(yīng)用中更為常見的情況。因此,需優(yōu)化串口通訊的多線程處理,滿足多串口同時通訊的需要。2) 實際應(yīng)用中的網(wǎng)絡(luò)連接往往比較復(fù)雜,如何在一個龐大的網(wǎng)絡(luò)中搜索到串口聯(lián)網(wǎng)服務(wù)器并快速建立連接也是一個待解決問題。致謝畢業(yè)設(shè)計即將結(jié)束,由于大家的關(guān)心、幫助、指導,我的畢業(yè)設(shè)計得以順利地進行。在此非常感謝在大學畢業(yè)設(shè)計期間在生活和學習上給予我?guī)椭睦蠋熀屯瑢W。其中要特別感謝辛菁老師在各方面對于我的關(guān)心、幫助和指導,以及在我論文修改方面提出了寶貴意見;還要特別感謝校外畢業(yè)設(shè)計指導老師劉晉老師在選題、研究及論文方面對我的悉心幫助和指導。由于作者的理論和技術(shù)水平有限,論文中難免出現(xiàn)一些錯誤、問題,還請老師和同學批評指正。最后,向百忙之中審閱本文的各位老師致以崇高的敬意和深深的謝意! 作者 郭一君 2014年6月13日參考文獻[1] 殷倫,王英民. 串口聯(lián)網(wǎng)技術(shù)在遠程設(shè)備控制中的應(yīng)用. 電聲技術(shù) 2007第31卷 第12期[2]閆保中,張磊,閆鑫,YAN Baozhong,ZHANG Lei,YAN Xin – 串口服務(wù)器在數(shù)據(jù)采集系統(tǒng)的應(yīng)用《應(yīng)用科技》 2008年12期[3]王廣璞 – 串口服務(wù)器的工作原理《科學時代》 2012年22期[4]路鎮(zhèn),高源,董彬,Lu zhen,Gao yuan,Dong bin – 基于以太網(wǎng)的虛擬串口遠程通訊實現(xiàn)《中國科技信息》 2010年5期[5]仇志金,Chou zhijin, 機房監(jiān)控高性能采集軟件系統(tǒng)設(shè)計與實現(xiàn)中國海洋大學[6]黃麗娥,Huang lie,網(wǎng)口虛擬串口通信技術(shù)的設(shè)計與實現(xiàn)[7]崔紅志,索巖. 基于API的Win32串口通信編程技術(shù)《科技信息》2010年7期[8]陳傳波,杜娟,張智杰WIN32下基于RS232C協(xié)議的串口通信方法及應(yīng)用研究《南昌大學學報工科版》2005年9月 第27卷 第3期[9]趙曉輝,陳艷萍,張科英,張東紅基于VC++環(huán)境下串口通信程序的研究與實現(xiàn)《科技信息》2010年 第一期[10]公丕波,好金明,朱偉剛GPS接收機與PC機間串口通信的實現(xiàn)《海洋測繪》2005年5月 第25卷 第3期[11]王硯秋基于串口通信的人機交互系統(tǒng)的設(shè)計與實現(xiàn)華中科技大學碩士學位論文[12]邱建華,彭志豪串口通信技術(shù)在Visual C++中的實現(xiàn)《軟件工程師》2010年Z1期[13]姬延軍,劉伯峰,尹振壽基于VC++的串口通信技術(shù)《機械》2011年S1期[14]王嬌,姚竹亭基于VC++《電子測試》2009年11期[15]王麗萍基于VC串口通信的實現(xiàn)《電腦學習》2007年03期[16]Su Xunwen 。 Wang Shaoping 。 Zhu Dongmei 。 Qishen Zhu, RS485 serial port pseudofullduplex munication research and application, Prognostics and Health Management Conference, 2010. PHM 39。10,2010.[17]Machacek,J.。 Drapela, of serial port (RS232) munication in LabVIEW,Modern Technique and Technologies, 2008. MTT 2008. International Conference, pp3640, 2008.[18]Jingjing Wang, Realizing SMS Using PC39。s SerialPort Based on VC++,Computer Science and Engineering, 2009. WCSE 39。09. Second International Workshop on, vol 2, pp382384, 2009.[19], Interface unit for audiocassette and RS232standard serial port, Journal of Microputer Applications, Volume 8, Issue 3, July 1985, Pages 279284.[20]JohnIovine, RS232 SerialCommunication, PIC Projects for NonProgrammers,2012, Pages 151187.[21]John Ridley, Serial transfer of programs, Mitsubishi FX Programmable Logic Controllers (Second Edition), 2003, Pages 5565.
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1