基于Labview的病房呼叫系統(tǒng).doc

基于Labview的病房呼叫系統(tǒng).doc

ID:58584669

大小:290.00 KB

頁數(shù):5頁

時間:2020-10-19

基于Labview的病房呼叫系統(tǒng).doc_第1頁
基于Labview的病房呼叫系統(tǒng).doc_第2頁
基于Labview的病房呼叫系統(tǒng).doc_第3頁
基于Labview的病房呼叫系統(tǒng).doc_第4頁
基于Labview的病房呼叫系統(tǒng).doc_第5頁
資源描述:

《基于Labview的病房呼叫系統(tǒng).doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、基于LabVIEW的病房呼叫系統(tǒng)2012級信工8趙晟輝一.軟件介紹:Labview是一種程序開發(fā)環(huán)境,由美國國家儀器(NI)公司研制開發(fā),自1986年第一個版本問世以來,就廣泛地被工業(yè)界、學術(shù)界和研究實驗室所接受,被視為一個標準的數(shù)據(jù)采集和儀器控制軟件。Labview與其他計算機語言的顯著區(qū)別是:其他計算機語言都是采用基于文本的語言產(chǎn)生代碼,然而labview使用的是圖形化編輯語言編寫程序,產(chǎn)生的程序是框圖的形式。圖形化的程序語言,又稱為“G”語言。使用這種語言編程時,基本上不寫程序代碼,取而代之的是流程圖或框圖。它盡可能利用了技術(shù)人員、科學家、工程師

2、所熟悉的術(shù)語、圖標和概念,因此,labview是一個面向最終用戶的工具。使用它進行原理研究、設(shè)計、測試并實現(xiàn)儀器系統(tǒng)時,可以大大提高工作效率。Labview的仿真功能:Labview包含了多種多樣的數(shù)學運算函數(shù),特別適合進行模擬、仿真、原型設(shè)計等工作。在設(shè)計機電設(shè)備之前,可以在計算機上用Labview搭建仿真原型,驗證設(shè)計的合理性,找到潛在的問題。在高等教育領(lǐng)域,有時如果使用Labview進行軟件模擬,就可以達到同樣的效果,使學生不致失去實踐的機會。二.設(shè)計思路:通過對虛擬儀器的軟件LabVIEW的一定了解以及學習了其基本內(nèi)容后,為了可以把學到的知識可

3、以較好的聯(lián)系在一起,因而想用LabVIEW語言編寫一個簡易的模擬系統(tǒng)來進一步溫習鞏固所學的。為了整體更加美觀,也更加符合實際,在病房端,我并沒有選擇現(xiàn)有的控件,而是利用布爾型的開關(guān)按鈕為基礎(chǔ),將其編輯為各個聯(lián)想到現(xiàn)實生活中,我想到類似于G語言這樣的圖形語言,相對于其他語言而言,在循環(huán)語句、條件語句、順序語句等語句方面的處理會有更為直觀的優(yōu)勢,編程起來也會更加方便,因此我選擇了病房監(jiān)護系統(tǒng)這種語句結(jié)構(gòu)比較復雜的設(shè)計入手。三.設(shè)計步驟:3.1.子vi設(shè)計:a控件為了整體更加美觀,也更加符合實際,在病房端,我并沒有選擇現(xiàn)有的控件,而是利用布爾型的開關(guān)按鈕為基

4、礎(chǔ),將其編輯為不同圖片的控件,由于現(xiàn)實病房中的按鈕并非像開關(guān)按鈕一樣,每一次觸發(fā)之后會變?yōu)橐环N形態(tài),故我將該控件也設(shè)計為始終保持一種形態(tài)不變的控件。b鈴聲的觸發(fā)與時間的記錄為了更加具有實用性,我增加了按鈕觸發(fā)時能夠觸發(fā)鈴聲和記錄觸發(fā)時間的功能,這種功能是通過一系列的條件語句為框架實現(xiàn)的。再將各個條件語句放入while語句中,就可以不斷循環(huán),多次觸發(fā)。c單方向觸發(fā)設(shè)計在現(xiàn)實的病房中,按鈕并不是簡單的像開關(guān)按鈕控件一樣,每按下一次都輸出一個相反值,而是把開和關(guān)分別由兩個不同的按鈕進行控制,按下需要急救的按鈕后,病人狀態(tài)的燈將亮起,再次按下需要急救的按鈕并不

5、會使其再次觸發(fā)(變?yōu)橹鞍档臓顟B(tài)),而會一直保持亮的狀態(tài),也就是說,需要急救的按鈕只能使燈由暗變亮并一直保持,而無法使其由亮變暗;同理,搶救問題的解決也只能使由亮變暗并一直保持,而無法使其由暗變亮。這樣的設(shè)計,可以保證病人再按下按鈕后,不會因為不經(jīng)意的再次觸碰而關(guān)閉病人狀態(tài)的燈,此外,由于該部分與上訴鈴聲提醒部分位于不同的循環(huán)之內(nèi),所以互相并不干擾,因此,病人還可以在多次按下按鈕并不熄滅燈的情況下,多次按下按鈕觸發(fā)多次鈴聲,從而提醒醫(yī)護人員。其中,布爾控件的作用相當于其他語言中常用的flag,由于控件本身性質(zhì)的原因,需要急救控件每次按下后都會觸發(fā)出相反

6、的值,因此,用布爾控件記錄下其第一次的值并在之后的程序中將其代替,則避免了布爾控件的觸發(fā)值隨按下次數(shù)跳動的情況,保證了布爾控件只能單方向觸發(fā)的特性。d各控件數(shù)據(jù)的初始化該部分主要是為了防止由于下一次操作前的各個空間的數(shù)值不同而造成每次進入循環(huán)的初始值不同,導致最后結(jié)果的不可控性。3.2主程序設(shè)計:由于編程初期邏輯結(jié)構(gòu)順序設(shè)計不夠好,導致前面板界面不是很美觀,并且整個程序略有復雜化,導致程序的運行在初期有些滯后,有優(yōu)化的空間!四.心得與體會:這次作業(yè),讓我對于此軟件有了更加熟練的運用,并且還讓我學到了一些課堂上沒學到的知識,譬如應用程序目錄的函數(shù)的使用等

7、,從而對于這款軟件有了更深的興趣,讓我對學好這款軟件有了更加充足的信心!

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。