虛擬儀器設計作業(yè)_第1頁
虛擬儀器設計作業(yè)_第2頁
虛擬儀器設計作業(yè)_第3頁
虛擬儀器設計作業(yè)_第4頁
虛擬儀器設計作業(yè)_第5頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

《虛擬儀器設計作業(yè)》

學院名稱:機械學院

專業(yè)班級:測控0901

學生姓名:____________

學號:_______3090302003________

指導教師姓名:—

2012年11月

1.編寫程序,實現(xiàn)將一華氏溫度⑺轉換成攝氏溫度(。的功能。已知攝氏溫度

與華氏溫度的關系6^5小-32)/9。

前面板

2.使用3種編程算法,計算0到99之間所有偶數的和。

方法一:

程序框圖

前面板

結果

{2450

方法二:

方法二:

結果

045。

3.用For循環(huán)產生4行100列的二維數組,數組成員如下:

1,2,3....100

100,99,98....1

6,7,8....105

105,104,103...6

從這個數組中提取出2行50列的二維數組,數組成員如下:

50,59,48...1

56,57,58...105

將這兩個數組用數組顯示件顯示在前面板上。

二寸?!?一『i亡"3'(仙下",廠1J二

±3°J100|99989796959亡93929190

6卜卜卜1C11|12|1314|15|16

;|105|104|103|102|101(100卜9|98卜7(96卜5

■■。5C二g48|47-6|45|44|43|42|4140

]^j|0,56卜7卜8卜9I&0(61卜2(63|&415(66

4.將輸入的一個浮點數數組的非負數成員和負數成員分離形成2個新數組

5.產生100個隨機數,求其中的最大值、最小值和這100個數的平均值(要求

用多種方法)。

方法一:

文件(B編本出查看0)項目?操作9)工具CD窗口?)幫助以ip

后隨Q網阿畫畫回““pt藐帔越”叼商耐網

數值

文件但編輯但查看&)項目?操作9)IMCD窗口碼都助回

16回⑥“口:17Pt謝^^體,|西胃而n圖口照

數值數值2

75。50

最大值最小值平均值

O.9594C00.533)

方法二:

文件但編輯⑥查看&)項目?操作@工具(D窗口(W)幫助(tD

母國|@回囹圜小的士|生產卜,[曾

最大值

6.用while循環(huán),實現(xiàn)輸入數N,計算N!。

7.用隨機數(0,)連續(xù)產生0~1的隨機數,計算這些隨機數平均值達到0.5所用

時間。

隨機數個數當前累計數;陲時間(ms)

1477738.5111

8.編寫一個跑馬燈程序,5個燈從左到右不停的輪流點亮,閃爍間隔由滑動條

調節(jié)。

文件但編輯⑥)查看M項目?操作?工具①?n(w)幫助包

叵畫[。叵倒圈0217pt應用程序字體

□■-

9.設計一用于確認用戶對一個軟件系統(tǒng)訪問權限的虛擬儀器。要求程序能夠對

用戶輸入的用戶名和口令信息予以判別,并準確返回訪問權限。

10.建立程序以檢測溫度是否超出范圍,當溫度超出上限時或下限時,前面板

上的報警LED將點亮,并顯示當前的溫度狀態(tài)為“溫度過高”或“溫度過低”。

在范圍內時溫度狀態(tài)為“溫度正常”。

溫度在范圍內時

溫度超出上限時

溫度低于下限時

11.求一個數的平方根,當該數大于等于0時,輸出開方結果;當該數小于0時,

用彈出式對話框報告錯誤,同時輸出錯誤代碼-99999。

文件(B編本但查看凹項目?操作⑼TflCD窗口碼幫助口

臣回幽回國圈國叱17Pt應程序字體卜

文件(E)編輯但SW(Y)項目?操作9)工具CD窗口3D幫助回圖

|0|回|?|?|畫S國jI|,|罩入因

文件(B編輯?查看凹項目?掾作⑼IB?W(w)普助

SS3f

錯誤,被開方數小于0

摘入輸出L臉

-99999

12.將下列c語言代碼轉換為LabVIEW程序框圖。

if(a<=0.1)

b=100;

elseif(a>0.1&&a<=0.2)

b=200;

elseif(a>0.2&&a<=0.3)

c=300;

當a<=0.1時:

當a>0,1&&a<=0.2時:

當a>0,2&&a<=0.3時:

其他:

13.用For循環(huán)產生一個長度為1000000(1百萬)點的隨機波形,并計算所用

時間。

14.創(chuàng)建前面板有3個圓LED的VI,要求運行程序時,第一個LED打開并保持

打開狀態(tài)。1秒鐘以后,第二個LED打開并保持打開狀態(tài);再過2秒鐘,第三

個LED打開并保持打開狀態(tài)。所有LED都保持打開狀態(tài)3秒鐘,然后程序結

束。

第一個LED打開并保持打開狀態(tài)

文件(D編輯(£)M(V)項目?操作(Q)工具①窗口?D幫助?

|◎堰]?]閽園畫是,廄t應用程序字體保屈用第阿卜LED

1秒鐘以后,第二個LED打開并保持打開狀態(tài)

再過2秒鐘,第三個LED打開并保持打開狀態(tài)

0-|Nj

所有LED都保持打開狀態(tài),三秒鐘后停止

EHHI

15.使用事件結構實現(xiàn)對定義事件的響應,并把響應事件在“捕獲的事件”字符

串顯示件中進行顯示說明,若等待超過3秒仍然無事件發(fā)生,則顯示“3秒等待

超時”。

等待超過3秒仍然無事件發(fā)生時:

文本框值改變時:

開關值改變時:

開關

|3OOOH1F刊⑵■開關?:值改變▼卜I

版的事件

滾動條型

時間

控件引用

唇值被更改卜

原值

停二

口bu在

m

滾動條值改變時:

停止按鈕值改變時:

結果:

啥的事件

abc

3秒等待超時

:a

文本框鍵入:ab

滾動條

:abc

10-滾動條值被更改

8-開關值被更改

6-3秒等待超時

4-停值礴改

2-

0-

停止

16.以不同參數顯示正弦和余弦曲線。在一個波形圖中用兩種不同的線寬顯示1

條正弦曲線和一條余弦曲線,每條曲線的長度為128點。正弦曲線x0=0,Ax=L

余弦曲線x0=2,Ax=10o

時間

17.設計一個程序,測量一個信號的電壓值并進行濾波處理(以前3個點的平均

值作為濾波方法),要求共測量30個點,不僅要求顯示實際的波形信號,同時

還要顯示濾波后的信號波形。

18.在上例的基礎上,要求顯示每個點的采樣時間(采樣間隔為5ms),開始測量

時間定為0.

.,L

19.在一次實驗中,進行了2個電壓信號的采集,但在相同的時間內,一個采集

了20個點的數據,另一個采集了40點的數據。用波形顯示控件顯示實驗測量

結果。

文件(B編本⑥查看Q)項目?操作?TflCD窗口改)幫助?

?牌|,j回畫園117Pt應程序字體▼慍?工]^

nr

文件(h)驪雷但魚看凹壩口出)藻作⑼Xrr

