基于labview的鬧鐘課程設(shè)計(jì)樣本_第1頁
基于labview的鬧鐘課程設(shè)計(jì)樣本_第2頁
基于labview的鬧鐘課程設(shè)計(jì)樣本_第3頁
基于labview的鬧鐘課程設(shè)計(jì)樣本_第4頁
基于labview的鬧鐘課程設(shè)計(jì)樣本_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

目錄1目及基本規(guī)定 12鬧鐘原理 13鬧鐘設(shè)計(jì) 23.1時(shí)間設(shè)立模塊 23.2格式化日期/時(shí)間 23.3小睡延遲功 33.4鬧鐘設(shè)立 33.5觸發(fā)模塊 43.6音樂播放模塊 63.7鬧鐘總體設(shè)計(jì) 73.8設(shè)計(jì)中遇到問題 94運(yùn)營成果 94.1初始界面 104.2設(shè)立時(shí)間 114.3設(shè)立鈴音 124.4鬧鈴響起 13參照文獻(xiàn) 141目及基本規(guī)定熟悉LabVIEW開發(fā)環(huán)境,掌握基于LabVIEW虛擬儀器原理、設(shè)計(jì)辦法和實(shí)現(xiàn)技巧,運(yùn)用專業(yè)課程中基本理論和實(shí)踐知識,采用LabVIEW開發(fā)工具,實(shí)現(xiàn)Labview實(shí)現(xiàn)鬧鐘程序設(shè)計(jì)和仿真。本次設(shè)計(jì)是基于labview軟件仿真設(shè)計(jì),仿真一種鬧鐘使它具備定點(diǎn)報(bào)時(shí)功能,硬件需求是一臺(tái)安裝該軟件電腦,軟件設(shè)計(jì)需要實(shí)現(xiàn)它所有功能涉及如下:1.可以顯示系統(tǒng)時(shí)間,通過和系統(tǒng)連接獲得。2.可以顯示鬧鐘定期時(shí)間,該時(shí)間可以手動(dòng)設(shè)立,定期后時(shí)間可以修改,整點(diǎn)報(bào)時(shí)。3.鬧鐘具備小睡延時(shí)功能,過一定期間可再次響起。4.當(dāng)設(shè)定期間和系統(tǒng)時(shí)間相等時(shí),觸發(fā)鬧鈴鈴聲,還可以手動(dòng)停止鬧鈴或者自動(dòng)停止。2鬧鐘原理為保證數(shù)字鐘精度,時(shí)間獲取可直接獲取系統(tǒng)時(shí)間,并通過相應(yīng)系統(tǒng)函數(shù)轉(zhuǎn)換為年月日,時(shí)分秒等信息。由于轉(zhuǎn)換后時(shí)間信息為數(shù)字,為直觀地通過布爾類型顯示,需要進(jìn)行譯碼操作,譯碼操作完畢可通過獨(dú)立子VI完畢,以便主程序調(diào)用。為實(shí)現(xiàn)鬧鐘功能,需要有鬧鐘時(shí)間設(shè)立和鬧鐘提示模塊。為了直觀地模仿數(shù)字鐘時(shí)間設(shè)立,在程序中不提供數(shù)字輸入有關(guān)控件,而是通過布爾類型按鈕完畢。當(dāng)鬧鐘設(shè)立開關(guān)處在關(guān)閉狀態(tài)時(shí),此時(shí)按下時(shí)、分設(shè)立按鈕,相應(yīng)鬧鐘時(shí)間可以被調(diào)節(jié)。鬧鐘設(shè)立模塊也通過獨(dú)立子VI完畢。程序運(yùn)營期間會(huì)比較系統(tǒng)時(shí)間和設(shè)立鬧鐘時(shí)間,當(dāng)鬧鐘開關(guān)處在啟動(dòng)狀態(tài)且鬧鐘時(shí)間到來時(shí),批示燈會(huì)亮起,并且會(huì)發(fā)出警報(bào)聲。如不關(guān)閉鬧鐘開關(guān),提示時(shí)間會(huì)持續(xù)兩分鐘。時(shí)間設(shè)立模塊重要由while循環(huán)中輸入控件和顯示控件來實(shí)現(xiàn),設(shè)立完畢后通過與非門來最后完畢設(shè)立。使用格式化日期/時(shí)間字符串器件通過時(shí)間格式代碼%h;%m來定義時(shí)間格式為小時(shí)和分鐘。當(dāng)系統(tǒng)時(shí)間和時(shí)間相似時(shí),程序調(diào)用鈴音文獻(xiàn),鬧鈴響起,過一分鐘后停止或按停止按鈕結(jié)束鬧鈴。3鬧鐘設(shè)計(jì)3.1時(shí)間設(shè)立模塊時(shí)間設(shè)立模塊重要由while循環(huán)中輸入控件和顯示控件來實(shí)現(xiàn),設(shè)立完畢后通過與非門來最后完畢設(shè)立。接線如圖1所示。圖1時(shí)間設(shè)立3.2格式化時(shí)間其中使用格式化日期/時(shí)間字符串器件通過時(shí)間格式代碼%h;%m來定義時(shí)間格式為小時(shí)和分鐘,接線如圖2所示。圖2格式化時(shí)間3.3小睡延遲功小睡延遲功能,選取小睡功能后,5分鐘之后鬧鈴再響起。重要依托選取元器件及其連線。接線如圖3所示。 圖3小睡延遲注釋:圖4比較函數(shù)原件闡明:根據(jù)s值,返回連線至t活f輸入值。S為true時(shí),函數(shù)返回連線至t值。S為false時(shí),函數(shù)返回連線至f值。3.4鬧鐘設(shè)立鬧鐘設(shè)立,用來設(shè)立鬧鐘開關(guān),把下載好語音文獻(xiàn)送到程序,達(dá)到設(shè)立時(shí)間,程序調(diào)用語音,進(jìn)行鬧鈴,接線如圖5所示。圖5鬧鐘設(shè)立注釋:圖6構(gòu)造構(gòu)造闡明:包括了各種子程序框圖、分支、構(gòu)造執(zhí)行時(shí),僅有一種子程序框圖或分支執(zhí)行。連線至選取線接線端值可以是布爾、字符串、整數(shù)、枚舉型。用于擬定要執(zhí)行分支,右鍵單擊構(gòu)造邊框,可添加或刪除分支。通過標(biāo)簽工具可輸入條件選取標(biāo)簽值,并配備每個(gè)分值值。3.5觸發(fā)模塊鬧鐘觸發(fā)模塊是整個(gè)設(shè)計(jì)核心,涉及了時(shí)間格式規(guī)定,時(shí)間數(shù)據(jù)解決和小睡延時(shí)解決等。依照s值來決定輸出是t還是f,當(dāng)鬧鐘時(shí)間和系統(tǒng)時(shí)間相似時(shí),便會(huì)觸發(fā)鬧鐘。接線如圖7所示。圖7鬧鐘觸發(fā)模塊注釋:圖8字符串/字符轉(zhuǎn)換函數(shù)字符串/字符轉(zhuǎn)換函數(shù)功能:使數(shù)字轉(zhuǎn)換為十進(jìn)制數(shù)組構(gòu)成字符串,至少為寬度個(gè)字符,還可以恰當(dāng)展寬。如數(shù)字為浮點(diǎn)數(shù)或定點(diǎn)數(shù),轉(zhuǎn)換之前可輸入64位整數(shù)。3.6音樂播放模塊使用了條件構(gòu)造,當(dāng)條件為真時(shí),即鬧鐘被觸發(fā),該模塊進(jìn)入工作。鬧鈴響后,有三種模式,用事件構(gòu)造器件來解決,分為鬧鐘停止模式,超時(shí)模式和退出鬧鐘模式,接線如圖9所示。圖9音樂模塊注釋:圖10文獻(xiàn)i/o和函數(shù)文獻(xiàn)i/o和函數(shù)功能闡明:是基本軟件包,用于創(chuàng)立新途徑。名稱或相對途徑是添加之途徑新途徑成分,如名稱相對途徑為空字符串或無效,函數(shù)可添加途徑。如基途徑為空,名稱或相對途徑必要為絕對途徑。3.7鬧鐘總體設(shè)計(jì)鬧鐘前面板如圖11所示。圖11鬧鐘前面板 鬧鐘總接線圖如圖12所示。圖12鬧鐘總圖3.8設(shè)計(jì)中遇到問題由于此前重來都沒接觸過labview有關(guān)科目,上手覺得很陌生,簡樸功能還比較容易理解,只要遇到難得規(guī)定就很難理解,理解時(shí)候會(huì)耗費(fèi)較長時(shí)間。設(shè)計(jì)鬧鐘期間,由于對編程軟件不熟悉,導(dǎo)致在找有關(guān)控件時(shí)耗費(fèi)了許多時(shí)間,并且經(jīng)常找到是錯(cuò)誤控件,這直接導(dǎo)致程序運(yùn)營失誤。這一點(diǎn)在熟悉軟件之后,好了諸多。另一方面,在熟悉設(shè)計(jì)原理時(shí)候,由于對有關(guān)邏輯關(guān)系以及函數(shù)關(guān)系不太熟悉。后期,在總體完畢電子時(shí)鐘設(shè)計(jì)后,基本功能都得到了實(shí)現(xiàn),但是始終顯得不太美觀。鬧鐘鐘功能很簡樸,實(shí)現(xiàn)起來也很簡樸,但要做得美觀、簡潔卻不那么容易。例如讓其顯示更多生動(dòng)字體,在一種小窗口里實(shí)現(xiàn)更多動(dòng)畫。程序要實(shí)現(xiàn)豐富內(nèi)容及完美界面重要還是要靠夯實(shí)基本,掌握各控件使用及各類型模塊間轉(zhuǎn)換。本來把本次課程設(shè)計(jì)界面顯示做成各種字體,但由于時(shí)間及能力關(guān)系,沒有做得更好。這一點(diǎn)很遺憾,但愿有機(jī)會(huì)可以彌補(bǔ)。經(jīng)驗(yàn)總結(jié):要學(xué)好一門語言,需要長時(shí)間練習(xí),不斷磨練,發(fā)現(xiàn)自己不擅長地方,通過理解她們連接圖,重而達(dá)到學(xué)習(xí)與積累目。短時(shí)間學(xué)習(xí)是不會(huì)做真正地理解這門課程。因而,后來若是有機(jī)會(huì),要重基本地方學(xué)起。4運(yùn)營成果4.1初始界面圖13初始化前狀態(tài):兩個(gè)批示燈都是熄滅,系統(tǒng)沒有進(jìn)行時(shí)間初始化,鬧鈴時(shí)間沒有設(shè)立,沒有饋送鬧鈴音樂。4.2設(shè)立時(shí)間圖14時(shí)間設(shè)立設(shè)立過程:運(yùn)營程序,點(diǎn)擊圖13完畢按鈕,再點(diǎn)擊時(shí)間設(shè)立按鈕,進(jìn)入圖9界面。分別點(diǎn)擊小時(shí)和分鐘按鈕進(jìn)行時(shí)間設(shè)立,再按擬定按鈕,就完畢對時(shí)間設(shè)立。4.3設(shè)立鈴音圖15鈴音設(shè)立設(shè)立過程:一方面,去下載wav格式音樂鈴聲,點(diǎn)擊圖13中白色箭頭,再在文獻(xiàn)夾里面選取自己喜歡鈴音,再按擬定按鈕。就會(huì)進(jìn)入圖15界面,完畢鈴音設(shè)立。4.4鬧鈴響起圖16鈴音響起狀態(tài):系統(tǒng)時(shí)間達(dá)到設(shè)立時(shí)間,兩個(gè)批示燈同步亮,電腦傳來設(shè)立鈴音音樂。一分鐘之后,音樂自動(dòng)停止,兩燈再次熄滅,也可以按退出鬧鐘按鈕進(jìn)行終結(jié)鬧鐘。參照文獻(xiàn)[1]labview入門與提高.趙品編著.人民郵電出版社..11[2]labview高檔應(yīng)用.趙品編著.人民郵電出版社..11[3]labview印刷電路板設(shè)計(jì)教程.肖玲妮編著.清華大學(xué)出版社..8[4]labview完

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論