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

正文內(nèi)容

基于labview的智能熱量表本科生畢業(yè)設(shè)計(jì)論文-資料下載頁

2025-08-19 19:06本頁面

【導(dǎo)讀】本文設(shè)計(jì)了一種新型的暖氣表以及與之配套的遠(yuǎn)程抄表系統(tǒng)。軟件部分用LabVIEW,LabVIEW是美國(guó)NI公司實(shí)現(xiàn)虛。擬器技術(shù)的G語言。圖形化編程開發(fā)平臺(tái)的特點(diǎn)是基。具有豐富的統(tǒng)計(jì)、計(jì)算,數(shù)據(jù)儲(chǔ)存等功能;具有廣泛的擴(kuò)展升級(jí)空間。及取得的研究成果。據(jù)我所知,除文中已經(jīng)注明引用的內(nèi)容外,本論文(設(shè)。計(jì))不包含其他個(gè)人已經(jīng)發(fā)表或撰寫過的研究成果。究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中作了明確說明并表示謝意。交論文(設(shè)計(jì))的電子版和紙質(zhì)版。贏利目的的少量復(fù)制并允許論文(設(shè)計(jì))進(jìn)入學(xué)校圖書館被查閱。計(jì))在解密后適用本規(guī)定。等),文科類論文正文字?jǐn)?shù)不少于萬字。1)文字通順,語言流暢,書寫字跡工整,打印字體及大小符合要求,無錯(cuò)別字,應(yīng)符合國(guó)家技術(shù)標(biāo)準(zhǔn)規(guī)范。圖表整潔,布局合理,文字注釋必須使用工程字書寫,

  