I司創(chuàng)1沖1|17Pt解財川到日1g

20.在上例的基礎上,假設兩個信號都有相同的起始測量時間x0=0和測量間隔

Ax=10,要求x周刻度能顯示出實際的起始測量時間和測量間隔。

|20)-?

21.用一個波形顯示控件來顯示兩次測量的結果。在兩次測量中,所得的數據個

數N、開始測量時間xO和測量間隔Ax均不相同。

曲淺0數腎?變曲娃1數曙?嗷

720740

曲制起始時間曲苗1起始時間

‘?1二

曲縝)間隔時間曲淺1間隔時間

V/-157va5s

22.用0-100的隨機數代替攝氏溫度,將每500ms采集的溫度的變化波形表示出

來,并設定上下限,溫度高于上限或者低于下限分別點亮對應的指示燈。并將

其上下限也一并在波形中表示出來。

高于上限

低于下限

|IOO[-[N[

在上下限范圍內

sjgSS

TfB■

23.使用XYGraph控件顯示兩個同心圓,圓半徑分別為5和10。

文件但編輯但查看凹項目@操作⑼工具①窗口畫

母題IO回囹園—j|i7pt|QI曾畫

文件(B編輯?查看Q)項目?操作@工具CD?0(W)幫助(kDF

傳I回碰回[〃pt應ffi程序字體曰禺京,旭7|到甘p

曲注0

曲線1/V

12.U-

10.0-

-8.0-B

-10.0-"

-10.010.0

24.產生兩條正弦曲線,將兩條曲線分別作為XYGraph的XY輸入,從而產生李

薩如圖形。通過改變其中一條曲線的頻率和相位來改變李薩如圖形。

25.編寫計算以下等式的程序:

yi=x3—X2+5

y2=m*x+b

x的范圍是0?10,輸入m,b,yi和y2用數組輸出結果,并以圖形方式顯

不。

,「一

蠅圖

b

:;5

710

26.寫一個溫度監(jiān)測器,如下圖所示,當溫度超過報警上限,而且開啟報警時,

報警燈點亮。溫度值可以由隨即數發(fā)生器產生。當報警發(fā)生時輸出報警信息,

例如“溫度超限!當前溫度54.38℃”,正常情況下輸出空字符串。

溫度超過報警上限,而且開啟報警時

開啟報警,溫度沒有超過上限時

結果

27.模擬十進制數到二進制數的轉換過程,以LED來模擬各個二進制位,并能以

動畫方式模擬計數的過程。

選擇手動方式時,將8個LED變成滑動條中數字的二進制(基數2)表示。

例如,如果滑動條設置為數字10(在二進制中表示為00001010=(23)+(21)),

LED的1和3點亮,其他LED為熄滅。

選擇自動方式時,滑動條自動進行加1操作,實現(xiàn)0到255的循環(huán)計數;同

時8個LED會實時顯示滑動條數值所對應二進制數值。當滑動條大于255時,

自動回0并重新由0開始計數。

結果

020406080100120140160180200220240255

765432

溫馨提示

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

評論

0/150

提交評論