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

正文內(nèi)容

基于vb和串口通信技術(shù)的多傳感器檢測系統(tǒng)設(shè)計(編輯修改稿)

2024-07-19 23:55 本頁面
 

【文章內(nèi)容簡介】 ,可將引腳引腳3短路,即可形成一個完整的回路,實現(xiàn)“自發(fā)自收”功能。串口通信簡單易用,因此在工業(yè)領(lǐng)域得到大量的應(yīng)用。但由于工業(yè)環(huán)境中通常會有噪聲干擾傳輸線路,在用RS232進行串行通信時經(jīng)常會受到外界的電氣干擾而使信號發(fā)生錯誤,有效傳輸距離僅為15米。3 多傳感器檢測系統(tǒng)設(shè)計 多傳感器檢測系統(tǒng)的組成任何一個監(jiān)測系統(tǒng)都會使用了大量的各種類型的傳感器。搭建一個檢測系統(tǒng)平臺會用到各類傳感器如壓力傳感器、水位傳感器、電壓傳感器、電流傳感器、流量傳感器、溫度傳感器、濕度傳感器和電導(dǎo)率傳感器等,從而構(gòu)成多傳感器系統(tǒng),這些傳感器被用于測量系統(tǒng)中各種物理量和狀態(tài),為控制系統(tǒng)提供最原始的信息。它們相對于控制系統(tǒng)的“眼睛”,其重要性不言而喻。一個多傳感器檢測系統(tǒng)的基本組成包括轉(zhuǎn)換接口單元,控制單元,輸出單元,執(zhí)行單元,上位機接收與存儲單元等。如圖2所示即為一個簡單的多傳感器檢測系統(tǒng)組成基本原理圖。圖2多傳感器檢測系統(tǒng)組成VB是一種可視化的、面向?qū)ο蠛筒捎檬录?qū)動方式的結(jié)構(gòu)化高級程序設(shè)計語言,它簡單易學(xué),效率高,功能強大。程序設(shè)計包括七步:①創(chuàng)建工程②設(shè)計應(yīng)用程序界面③設(shè)置對象屬性④編寫程序代碼⑤運行和調(diào)試程序⑥保存工程⑦編譯工程生成可執(zhí)行文件。串口通信規(guī)程:在微機內(nèi)配有通信適配器, 它使微機能與其他具有RS232C 串行口的計算機或設(shè)備進行通信。數(shù)據(jù)通過串行口一次只能傳送1 個字節(jié), 而且數(shù)據(jù)和控制信息都是在單線上移動, 故需要通信協(xié)議, 常用通信協(xié)議如下:l 一個起始位;l 七個或八個數(shù)據(jù)位;l 奇偶校驗位;l 一個或兩個停止位;l 傳輸速度( 單位: 波特率或b/ s) 。 通信接口標(biāo)準(zhǔn):通信雙方若距離較近, 可用電纜直接連接標(biāo)準(zhǔn)RS232C 接口; 若距離較遠(yuǎn), 則需要附加調(diào)制解調(diào)器, 在連接中注意應(yīng)將電纜采用交叉跳接信號的方法, 以滿足RS232C 接口中成對使用DTE DCE 的要求。本文僅討論單片機與微機間串口通信連接頭的接法。RXD: 接收數(shù)據(jù);TXD: 發(fā)送數(shù)據(jù);DT R: 數(shù)據(jù)終端就緒;DSG: 信號地;DSR: 數(shù)據(jù)裝置就緒;RT S: 發(fā)送請求;CTS: 清除發(fā)送。在串行通信的實現(xiàn)過程中,底層為通信工作以及操作系統(tǒng)和計算機硬件提供了有力的支持,但是為了實現(xiàn)特定的用戶功能,必須在軟件中制定基于應(yīng)用的通信協(xié)議。在開發(fā)魚塘監(jiān)測系統(tǒng)串行數(shù)據(jù)通信程序的過程中,通過長期的調(diào)試和不斷的總結(jié),最終得到一套完整而可靠的通信協(xié)議。該協(xié)議一共分為三層,分別為:。規(guī)定了電子電氣方面的特性及原始位流在物理鏈路上的傳輸,提供了原始位流傳輸信道;串行通信口:RS232串口;硬件接口:DSP輸出的TTL電平經(jīng)專用集成塊轉(zhuǎn)換成RS232信號;波特率:9600;字符格式:8位數(shù)據(jù)位,1位停止位;差錯校驗:無奇偶校驗;。定義了數(shù)據(jù)幀作為信息傳輸單元,使用差錯校驗和幀應(yīng)答等技術(shù),屏蔽物理路上的噪聲,使傳輸通道變成一條可靠的信道;數(shù)據(jù)鏈接層為數(shù)據(jù)的準(zhǔn)確通信提供了充足的信息。 LENGTHCMDDATACHKSUM(1)(1)(=27)(2)LENGTH——數(shù)據(jù)包字節(jié)總數(shù);CMD——命令的ID號。決定命令類型為命令信息還是應(yīng)答信息;DATA——由CMD決定數(shù)據(jù)字節(jié)長度;CHKSUM——校驗和碼。環(huán)冗余校驗是一種常用的校驗碼3.應(yīng)用層。負(fù)責(zé)建立通信伙伴之間的連接關(guān)系,實現(xiàn)操作同步,報警及數(shù)據(jù)完整性等管理任務(wù)。對用戶及用戶程序提供以下功能:(1)選擇控制多臺下位機定時,即時或適時跟蹤采樣現(xiàn)場信息,將數(shù)據(jù)送數(shù)據(jù)庫保存,數(shù)據(jù)庫存儲一定時段的數(shù)據(jù),程序具有對數(shù)據(jù)二次處理,繪制曲線圖 及報警等功能;(2)設(shè)置采樣參數(shù);(3)當(dāng)通信線路中斷或通信失敗時,往下位機發(fā)出報警信息;多傳感器監(jiān)測系統(tǒng)主控界面的設(shè)計是整個上位機軟件設(shè)計的重點之一,它直接影響系統(tǒng)監(jiān)控效率及準(zhǔn)確性的高低。因此,清晰、人性化的界面設(shè)計是整個軟件開發(fā)的重要前提。 多傳感器監(jiān)測系統(tǒng)主要實現(xiàn)對現(xiàn)場傳感器采集數(shù)據(jù)的適時發(fā)送、接收和保存的功能。 通過該主界面可以完成對系統(tǒng)主要設(shè)備運行狀態(tài)的實時監(jiān)控,包括用不同的顏色來表示設(shè)備的啟、停,用文本框顯示系統(tǒng)主要的運行參數(shù),如PH值、溫度、溶氧量等,利用CommandButton控件的Click事件完成設(shè)定值的發(fā)送,從而實現(xiàn)對現(xiàn)場進行實時控制。同時,添加各種控件,導(dǎo)入圖片,并通過設(shè)置其不同屬性,達到了美觀、實用的效果。圖3 監(jiān)測系統(tǒng)主控界面VB語言提供了多種操縱數(shù)據(jù)庫的方法,使用Ado Data控件訪問數(shù)據(jù)庫就是一種很常用的操縱方法。通過設(shè)置和操縱其屬性就可以實現(xiàn)與數(shù)據(jù)庫的連接,通過綁定數(shù)據(jù)感知控件就能提供一個訪問數(shù)據(jù)庫的界面,用來對數(shù)據(jù)庫數(shù)據(jù)的瀏覽,添加,刪除,修改等操作。整個過程實現(xiàn)和操作起來非常簡單方便。具體連接步驟如下:(1)建立Access數(shù)據(jù)庫(2)引用Ado Data控件和數(shù)據(jù)感知控件DataGrid (3)分別設(shè)置Ado Data控件的ConnectionString、CommandType、RecordSource三個重要的屬性以及DataGrid控件的DataSource屬性在設(shè)置Ado Data控件的ConnectionString屬性的最后,將出現(xiàn)“測試連接”的按扭,通過單擊此按扭可以清楚的了解到數(shù)據(jù)庫連接成功與否,非常簡單方便。具體程序的編寫格式為:(日期) = Date(時間) = Format(Now, h:mm:ss)(參數(shù)名稱) =接收到的參量數(shù)據(jù)數(shù)據(jù)庫的設(shè)計需要特別注意的是:1.在Access數(shù)據(jù)庫定義的各個參數(shù)的名稱、類型、出現(xiàn)的順序以及格式都必須與代碼中的“參數(shù)名稱“完全一致,否則將無法記錄或者記錄錯誤。2.設(shè)置Ado Data控件的ConnectionString屬性的時候,必須選擇正確的數(shù)據(jù)庫所在路徑,否則“測試連接”就會報錯。在基本監(jiān)測系統(tǒng)設(shè)計好后,能否正常工作還不能確定,因此必須設(shè)計調(diào)試系統(tǒng)對其進行調(diào)試。調(diào)試系統(tǒng)的主要功能是保證上位機能與下位機進行準(zhǔn)確的通訊,保證數(shù)據(jù)傳送的準(zhǔn)確性。設(shè)計的調(diào)試系統(tǒng)的界面如圖4所示:圖4 調(diào)試系統(tǒng)界面 調(diào)試系統(tǒng)軟件設(shè)計該調(diào)試系統(tǒng)程序主要設(shè)置通信時選用的串口、設(shè)置波特率、數(shù)據(jù)傳送的幀格式以及數(shù)據(jù)的接收與保存等。其主要的程序片段如下:Private Sub Form_Load() With MSComm1 .CommPort = 1 39。選用COM1串行口; .Settings = 9600,N,8,1 39。波特率9600,無奇偶校驗位,8位數(shù)據(jù)位,1位停止位; .InputLen = 5 39。設(shè)置Input從接收緩沖區(qū)讀取全部內(nèi)容; .InBufferSize = 1024 39。設(shè)置MSComm1接收緩沖為1024字
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1