【正文】 率為 10Mbit/S,若傳輸速率下降則傳輸距離增加,最大距離達(dá) 1200m,該標(biāo)準(zhǔn)規(guī)定,電路中只允許山東科技大學(xué)學(xué)士學(xué)位論文 33 有一個(gè)發(fā)送器,可以有多個(gè)接收器,該標(biāo)準(zhǔn)允許驅(qū)動(dòng)器輸出為177。 2~177。 6V,接收器輸入電平可以降低到177。 200mv。 (3)RS485 接口標(biāo)準(zhǔn) 它與 RS422A 標(biāo)準(zhǔn)一樣,也是一種平衡傳輸方式的串行接口標(biāo)準(zhǔn)。在RS422A 的基礎(chǔ)上進(jìn)行了擴(kuò)展。 RS485 標(biāo)準(zhǔn)允許在電路中有多個(gè)發(fā)送器,允許一個(gè) 發(fā)送器驅(qū)動(dòng)多個(gè)負(fù)載設(shè)備,負(fù)載設(shè)備可以是驅(qū)動(dòng)發(fā)送器、接收器或收發(fā)器組合單元。 RS485 標(biāo)準(zhǔn)的共線電路結(jié)構(gòu)是在一對(duì)平衡傳輸線的兩端都配置終端電阻,其發(fā)送器、接收器或組合收發(fā)器可掛結(jié)在平衡傳輸線上的任何位置,實(shí)現(xiàn)在數(shù)據(jù)傳輸中多個(gè)驅(qū)動(dòng)器和接收器共用同一傳輸線的多點(diǎn)應(yīng)用 RS485 標(biāo)準(zhǔn)的特點(diǎn)有 : l)由于 RS485 標(biāo)準(zhǔn)采用差動(dòng)發(fā)送 /接收,所以共模抑制比高,抗干擾能力強(qiáng)。 2)傳輸速率商,它允許的最大傳輸速率可達(dá) 10MbPs (傳送 15m),傳輸信號(hào)的擺幅小于 200mv。 3)傳送距離遠(yuǎn),采用雙絞線,在不用調(diào)制解調(diào)器的情況下,當(dāng)傳遞速率為 100KbPs,可傳送的距離為 ,若傳輸速率下降,則傳送距離可以更遠(yuǎn)。 4)能實(shí)現(xiàn)多點(diǎn)對(duì)多點(diǎn)的通信, RS485 允許平衡電纜上連接 32 個(gè)發(fā)送器 /接收器對(duì)。 (4) 2OmA 電流環(huán)路 串 行接口 該串行接口由發(fā)送正、發(fā)送負(fù)、接收正、接收負(fù)四根線組成一個(gè)輸入電流回路。當(dāng)發(fā)送數(shù)據(jù)時(shí),根據(jù)數(shù)據(jù)的邏輯 0,使回路有規(guī)律的形成通斷狀態(tài)。該通訊接口的最大優(yōu)點(diǎn)是低阻傳輸線對(duì)電氣噪聲不敏感,而且易于實(shí)現(xiàn)光電隔離。 (5) I2C總線接口 I2C總線是一種串 行的數(shù)據(jù)總線,掛在總線上的各集成電路模塊通過一山東科技大學(xué)學(xué)士學(xué)位論文 34 條串行的數(shù)據(jù)線 (SDA)和一條串行的時(shí)鐘線 (SCL),按一定的通信協(xié)議進(jìn)行尋址和信息傳送。 I2C 總線具有多重主控的能力,這意味著可以有多個(gè)具有作為主控器能力的芯片去控制占用總線。掛接在總線上的集成電路模塊可根據(jù)其不同的工作狀態(tài),分為主控發(fā)送器、主控接收器、被控 (從 )發(fā)送器、被控(從 )接收器??偩€上數(shù)據(jù)傳送的最高速率為 400kbPs。連接到總線上的器件數(shù)量以每根線不超過 400pF 總線電容為限。 在本 設(shè)計(jì) 的遠(yuǎn)程抄表系統(tǒng)中,考慮到系統(tǒng)的通信距離、通信速率以及抗干擾能力 等要求,確定抄表系統(tǒng)的通信方式采集具有“平衡差動(dòng)式”傳輸特性的 RS 485 串行接口。 PC機(jī)與一臺(tái)采集器構(gòu)成一主一從的通信結(jié)構(gòu), PC機(jī)作為主機(jī)可與采集器通信,采集器作為從機(jī),而且什么時(shí)候通信以及 做 什么事情完全由 PC機(jī)來控制。主從之間采用 半 雙工方式通信。 其結(jié)構(gòu)如圖 所示: 圖 通信 結(jié)構(gòu)圖 山東科技大學(xué)學(xué)士學(xué)位論文 35 7 熱量表監(jiān)測(cè)系統(tǒng)軟件實(shí)現(xiàn) 系統(tǒng)軟件整體設(shè)計(jì) 軟件部分功能分析 按照系統(tǒng)設(shè)計(jì)要求,智能熱量表監(jiān)控系統(tǒng)的軟件部分主要將實(shí)現(xiàn)以下幾個(gè)功能 : ( 1)實(shí)時(shí)顯示接收到的數(shù)據(jù); ( 2)采用數(shù)據(jù)庫技術(shù)完成對(duì)各監(jiān)控參數(shù)的存儲(chǔ)管理; ( 3)通過訪問數(shù)據(jù)庫,提供對(duì)歷史數(shù)據(jù)曲線的查詢; ( 4)通過訪問數(shù)據(jù)庫,提供對(duì)監(jiān)控參數(shù)歷史數(shù)據(jù)的報(bào)表顯示和打印。 軟件構(gòu)成 程序根據(jù)軟件要實(shí)現(xiàn)的功能,實(shí)行模塊化設(shè)計(jì)。如圖 所示。其中數(shù)據(jù)采集模塊、數(shù)據(jù)存儲(chǔ)模塊、數(shù)據(jù)查詢模塊、歷史曲線模塊分別代表一個(gè)子循環(huán)。當(dāng)工作人員進(jìn)入主系統(tǒng)后,軟件將并行執(zhí)行各個(gè)子循環(huán)。 山東科技大學(xué)學(xué)士學(xué)位論文 36 圖 系統(tǒng)軟件構(gòu)成 這是因?yàn)?LabVIEW 是一種數(shù)據(jù)流驅(qū)動(dòng)的可實(shí)現(xiàn)多線程的編程語言,因此,它支持多循環(huán)并行執(zhí)行,這是 LabVIEW 的一 個(gè)優(yōu)勢(shì)。 各模塊介紹 本設(shè)計(jì)一共有四個(gè)模塊,設(shè)計(jì)中使用選項(xiàng)卡控件將儀器各測(cè)量面板有機(jī)地整合在一起,通過選定選項(xiàng)卡上端的選項(xiàng)選擇器來切換各測(cè)量面板。有效地節(jié)省了空間,又方便了操作人員的查看。選項(xiàng)卡控件前后面板如圖 所示。 圖 選項(xiàng)卡前后面板 數(shù)據(jù)采集模塊 數(shù)據(jù)采集模塊是將采集器中存儲(chǔ)的數(shù)據(jù)通過串口傳輸?shù)轿飿I(yè)管理中心PC 機(jī)中,本設(shè)計(jì)為了更好地進(jìn)行數(shù)據(jù)演示,利用 LabVIEW 中能產(chǎn)生隨機(jī)數(shù)的控件(如圖所示)作為三個(gè)數(shù)據(jù)(入水溫度,出水溫度,累積熱量)的數(shù)據(jù)源, 并利用可獲取系統(tǒng)當(dāng)前時(shí)間的控件獲取時(shí)間,利用 for 循環(huán)和 while循環(huán)嵌套來循環(huán)采集數(shù)據(jù)。 程序框圖中利用條件結(jié)構(gòu)和一個(gè)布爾開關(guān)來控制數(shù)據(jù)采集的開始和停止,數(shù)據(jù)采集模塊也可獨(dú)立作為一個(gè) VI,先數(shù)據(jù)采集后再進(jìn)行數(shù)據(jù)查詢,可以更清晰地勘出數(shù)據(jù)庫 Access 與 LabVIEW 的連接情況。 Access 中各個(gè)表的采集情況也可直觀的看出來。 山東科技大學(xué)學(xué)士學(xué)位論文 37 程序流程圖如圖 所示: 圖 數(shù)據(jù)采集與數(shù)據(jù)存儲(chǔ)模塊程序流程圖 數(shù)據(jù)存儲(chǔ)模塊 為便于工作人員對(duì)各類數(shù)據(jù)變化特征進(jìn)行綜合分析和歷史查詢,要將循環(huán)采集到的數(shù)據(jù)作定時(shí)存儲(chǔ)。由于數(shù)據(jù)量較大,且類別繁雜,故采用 Access數(shù)據(jù)庫對(duì)數(shù)據(jù)進(jìn)行組織和管理。 (1)數(shù)據(jù)庫的訪問方法 LabVIEW 本身不具備數(shù)據(jù)庫訪問接口,訪問數(shù)據(jù)庫要采取以下幾種方法解決 : 1)用 NI 公司的附加工具包 LabVIEW SQL Toolkit 進(jìn)行數(shù)據(jù)庫訪問。但是這種工具包比較昂貴,對(duì)于很多 LabVIEW 用戶來講,這個(gè)價(jià)格是不可能承受的; 2)利用其它語言如 Visual C++編寫 DLL程序訪問數(shù)據(jù)庫,再利用 LabVIEW山東科技大學(xué)學(xué)士學(xué)位論文 38 所帶的 DLL 接口訪問該程序,這樣可以實(shí)現(xiàn)間接訪問數(shù)據(jù)庫。但這樣工作量太大; 3)利用 LabVIEW 的 ActiveX 功能,調(diào)用 Microsoft ADO 控件,利用 SQL語言實(shí)現(xiàn)數(shù)據(jù)訪問。利用這種方式進(jìn)行數(shù)據(jù)庫訪問需要用戶對(duì) Microsoft ADO 控件以及 SQL 語言有較深的了解,并且需要從底層進(jìn)行復(fù)雜的編程才能實(shí)現(xiàn)。這對(duì)于大多數(shù)用戶來講,也是不現(xiàn)實(shí)的; 4)利用 LabV1EW 用戶自己設(shè)計(jì)開發(fā)的免費(fèi) LabVIEW 數(shù)據(jù)庫訪問工具LabSQL。 LabSQL 利用 Microsoft ADO 以及 SQL 語言來完成對(duì)數(shù)據(jù)庫的訪問,將復(fù)雜的底層 ADO 及 SQL 操作封裝成一系列的 LabSQL VIs,并支持 windows操作系統(tǒng)中任何基于 OBDC 的數(shù)據(jù)庫,包括 Access、 SQL server、 Oracle、Pervasive、 Sybase 等,簡(jiǎn)單易用經(jīng)濟(jì)。因此設(shè)計(jì)采用 LabSQL 對(duì)數(shù)據(jù)庫進(jìn)行訪問。它通過 Microsoft ADO 控件和 SQL 結(jié)合來完成數(shù)據(jù)庫的訪問,將復(fù)雜的底層 ADO 及 SQL 操作封裝成一系列的 LabSQL VIs,使用時(shí)只需在程序中調(diào)用這些 VI,就可以完成對(duì)數(shù)據(jù)庫的管理操作。 (2) Microsoft ADO 簡(jiǎn)介及 SQL 簡(jiǎn)介 ActiveX 數(shù)據(jù)對(duì)象 ADO(Microsoft ActiveX Data Object)是微軟最新的數(shù)據(jù)庫訪問技術(shù),可以編寫通過 OLEDB 提供的、對(duì)在數(shù)據(jù)庫服務(wù)器中的數(shù)據(jù)進(jìn)行訪問和操作的應(yīng)用程序。 OLEDB 是一個(gè)底層的數(shù) 據(jù)庫訪問接口,通過它可以訪問各種數(shù)據(jù)源,包括傳統(tǒng)的關(guān)系型數(shù)據(jù)庫,以及電子郵件系統(tǒng)和自定義的商業(yè)對(duì)象。 ADO 為用戶提供了一個(gè) OLEDB 的 Automation 封裝接口,不同的數(shù)據(jù)源都要求有它們自己的 OLEDB 提供者。 SQL 作為關(guān)系型數(shù)據(jù)庫中的一種通用的結(jié)構(gòu)化查詢語言,它的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進(jìn)行溝通。 SQL 語句可以用來執(zhí)行各種各樣的操做,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。目前絕大多數(shù)的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),如 Oracle,Sybase, Microsoft SQL Server, Access 等都采用了 SQL 語言標(biāo)準(zhǔn)。 山東科技大學(xué)學(xué)士學(xué)位論文 39 (3)數(shù)據(jù)庫訪問工具包 LabSQL 簡(jiǎn)介 LabSQL 是一個(gè)免費(fèi)的、多數(shù)據(jù)庫的、跨平臺(tái)的 LabVIEW 數(shù)據(jù)庫訪問工具包,由美國(guó) Premkc Development公司的 Chris Roth和 Jeffrey以及 Travis設(shè)計(jì)開發(fā),它支持 windows 操作系統(tǒng)中的任何基于 ODBC 的數(shù)據(jù)庫,通過 Microsoft ADO 控件和 SQL 語言實(shí)現(xiàn)數(shù)據(jù)庫的訪問,將復(fù)雜的底層 ADO 以及SQL 語一言操作封裝成一系列的 LabSQL VIs 模塊,便于軟件模塊化的設(shè)計(jì)。通過 LabSQL 幾乎可以訪問任何類型的數(shù)據(jù)庫,執(zhí)行各種查詢,對(duì)記錄進(jìn)行各種操作 。易于理解,操作簡(jiǎn)單,不熟悉 SQL 語一言的用戶很容易使用,簡(jiǎn)單的編程后就可以在 LabVIEW 中實(shí)現(xiàn)數(shù)據(jù)庫的訪問。 (4) LabSQL 將 LabSQL 壓縮文件解壓到 LabVIEW 的安裝目錄中的 中新建的LabSQL 文件夾里面。 然后 運(yùn)行 LabVIEW 時(shí),函數(shù)選板中的用戶庫將自動(dòng)加載LabSQL, 如 圖 所示 。 LabVIEW函數(shù)選板中的 LabSQL VIs (5)LabSQL VIs 分類 LabSQL VIs 按照功能可分為 4類 :Record Set VIs, Connection VIs, Command VIs 和 Top Level VIs。 1) Record Set VIs 用于對(duì)數(shù)據(jù)庫中的記錄進(jìn)行各種操作,例如創(chuàng)建或山東科技大學(xué)學(xué)士學(xué)位論文 40 刪除一條記錄,對(duì)記錄中的某一條目進(jìn)行讀或?qū)懙?。 2)Connection VIs 的功能是管理 LabVIEW 與數(shù)據(jù)庫之間的連接 。 3) Command VIs 的功能是完成一系列的基本 ADO 操作,例如創(chuàng)建或刪除一個(gè) Command,對(duì)數(shù)據(jù)庫中的某一個(gè)參數(shù)進(jìn)行讀或?qū)懙?。 4) Top Level VIs屬于頂層的 LabSQL 應(yīng)用,是對(duì)前三類 LabSQL VIs 某些功能的封裝 ,例如 SQL Execute VIs 可用于直接執(zhí)行 SQL 命令。 (6)LabSQL 配置 LabSQL 與數(shù)據(jù)庫之間是通過 ODBC 連接,用戶需要在 ODBC 中指定數(shù)據(jù)源名稱和驅(qū)動(dòng)程序。因此,在使用 LabSQL 之前,首先需要在 windows 操作系統(tǒng)中的 ODBC 數(shù)據(jù)源中創(chuàng)建一個(gè) DSN(data source name,數(shù)據(jù)源名 )。 LabSQL與數(shù)據(jù)庫之間的連接就是建立在 DSN 基礎(chǔ)之上的,其連接流程圖如圖 所示。 (7)數(shù)據(jù)存儲(chǔ)程序?qū)崿F(xiàn) 數(shù)據(jù)庫的數(shù)據(jù)存儲(chǔ)操作將按圖 。下面對(duì)采集到 山東科技大學(xué)學(xué)士學(xué)位論文 41 LabVIEW與數(shù)據(jù)庫連接框圖 的數(shù)據(jù)的存儲(chǔ)做出介紹。 1)在控制面板的 ODBC 數(shù)據(jù)源管理器中,建立名為“ myDB”的系統(tǒng) DSN數(shù)據(jù)源,并在該數(shù)據(jù)源中創(chuàng)建同名 Access 數(shù)據(jù)庫; 2) 圖 中 ,在程序框圖中通過 ADO connection 創(chuàng)建一個(gè) Connection 對(duì)象,用 Connection 建立與數(shù)據(jù)庫的連接,在“ connection string”端寫入“ DSN=myDB”選擇數(shù)據(jù)庫; 3)通過 ADO SQL 給數(shù)據(jù)庫添加記錄,這里要用 SQL 語句完成此項(xiàng)功能, SQL 語句的編寫成為關(guān)鍵。程序采用“格式化寫入字符串 .vi”編寫標(biāo)準(zhǔn)的 SQL 記錄添加語句,它將“當(dāng)前時(shí)間值”和采集的數(shù)據(jù)同時(shí)寫到 SQL語句 — INSERT INTO myDB (日期 ,時(shí)間 ,入水溫度 ,出水溫度 ,累積熱量 )VALUES(39。%s39。,39。%s39。,39。%s39。,39。%s39。,39。%s39。)之中,實(shí)現(xiàn)了數(shù)據(jù)記錄的添加。而由于需要 64 戶的數(shù)據(jù)信息,用戶名不是常量,所以在編寫標(biāo)準(zhǔn)的 SQL記錄添加語句時(shí)用到了“連接字符串 .vi”,將字符串連接起來,這種方法在其他 SQL 語句的 LabVIEW 編寫中也同樣值得借鑒。在這個(gè)程序流程中,while 起定時(shí)循環(huán)的作用;而 for 循環(huán)是用來循環(huán)采集數(shù)據(jù)的,其中用到了移位寄存器,它是 在循環(huán)結(jié)構(gòu)中經(jīng)常用到一種數(shù)據(jù)處理方式,即把第 i次循環(huán)執(zhí)行的結(jié)果作為第 i+ 1次循環(huán)的輸入,在循環(huán)結(jié)構(gòu)框左側(cè)或右側(cè)邊框單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“添加移位寄存器”,添加移位寄存器,如圖 。 山東科技大學(xué)學(xué)士學(xué)位論文 42 LabVIEW中添加移位寄存器 圖 數(shù)據(jù)庫操作基本流程 4)最后通過 ADO connection 和 ADO connection 山東科技大學(xué)學(xué)士學(xué)位論文 43 關(guān)閉數(shù)據(jù)庫連接。程序設(shè)置為每隔 2s添加一條數(shù)據(jù)記錄。 數(shù)據(jù)查詢模塊 數(shù)據(jù)查詢是工作人員進(jìn)行數(shù)據(jù)分析的依據(jù)。它與數(shù)據(jù)存儲(chǔ)一樣,都是建立在 LabSQL 對(duì) Access 數(shù)據(jù)庫訪問的基礎(chǔ)之上,同時(shí)依然遵循圖 的數(shù)據(jù)庫操作基本流程,區(qū)別僅在于對(duì)記錄集的數(shù)據(jù)操作不同,其具體步驟如 下 : ( 1)如圖 所示,在程序框圖中通過 ADO Connection Create,vi 創(chuàng)建一個(gè) Connection 對(duì)象,用 ADO connection 建立與數(shù)據(jù)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1