版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、下載可編輯電子信息系統(tǒng)軟件設(shè)計(jì)與仿真課程設(shè)計(jì)報(bào)告實(shí)驗(yàn)三十六:1. 溫度報(bào)警程序,當(dāng)溫度值大于 37則報(bào)警,小于 -5 則退出運(yùn)行狀態(tài)。前面板:程序框圖:.專業(yè). 整理.下載可編輯程序功能及用途:本程序功能為溫度報(bào)警,溫度值超過37就報(bào)警,小于 -5 就退出運(yùn)行狀態(tài)。程序演示:(備注:以下的當(dāng)前溫度值顯示格式設(shè)置為 2位的浮點(diǎn)數(shù),當(dāng)然也可以設(shè)置為其他形式)1.0 當(dāng)溫度值大于 37°時(shí) ,紅燈亮表示報(bào)警。(備注:以下的溫度值)2.0 當(dāng)溫度值小于 -5 °時(shí) ,程序退出運(yùn)行狀態(tài)。.專業(yè). 整理.下載可編輯程序思路和步驟:本題要求溫度值超過一定值( 37)時(shí)就報(bào)警,這里用指示燈
2、來顯示,當(dāng)溫度值低于一定值( -5 )時(shí)就退出運(yùn)行狀態(tài)。由程序框圖我們可以知道:首先由一個(gè)隨機(jī)數(shù)函數(shù)產(chǎn)生一個(gè)0-1 之間的雙精度浮點(diǎn)數(shù),拿這個(gè)數(shù)與常量 -15 相乘可以得到一個(gè)范圍為0到-15 的數(shù);另一方面通過另一個(gè)隨機(jī)數(shù)函數(shù)產(chǎn)生一個(gè) 0-1 之間的雙精度浮點(diǎn)數(shù), 拿這個(gè)數(shù)與常量 100相乘可以得到一個(gè)范圍為 0到100的數(shù);最后將這兩個(gè)數(shù)通過 “和” 函數(shù)進(jìn)行求和得出的結(jié)果作為溫度計(jì)的輸入值,并用輸出數(shù)值控件顯示此時(shí)的溫度值;同時(shí)進(jìn)而將這個(gè)值通過“大于”函數(shù)或是“小于”函數(shù)進(jìn)行比較,當(dāng)輸出的溫度值大于常量37,此時(shí)對應(yīng)的報(bào)警指示燈就會(huì)由綠燈變?yōu)榧t燈, 說明溫度值超過預(yù)定設(shè)置的溫度值,達(dá)到報(bào)
3、警的目的; 而當(dāng)溫度值小于常量 -5 時(shí),小于函數(shù)輸出為真, 最后通過和停止按鈕進(jìn)行或操作,達(dá)到退出運(yùn)行狀態(tài)的作用。在本設(shè)計(jì)中加入時(shí)間延遲函數(shù)主要是將程序運(yùn)行延遲一下時(shí)間,不加延時(shí)的話程序運(yùn)行過快, 數(shù)據(jù)變化過快, 不利于觀察, 本次設(shè)計(jì)設(shè)置延遲時(shí)間為0.7S,觀察的效果剛好。至此,該題的所有功能均已實(shí)現(xiàn)。2. 建立一個(gè)實(shí)現(xiàn)計(jì)算器功能的 VI 。前面板有數(shù)字控制件用來輸入兩個(gè)數(shù)值,有數(shù)值顯示件用來顯示運(yùn)算結(jié)果。運(yùn)算方式有加、減、乘、除,可用一個(gè)滑動(dòng)條實(shí)現(xiàn)運(yùn)算方式的設(shè)定。前面板:.專業(yè). 整理.下載可編輯程序框圖:程序演示:1.0.當(dāng)0<=k&&k<5時(shí),此時(shí)運(yùn)算方式
4、為加法。2.0當(dāng).專業(yè). 整理.下載可編輯2.0 當(dāng) 5<=k&&k<10時(shí),此時(shí)運(yùn)算方式為減法。3.0 當(dāng) 10<=k&&k<15時(shí),此時(shí)運(yùn)算方式為乘法。4.0 當(dāng) 15<=k&&k<=20時(shí),此時(shí)運(yùn)算方式為除法。.專業(yè). 整理.下載可編輯程序功能及用途:本題要求實(shí)現(xiàn)計(jì)算器功能, 通過滑動(dòng)條來設(shè)定加減乘除等運(yùn)算方式的設(shè)定, 最后輸出計(jì)算結(jié)果。程序思路和步驟:由程序框圖我們可以知道:此題的關(guān)鍵圍繞公式節(jié)點(diǎn)來展開,首先將公式節(jié)點(diǎn)在程序框圖中拉出一個(gè)矩形框, 在方框左邊分別添加輸入變量 k,a,b ;其中 k連接到
5、滑動(dòng)條,通過控制 k值來最終達(dá)到控制運(yùn)算方式的設(shè)定, 而輸入變量 a,b 只是作為參與運(yùn)算的兩個(gè)值,分別由數(shù)值輸入控件 “數(shù)值 1”和數(shù)值輸入控件 “數(shù)值 2”所輸入的值決定;在方框的右邊添加輸出變量 y作為運(yùn)算結(jié)果,由數(shù)值輸出控件“計(jì)算結(jié)果”來顯示輸出計(jì)算結(jié)果。對于方框中的那些代碼, 主要是用來設(shè)定運(yùn)算方式。 當(dāng) k值所取的范圍不同, 也就對應(yīng)相應(yīng)的運(yùn)算方式,具體如下:當(dāng)0<=k&&k<5時(shí),此時(shí)運(yùn)算方式為加法;當(dāng)5<=k&&k<10時(shí),此時(shí)運(yùn)算方式為減法; 當(dāng)10<=k&&k<15時(shí),此時(shí)運(yùn)算方式為乘法;
6、當(dāng)15<=k&&k<=20時(shí),此時(shí)運(yùn)算方式為除法;通過滑動(dòng)滑動(dòng)條就可以改變 k值,進(jìn)而改變運(yùn)算方式,并最終輸出顯示計(jì)算結(jié)果。至此,該題的所有功能均已實(shí)現(xiàn)。3. 設(shè)計(jì) VI ,將一個(gè)字符串和兩個(gè)數(shù)值聯(lián)結(jié)成為一個(gè)字符串(順序?yàn)閮深^為數(shù)值,中間為字符串)。兩字符串間不用空格隔開。數(shù)值形式分別為輸入時(shí)為四位、二位浮點(diǎn)型,顯示時(shí)為兩位、四位浮點(diǎn)型。并顯示中間字符串長度和組成后的字符串長度。前面板:.專業(yè). 整理.下載可編輯程序框圖:程序功能及用途:本題要求將兩個(gè)數(shù)值和一個(gè)字符串組合成一個(gè)新的字符串, 對于輸入的兩個(gè)數(shù)值有精度要求(數(shù)值 1,數(shù)值 2的顯示格式分別設(shè)置為四位,二
7、位浮點(diǎn)型),對于輸出的字符串也有格式要求(顯示時(shí)為兩位,四位浮點(diǎn)型),這可以通過“格式化寫入字符串”函數(shù)來實(shí)現(xiàn),對于計(jì)算中間字符串長度和組成字符串長度可以由“字符串長度”.專業(yè). 整理.下載可編輯函數(shù)來說實(shí)現(xiàn)并最終用數(shù)值顯示控件顯示其長度, 可以用字符串輸出控件輸出組合后的字符串。程序思路和步驟:A. 用到的兩個(gè)主要函數(shù)格式化寫入字符串函數(shù)函數(shù)功能 :將字符串路徑、枚舉型、事件標(biāo)識(shí)、布爾或數(shù)值數(shù)據(jù)格式化為文本。使用格式化寫入文件函數(shù),將數(shù)據(jù)格式化為文本,并將文本寫入文件。在本設(shè)計(jì)中用到此 “格式化寫入字符串” 函數(shù)主要是進(jìn)行數(shù)據(jù)的格式化設(shè)置, 因?yàn)轭}目中要求對輸出的字符串有特別的格式要求(如兩
8、位浮點(diǎn)型,四位浮點(diǎn)型等),而此函數(shù)恰能實(shí)現(xiàn)這個(gè)功能,具體的設(shè)置在下面的描述中會(huì)有詳細(xì)說明。搜索替換字符串函數(shù).專業(yè). 整理.下載可編輯函數(shù)功能:該函數(shù)從偏移量位置開始搜索搜索字符串在字符串中出現(xiàn)的次數(shù)。 該函數(shù)將第一次出現(xiàn)的字符串替換為替換字符串。 如替換全部?為 TRUE,該函數(shù)將替換所有搜索到的字符串。如要在搜索中區(qū)分大小寫, 或搜索更復(fù)雜的格式, 配置用于高級正則表達(dá)式搜索函數(shù),使用搜索及替換模式 VI ,或匹配正則表達(dá)式函數(shù)。在本設(shè)計(jì)中用到此搜索替換字符串”函數(shù), 主要是要完成字符串的搜索和替換的功能,因?yàn)轭}目中要求輸出的組合字符串中兩字符串之間不能用空格隔開, 所以用此函數(shù)搜索和替換
9、空格, 這樣就滿足了題目的要求, 具體的應(yīng)用在下面會(huì)有詳細(xì)的闡述。B:設(shè)計(jì)思路和步驟:由程序框圖我們可以知道: 此題核心在于 “格式化寫入字符串” 函數(shù)和字符串長度函數(shù)。首先添加兩個(gè)數(shù)值輸入控件和一個(gè)字符串輸入控件, 分別用來輸入數(shù)值和字符串,并分別將數(shù)值 1,數(shù)值 2的顯示格式設(shè)置為四位,二位浮點(diǎn)型,最終將此三個(gè)輸入控件連接到“格式化寫入字符串”函數(shù)的輸入端;在“格式化寫入字符串”函數(shù)上點(diǎn)擊右鍵,選擇編輯格式字符串, 將當(dāng)前的格式順序分別設(shè)置為格式化分?jǐn)?shù), 格式字符串和格式化分?jǐn)?shù),對于的格式字符串為 %.2f %s%.4f ,即顯示時(shí)的數(shù)值分別設(shè)置為兩位,四位浮點(diǎn)型, 這樣就達(dá)到了設(shè)置輸出格
10、式的要求; 但是到了這一步顯示的字符串之間仍然是有空格隔開, 不符合題目要求, 所以我們在格式化寫入字符串函數(shù)的 “結(jié)果字符串”輸出端接入“搜索替換字符串”函數(shù),在“搜索替換字符串”函數(shù)的“搜.專業(yè). 整理.下載可編輯索字符串端”添加“空格常量”,同時(shí)在“替換全部?(F) ”端添加真常量,通過這樣的設(shè)置就能完成把搜索到的全部空格替換掉,實(shí)現(xiàn)了兩字符串之間不用空格隔開的功能;最后用字符串長度函數(shù)來計(jì)算中間字符串長度和組成字符串長度, 并用數(shù)值輸出控件來顯示字符串長度, 用字符串輸出控件來顯示組合后的新的字符串。 至此,該題功能全部實(shí)現(xiàn)。結(jié)語:此次課程設(shè)計(jì),是我第一次接觸到LABVIEW,這是一個(gè)強(qiáng)大的軟件,是一種用圖標(biāo)代替文本行創(chuàng)建應(yīng)用程序的圖形化編程語言, 它采用數(shù)據(jù)流的編程方式, 用圖標(biāo)表示函數(shù),用連線表示數(shù)據(jù)流向。當(dāng)開始看到題目,覺得很陌生,后來去圖書館找相關(guān)資料書并認(rèn)真閱讀,這樣開始對 LABVIEW有一定的認(rèn)識(shí),也慢慢地感興趣,同時(shí)也借助網(wǎng)上一些視頻進(jìn)行學(xué)習(xí)。我知道LabVIEW包含了大量的工具與函數(shù)用于數(shù)據(jù)采集和信號(hào)處理、分析、顯示與存儲(chǔ)等。與此同時(shí), LabVIEW在自動(dòng)化測試與驗(yàn)證系統(tǒng)、儀器控制、數(shù)據(jù)采集與信號(hào)處理、嵌入式系
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 濱州科技職業(yè)學(xué)院《醫(yī)用檢驗(yàn)儀器》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025版人工智能教育與培訓(xùn)服務(wù)合同
- 房地產(chǎn)項(xiàng)目前期策劃服務(wù)合同
- 2025年度能源項(xiàng)目投資合作合同3篇
- 弱電維保合同維護(hù)范本
- 空氣能安裝合同
- 2025版新能源項(xiàng)目環(huán)評設(shè)計(jì)與咨詢服務(wù)合同2篇
- 租房合同書范本
- 農(nóng)產(chǎn)品采購合同模版
- 2025版重慶駕駛員個(gè)人信息保護(hù)與隱私權(quán)協(xié)議3篇
- 2025年1月八省聯(lián)考河南新高考物理試卷真題(含答案詳解)
- 物業(yè)管理服務(wù)人員配備及崗位職責(zé)
- 鄭州2024年河南鄭州市惠濟(jì)區(qū)事業(yè)單位80人筆試歷年參考題庫頻考點(diǎn)試題附帶答案詳解
- 深靜脈血栓的手術(shù)預(yù)防
- 【9道期末】安徽省合肥市廬陽區(qū)2023-2024學(xué)年九年級上學(xué)期期末道德與法治試題
- 腹腔鏡全胃切除手術(shù)配合
- 2024-2030年中國非物質(zhì)文化遺產(chǎn)市場前景調(diào)研及投資風(fēng)險(xiǎn)分析報(bào)告
- 酒店員工人事制度培訓(xùn)
- 2023年山西省公務(wù)員錄用考試《行測》真題及答案解析
- 醫(yī)美整形退款協(xié)議書范本下載
- 國培培訓(xùn)成果匯報(bào)
評論
0/150
提交評論