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

正文內(nèi)容

畢業(yè)設(shè)計_基于labview的溫度檢測系統(tǒng)-資料下載頁

2024-12-01 20:59本頁面

【導(dǎo)讀】美國NI公司的提出了“軟件就是儀器”的概念,于是LabVIEW應(yīng)運而生。需要進行溫度檢測的問題。本設(shè)計有兩個方面,上位機是在PC平臺上運用LabVIEW軟。件開發(fā)檢測界面,并且直觀的觀察溫度變化曲線,根據(jù)需要還可以以Excel表格的形式,和實用性更好,節(jié)約了硬件部分的成本。

  

【正文】 所支持的數(shù)據(jù)傳輸方向也是確定的 :或是輸入或是輸出。利用設(shè)備地址、端點號和傳輸方向就可以指定一個端點,并和它通信。在 USB 設(shè)備中端點分為了兩類 :一類 0 號端點,也叫控制端點。它比較特殊是雙向通信,并且把 0號端點所形成的數(shù)據(jù)流管道成為缺省管道。在 USB 設(shè)備連接、上電或復(fù)位后, USB 系沈陽理工大學(xué)應(yīng)用技術(shù)學(xué)院學(xué)士學(xué)位論 文 16 統(tǒng)軟件就使用該管道與 USB 邏輯設(shè)備 進行配置通信,在 USB 設(shè)備被正確配置后,客戶軟件也會擁有對該管道的使用權(quán)。另一類是非 0 號端點,這類端點都只有在 USB 設(shè)備被正確配置后才可以使用。 NIVISA 概述 N1VISA簡介 VISA(Virtual Instrument Software Architecture)是一個用來與各種儀器總線進行通訊的高級應(yīng)用編程接口( API)。它不受平臺、總線和環(huán)境的限制。換言之,與 GPIB 設(shè)備進行通訊的程序,無論是在運行 Windows 2021 的機器上用 LabVIEW 開發(fā)出來的,還是在 運行 Mac OS X 的機器上用 C 語言編寫的,都可以使用同一個 API。 通用串行總線( USB)是一個基于信息的通訊總線。這表示 PC 機與 USB 設(shè)備通過發(fā)送指令和數(shù)據(jù)進行通訊,而這些指令和數(shù)據(jù)是通過總線以文本或二進制數(shù)據(jù)的形式發(fā)送的。每個 USB 設(shè)備都有各自的指令集。您可以使用 NIVISA 的讀寫功能向儀器發(fā)送這些指令,并讀取儀器的反饋。 NIVISA 從 版開始支持 USB 通訊,它有兩種 VISA 類函數(shù) (Resource Class) ,可以控制兩類 USB 設(shè)備: USB INSTR 設(shè)備與 USB RAW 設(shè)備。 USB INSTR 設(shè)備是符合USBTMC 協(xié)議的 USB 設(shè)備 , 可以通過使用 USB INSTR 類函數(shù)控制 ,通信時無需配置NIVISA; 而 USB RAW 設(shè)備是指除了明確符合 USBTMC 規(guī)格的儀器之外的任何 USB設(shè)備 ,通信時要配置 NIVISA。 配置 NIVISA 的過程 使用 Driver Development wizard(驅(qū)動程序開發(fā)向?qū)?)創(chuàng)建 INF 文檔 ; 安裝 INF 文檔 ,并安裝使用 INF 文檔的 USB 設(shè)備 ; 使用 NIVISA Interactive Control(NIVISA 互動控制工具 )對設(shè)備進行測試 ,以證實USB 設(shè)備已正確安裝 , 并獲得 USB 設(shè)備的各屬性值。 與 NlVISA相配合的 LabVIEW模板中 VI子節(jié)點 ViOpen, 打開并指定 VISA resource name 的設(shè)備的連接。 ViProperty, VISA 設(shè)備的屬性子節(jié)點 , 可以設(shè)置端點或傳輸方式。 ViWrite, 向 VISA resource name 指定的設(shè)備寫入數(shù)據(jù)。 沈陽理工大學(xué)應(yīng)用技術(shù)學(xué)院學(xué)士學(xué)位論 文 17 ViRead, 從 VISA resource name 指定的設(shè)備讀出數(shù)據(jù)。 ViClose, 結(jié)束設(shè)備讀寫并關(guān)閉與指定設(shè)備的連接 ]7[ 。 USB設(shè)備讀寫的操作次序 USB 設(shè)備的讀寫次序如圖 所示 。 圖 USB設(shè)備讀寫框圖 LabVIEW2021 中串口的配置 VISA 配置串口控件如圖 所示 。 圖 VISA配置串口控件 通過 VISA 資源名稱指定插入的 USB 設(shè)備,進而對該 USB 設(shè)備的各項數(shù)據(jù)進行初始化,時該設(shè)備做好接受上位機 LabVIEW 發(fā)送的指令。 沈陽理工大學(xué)應(yīng)用技術(shù)學(xué)院學(xué)士學(xué)位論 文 18 VISA 寫入控件如圖 所示。 圖 VISA寫入控件 該控件的功能是將寫入緩沖區(qū)的數(shù)據(jù)寫入 VISA 資源名稱指定的設(shè)備或者接口。 VISA 讀取控件如圖 所示。 圖 VISA讀取控件 該控件的功能是從 VISA 資源名稱指定的設(shè)備或者借口中讀取指定數(shù)量的字節(jié),并且使數(shù)據(jù)返回至讀取緩沖區(qū)。 VISA 清空 I/O 緩沖區(qū) 控件如圖 所示。 圖 VISA清空 I/O緩沖區(qū)控件 屏蔽指明要刷新的緩沖區(qū)。按位合并緩沖區(qū)屏蔽可同時刷新多個緩沖區(qū)。邏輯 OR,也稱為 OR 或加,用于合并值。接受緩沖區(qū)和傳輸緩沖區(qū)分別只用一個屏蔽值。該控件的作用是清空由屏蔽指定的 I/O 緩沖區(qū)。 VISA 關(guān)閉控件如圖 所示。 圖 VISA關(guān)閉控件 該控件的作用是關(guān)閉 VISA 資源名稱指定的設(shè)備會話句柄或事件對象,完成一次數(shù)據(jù)采集過程。 上位機 LabVIEW 程序的前面板和程序框圖 數(shù)據(jù)處理 VISA實質(zhì)上是一 個 I/O接口軟件庫及其規(guī)范的總稱。 I/O接口軟件存在于儀器和儀器沈陽理工大學(xué)應(yīng)用技術(shù)學(xué)院學(xué)士學(xué)位論 文 19 驅(qū)動程序之間,完成對儀器內(nèi)部寄存器進行直接存儲數(shù)據(jù)操作,并且為儀器與儀器驅(qū)動程序提供信息傳遞的底層軟件。應(yīng)用 labview的圖標(biāo)(即儀器驅(qū)動程序)設(shè)置串口,讀串口里的數(shù)據(jù)。 由于全部默任串口的設(shè)置 (9600bps 8 位數(shù)據(jù) ,1 位停止 ,1 位起始 ,無握手信號 ) ,下位機采集程序遵守上述協(xié)議 ,直接用讀圖標(biāo)讀串口的數(shù)據(jù)。上位機的流程圖如圖。 圖 上位機的流程圖 這是最基本的流程圖,也是最重要的一步。需要注意的是系統(tǒng)從串口讀來 的數(shù)據(jù)被自動轉(zhuǎn)換為 ASCII字符,要想得到數(shù)據(jù),本設(shè)計中還用到了一個子 VI,該子 VI的程序框圖和前面板如圖 。 圖 子 VI前面板和程序框圖 LabVIEW的前面板和各個部分的功能 沈陽理工大學(xué)應(yīng)用技術(shù)學(xué)院學(xué)士學(xué)位論 文 20 前面板由輸入控件和顯示控件組成。這些控件是 VI 的輸入輸出端口。輸入控件是指旋鈕、按鈕、轉(zhuǎn)盤等輸入裝置。顯示控件是指圖表、指示燈等顯示裝置。輸入控件模擬儀器的輸入裝置,為 VI 的程序框圖提供數(shù)據(jù)。顯示控件模擬儀器的輸出裝置,用以顯示程序框圖獲取或生成的數(shù)據(jù)。 上位機采用的是 LabVIEW2021 進行設(shè)計, 圖 所示為溫度檢測界面,即上位機程序的前面板。總體功能是接收下位機采集得到的溫度數(shù)據(jù),并且對數(shù)據(jù)進行顯示和記錄,通過前面板限定溫度值,當(dāng)溫度超出限定值時,系統(tǒng)會發(fā)出報警信號。 圖 溫度監(jiān)測系統(tǒng)前面板 前面板各個部分的具體功能介紹如下: 溫度記錄表和溫度實時顯示框,用于記錄溫度,必要時可以生成 Excel 表格永久保存。 VSIA 配置控件的前面板顯示部分和采集次數(shù)顯示控件,可以直觀的知道進行溫度采集的次數(shù)。 操作框,可以進行端口選擇,設(shè)置報警溫度的上限和下限值,可以停止程序運行。程 序運行前,首先要選擇下位機的連接端口,才可以從下位機讀取溫度檢測數(shù)據(jù)。 時間顯示框,顯示當(dāng)前的實時時間。 溫度波形圖表,直觀顯示溫度變化曲線。 溫度報警指示燈,當(dāng)溫度大于上限設(shè)定值時,溫度過高燈變紅;當(dāng)溫度小于下限設(shè)定值時,溫度過低燈變紅;當(dāng)溫度處于上限制和下限值之間時,表明溫度正常,兩沈陽理工大學(xué)應(yīng)用技術(shù)學(xué)院學(xué)士學(xué)位論 文 21 個指示燈均為綠色。 實時溫度表,用于檢測溫度變化。 LabVIEW的程序框圖和各個部分的功能 前面板創(chuàng)建完畢后,便可使用圖形化的函數(shù)添加源代碼來控制前面板上的對象。程序框圖是圖形化源代碼的集合, 圖形化源代碼又稱 G 代碼或程序框圖代碼。前面板上的對象在程序框圖中顯示為接線端。 本程序的程序框圖如圖 所示。 圖 溫度檢測系統(tǒng)程序框圖 下面介紹一下程序框圖中各個重要位置的作用, VSIA 控件部分在第三章第二節(jié)已經(jīng)進行了詳細(xì)的敘述,此處不再累述。 歡迎詞部分,出現(xiàn)歡迎對話框,表明 VSIA 部分的下位機初始化已經(jīng)完成,點擊確定即開始檢測溫度數(shù)據(jù)。 時間顯示部分,用于在前面板顯示當(dāng)前系統(tǒng)時間。 系統(tǒng)延時,減緩系統(tǒng)的運行速度,減少上位機部分 CPU 和內(nèi)存的使用率。 將 VISA 讀取的字符串轉(zhuǎn)換為數(shù)字,從 VISA 緩沖區(qū)中讀取的是字符串,在這部分中分別從偏移量(第一個字節(jié)、第二個字節(jié)、第三個字節(jié))位置截取三個子字符串( ASCⅡ 碼),將子字符串送入轉(zhuǎn)換子 VI 中分別得到三個十六進制數(shù)字,再通過字符串整合控件,將三個十六進制數(shù)字整合成一個十六進制數(shù)值。 攝氏溫度計算部分,將得到的十六進制數(shù)送到數(shù)值轉(zhuǎn)換控件中,將其轉(zhuǎn)換為十進制數(shù),得到的結(jié)果乘以 DS18B20 的精度 ,得到的數(shù)值即為當(dāng)前環(huán)境下的攝氏溫度。 沈陽理工大學(xué)應(yīng)用技術(shù)學(xué)院學(xué)士學(xué)位論 文 22 創(chuàng)建表格控件,將得到的溫度數(shù)值和系統(tǒng)時間在該控件內(nèi)進行整合,然后按照指 定格式顯示表格。 溫度檢測報警系統(tǒng),實時溫度值與溫度設(shè)定值比較,當(dāng)布爾量為 F 時,綠燈亮,當(dāng)布爾量為 T 時紅燈亮,實現(xiàn)實時報警功能。 本章小結(jié) 本章詳細(xì)的介紹了 NIVISA 的功能和 LabVIEW 的程序編寫,并且詳細(xì) NIVISA 的配置、 LabVIEW 程序中幾口功能實現(xiàn)的各個控件、 LabVIEW 程序的前面板和程序框圖的各個部分的功能和作用。 沈陽理工大學(xué)應(yīng)用技術(shù)學(xué)院學(xué)士學(xué)位論 文 23 5 下位機 硬件和 程序設(shè)計 溫度測控儀表的硬件組成 該系統(tǒng)將計算機和強大的圖形化編程軟件 LabVIEW 結(jié)合在一起, 建立起具有靈活性的基于計算機的測量與控制應(yīng)用方案,最終構(gòu)建起滿足自己需要的系統(tǒng)。該系統(tǒng)由以下幾個部分組成:裝有 LabVIEW 軟件的計算機, MPC89E52 單片機,電平轉(zhuǎn)換芯片MAX232,溫度傳感器 DS18B20。 溫度信一號由 DS18B20 數(shù)字溫度傳感器測得,由單片機組成的小系統(tǒng)對溫度信號進行采集,然后通過 PC 機的 RS232 串口將數(shù)據(jù)傳送給計算機,在計算機上運行的LabVIEW 程序?qū)斎氲臄?shù)據(jù)進行分析處理,將結(jié)果由計算機顯示出來,同時計算機中LabVIEW 對設(shè)定溫度值進行比較,實現(xiàn)報警功能。 單片機的 使用 MPC89E52AE單片機 應(yīng)用 本系統(tǒng)所用的是笙泉公司生產(chǎn)的 MPC89E52AE 單片機,它是一個低功耗,高性能8 位單片微型計算機,片內(nèi)含最大 4k Bytes ISP(Insystem programmable)的可反復(fù)擦寫20210 次的 Flash 只讀程序存儲器,兼容標(biāo)準(zhǔn) MCS51 指令系統(tǒng)及 80C51 引腳結(jié)構(gòu),芯片內(nèi)集成了通用 8 位中央處理器和 ISP Flash 存儲單元,功能強大的微型計算機的MPC89E52AE 可為許多嵌入式控制應(yīng)用系統(tǒng)提供高性價比的解決方案。該單片機的內(nèi)部結(jié)構(gòu)示意圖如圖 所示 圖 MPC89E52AE單片機的內(nèi)部結(jié)構(gòu) 沈陽理工大學(xué)應(yīng)用技術(shù)學(xué)院學(xué)士學(xué)位論 文 24 MPC89E52AE 單片機的引腳如圖 所示 。 圖 MPC89E52AE單片機引腳圖 MPC89E52AE單片機的主要特點 該型號單片機的特點有以下幾點。 采用 80C51 內(nèi)核。 最大工作頻率位 24MHz。 程序空間: 8KB。 ISP 為空間最大可為 4K,與應(yīng)用程序空間共享。 IAP 空間最大到 6KB,與 ISP 空間共享數(shù)據(jù)空間,要使用 IAP,必須設(shè)置 ISP 空間最小為 1K。 。 內(nèi)嵌外部尋址 RAM(XDATA): 256Byte。 三級代碼加密保護。 三個 16 位定時 /計數(shù)器, Timer2 是一個向上 /向下計數(shù)器,可編程時鐘輸出在 口上。 8 個中斷源, 4 級優(yōu)先級。 一組增強型 UART,提供幀錯誤檢測和硬件地址識別。 1雙 DPTR。 1 15 位看門狗, 8 位預(yù)分頻。使能后,不能關(guān)閉。 1能耗控制; IDLE 模式和掉電模式;掉電模式能被 。 1低 EMI;可關(guān)閉 ALE 輸出。 1 4 組 8 位雙向 I/O 口;對于 PLCC44 和 PQFP44 封裝還有一組 4 位雙向 I/O 口 (P4)。 沈陽理工大學(xué)應(yīng)用技術(shù)學(xué)院學(xué)士學(xué)位論 文 25
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1