版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 一、虛擬儀器課程設計的意義及任務</p><p> 1.1課程設計的意義</p><p> 虛擬儀器技術在國外已經比較的成熟,由于其很強的靈活性,使得該技術很適合與運用到現代復雜的測量測試系統(tǒng)當中。今年來,虛擬儀器技術在國內的發(fā)展也越來越受到重視了。</p><p> 成熟的虛擬儀器技術有三大部分組成:高效化的軟件編程環(huán)境,模塊化儀器和一
2、個支持模塊化I/O的開發(fā)的硬件構架,該課程設計的目的就是通過一些功能簡單的儀表系統(tǒng)的設計,加深對虛擬儀器和起編程環(huán)境Labview的了解,熟練掌握一些基本的操作和加強以上三個方面的認識,為以后跟深入的發(fā)展打下良好的基礎。</p><p> 1.2課程設計任務說明</p><p> 本課程設計的任務是做一個實時顯示的電子鐘,可以顯示小時,分鐘,秒鐘,而且是24小時制的。設計主要分兩個部分
3、,一是:數碼管顯示,二是:時間字符的獲得與轉換。具體要求如下:</p><p><b> 1.數碼管顯示</b></p><p><b> 數碼管為7段數碼管</b></p><p> 可以顯示相應輸入的十進制數</p><p> 顯示時亮的字段為紅的,不亮的用灰色表示</p>
4、<p> 數碼管之間用冒號隔開</p><p> 將子VI圖標做成相應的數碼管形式</p><p> 2.時間字符獲得與轉換輸出</p><p> 可獲取pc上配置的時間字符</p><p> 可進行字符長度的判斷</p><p> 字符串長度與十進制數的轉換便于輸入</p>&l
5、t;p><b> 二、 具體設計流程</b></p><p> 2.1數碼管Labview實現</p><p> 前面板設計如圖2-1-1</p><p><b> 圖2-1-1</b></p><p> 由圖可知圖中包含輸入控件用于十進制輸得輸入,同時將輸入控件的標簽改為“十進制輸
6、入”。數碼管部分是在簇控件內添加7個布爾控件作為數碼管的七段,并按七段數碼管得形式調整每個布爾量的形狀與位置,知道合適為止。此時,軟件回默認的為每個布爾量按添入的先后順序進行從0-6的排序,便于與輸入相對應。最后將簇控件的標簽改為“數碼管”。這樣就完成了前面板的設計。</p><p><b> 程序面板設計</b></p><p> 由于布爾量有兩種狀態(tài)可以用不同
7、的變化量來表示如:0/1、T/F、兩種顏色等等。我用當輸入為T/1時布爾量顯示為紅色表示數碼管的某一段被點亮,當輸入為F/0時布爾量顯示為灰色表示數碼管的某一段是熄滅的。一位數碼管可以顯示0~9十個數字則對應的數碼管簇的輸入有十種編碼形式,按本設計的原理十種編碼形式如下表2-1-1</p><p><b> 表2-1-1</b></p><p> 每種十進制的輸入
8、對應一種編碼的形式所以程序結構采用Case結構,其中Case結構包含十個分支每個分支產生其對應的編碼然后輸出給數碼管簇控件,由于此控件的輸入應是簇變量,所以還需用Bundle控件將七位編碼打包成簇變量在輸出。</p><p> 完整的程序框圖如圖2-1-2</p><p><b> 圖2-1-2</b></p><p> 為了便于其他VI
9、的調用,要對此VI進行編輯,將其設置為單輸入、單輸出VI。并用圖標編輯器如圖2-1-3將VI圖標變?yōu)榧纯?lt;/p><p><b> 圖2-1-3</b></p><p> 2.2時間字符獲取與轉換輸出</p><p> ?前面板設計如圖2-2-1</p><p><b> 圖2-2-1</b>
10、;</p><p> 完整的時鐘數字部分共有六位所以需要留個數碼管簇來顯示,兩兩一組分別用來顯示小時、分鐘、秒鐘。同時添加一個布爾控件來控制時鐘的啟停。</p><p> ?程序面板的設計如圖2-2-2和圖2-2-3</p><p><b> 圖2-2-2</b></p><p><b> 圖2-2-3
11、</b></p><p><b> 程序設計思想如下;</b></p><p> 首先,用控件獲取所用計算機上配置的時間并將其轉換成字符串形式,然后用字符串截取控件截取每一個字符,在輸入到數碼管子VI之前,由于該VI的輸入為十進制數而截取出來的是字符所以還要用十進制字符至十進制數轉換控件將字符轉換為數字然后輸出顯示。在實際操作中發(fā)現因為時間字符串有兩種
12、形式:一是8位的如16:34:25;二是:7位的如9:23:02。當時7位時鐘時,小時位的高位要時鐘為0,所以采用分枝結構先對時間字符串的長度進行判斷若長度為7程序框圖如圖2-2-3;若長度為8時程序框圖如圖2-2-2。最后采用While循環(huán)結構實現時鐘啟停的控制。</p><p> 通過以上兩個部分的設計基本就能達到時鐘顯示的要求了。</p><p><b> 總結與體會&
13、lt;/b></p><p> 虛擬儀器是一種基于計算機的自動化測試儀器系統(tǒng)。虛擬儀器的突出優(yōu)點在于能夠與計算機技術相結合,將計算機資源與儀器硬件,數字信號處理技術與不同功能的軟件模塊結合,組成不同的儀器功能。用戶克根據測試的需要,自己設計所需要的儀器系統(tǒng),即利用數據采集卡及計算機外圍硬件進行信號的采集與檢測,然后用計算機所編的軟件來實現對信號的處理、計算和分析以及對測試結果進行顯示。</p>
14、<p> 在這次的課程設計中,我們用課堂上所學到的知識親自去設計一個完整的系統(tǒng),雖然功能比較的簡單,但我覺得收獲還是蠻多的。首先,我學會了怎樣去分析復雜的問題,有時候當你拿到一個復雜的問題又無從下手的時候,此時一定要淡定不要急,從簡單部分慢慢分析找到問題的關鍵點,然后一步步的著手。其次,要多多的實際操作練習,紙上談兵是解決不了問題的,比如說:Labview中有各種各樣的控件只有多加練習反復的去找、反復的去使用才能達到熟練
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 無線溫度采集系統(tǒng)課程設計
- labview課程設計
- labview課程設計報告
- Labview課程設計.doc
- labview課程設計報告
- labview課程設計報告
- 虛擬儀器課程設計——基于labview的溫度控制器的設計
- labview課程設計---基于labview的計算器設計
- 虛擬儀器課程設計---基于labview 的溫度控制器的設計
- 虛擬儀器課程設計--基于labview的身體皮膚溫度測量系統(tǒng)設計
- 基于labview的鬧鐘課程設計
- 溫度測控課程設計
- 溫度檢測課程設計
- labview課程設計報告---基于labview智能交通燈系統(tǒng)設計
- 溫度測量課程設計
- labview連連看課程設計報告
- labview課程設計-機器人手臂設計
- labview電子時鐘設計課程設計報告
- 基于labview的串口調試設計課程設計
- labview課程設計--信號發(fā)生器
評論
0/150
提交評論