虛擬儀器課程總結報告_第1頁
虛擬儀器課程總結報告_第2頁
虛擬儀器課程總結報告_第3頁
虛擬儀器課程總結報告_第4頁
虛擬儀器課程總結報告_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、虛擬儀器課程總結報告題 目: 溫度監(jiān)測器系統(tǒng)設計指導教師: 呂富勇報 告 人: 王鄲學 號: 20131341003專業(yè)班級: 測控1班日 期: 2016.1.11一、系統(tǒng)總覽前面板:后面板:二、系統(tǒng)方案設計及原理說明(添加功能框圖)該溫度監(jiān)測器系統(tǒng)分為三大部分:1、發(fā)送數(shù)據(jù)部分2、接收數(shù)據(jù)部分3、輸出數(shù)據(jù)部分1、發(fā)送數(shù)據(jù)部分該部分實現(xiàn)的功能為:溫度采集開關打開時,通過隨機數(shù)產(chǎn)生頻率為1hz的溫度,由溫度計輸出。報警功能打開時,與報警上限比較,若超過上限則進行報警,程序暫停。將運行結果變?yōu)樽址袷捷敵?,進入串口。2、接收數(shù)據(jù)部分該部分實現(xiàn)的功能為:由發(fā)送端輸出的數(shù)據(jù)進入寫入緩沖區(qū)與串口,設置

2、串口參數(shù),處理數(shù)據(jù),由visa讀取端口輸出數(shù)據(jù),進行數(shù)據(jù)的輸出處理。3、輸出數(shù)據(jù)部分該部分實現(xiàn)的功能為:將數(shù)據(jù)接收的數(shù)據(jù)通過波形圖實時監(jiān)控顯示,同時將字符串數(shù)據(jù)存儲到d:/串口.txt文件中。三、各功能單元的編程實現(xiàn)(1)溫度采集開關控制是否采集。若開關打開,則通過隨機數(shù)與延遲產(chǎn)生一個頻率為1hz的溫度,由溫度計采集該溫度。(2)溫度報警輸入與溫度進行比較,當超出報警上限且報警開關打開時,進行報警并暫停程序。(3) 通過連接字符串輸出溫度報警字符串。(4)發(fā)送的數(shù)據(jù)先寫入緩沖區(qū)輸出。然后經(jīng)過一系列串口設置與處理,準備進行數(shù)據(jù)的輸出。(5)此時串口接受的數(shù)據(jù)為字符串形式。若想將“當前溫度c”作為

3、波形圖輸出,必須設置+8與-4的偏移量,將數(shù)據(jù)中的數(shù)字提取出來進行輸出。(6)由記錄數(shù)據(jù)開關進行控制。若開關斷開,將空字符串輸出到讀取緩沖區(qū),并且不寫入txt文件。若開關閉合,輸出將被寫入d:串口.txt以及讀取緩沖區(qū)在面板上顯示。四、單元的仿真調試首先保持總開關打開狀態(tài)。1、僅開啟溫度采集開關此時報警燈不亮,波形圖正常顯示,寫入緩沖區(qū)顯示,讀取緩沖區(qū)不顯示,txt文件中為空。2、開啟溫度采集開關與報警功能 此時進行溫度報警,報警燈亮,程序暫停。讀取緩沖區(qū)依舊沒有數(shù)據(jù)顯示,txt仍為空。3、開啟溫度采集開關與數(shù)據(jù)記錄開關此時不進行溫度報警,讀取緩沖區(qū)輸出數(shù)據(jù)顯示,txt內數(shù)據(jù)換行輸出。五、設計

4、、調試中的體會、心得這個實驗是分兩次完成的。在期末考試前,我將該程序的發(fā)送數(shù)據(jù)部分(第一部分)完成,但是在延時等方面仍有不少瑕疵。而串口部分是一知半解按照同學的程序圖進行連接的。在考試結束后,將這幾個程序又從頭開始學起,理解了串口與延時的工作原理,這次的實驗做出了另自己滿意的程序。不愿意去學就永遠搞不明白,花上時間之后會發(fā)現(xiàn)你學得越多,就會知道自己不知道的東西越多,學無止境。這次的程序遇到了好幾個難點與疑問點。1、在設置讀取緩沖器輸出時,一直無法輸出。再檢查了許多地方后,終于發(fā)現(xiàn)在visa讀取設置的字節(jié)總數(shù)每次重啟程序會自己刷新。于是將輸出控件改為常量100,解決了該問題。2、在設置記錄數(shù)據(jù)開

5、關時,總無法做到自己想要的:開關同時控制讀取緩沖區(qū)輸出與txt文件輸出。在進行了多次嘗試后,將讀取緩沖區(qū)設置在條件結構之外,在“假”界面添加一個空字符串輸出到讀取緩沖區(qū),從而解決了這個問題。3、遇到最大的障礙是輸出波形無法正常顯示。經(jīng)過高亮運行與檢查,終于意識到串口接收的數(shù)據(jù)格式是字符串,如果想作為波形輸出,必須去掉“當前溫度”和“c”。于是經(jīng)過了多次試驗,發(fā)現(xiàn)了設置偏移量的方法。偏移量的單位是字節(jié),所以+8偏移很容易得出。又想了好多種方法,終于找到了設置負偏移-4來進行左移的操作,得到了輸出。這么多軟件實驗課上完之后,感觸就是在軟件的學習上,實踐才能出真知。只有自己去一個個功能去嘗試,一個個代碼親自去敲,才能真正很好得掌握這門軟件或者語言。同時,與

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論