Labview電子時(shí)鐘設(shè)計(jì)課程設(shè)計(jì)報(bào)告_第1頁
Labview電子時(shí)鐘設(shè)計(jì)課程設(shè)計(jì)報(bào)告_第2頁
Labview電子時(shí)鐘設(shè)計(jì)課程設(shè)計(jì)報(bào)告_第3頁
Labview電子時(shí)鐘設(shè)計(jì)課程設(shè)計(jì)報(bào)告_第4頁
Labview電子時(shí)鐘設(shè)計(jì)課程設(shè)計(jì)報(bào)告_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、邸埸H大I.J YANG2H0U UNIVERSITY虛擬儀器技術(shù)及應(yīng)用課程設(shè)計(jì)項(xiàng)目名稱:基于 LABVIEW的電子時(shí)鐘設(shè)計(jì)級(jí):名:號(hào):指導(dǎo)老師:第一章概述2第二章 總體設(shè)計(jì)32.1 時(shí)鐘顯示的結(jié)構(gòu) 32.2 設(shè)計(jì)總思路3第三章 軟件設(shè)計(jì)43.1 獲取時(shí)間的各整型數(shù)據(jù) 43.2 提取數(shù)字的各位 43.3 七段布爾顯示控件編碼53.4 譯碼、布爾顯示數(shù)字 53.5 閃爍6第四章程序調(diào)試8總 結(jié)9程序框圖前面板10程序面板程序框圖 1.1參考文獻(xiàn)10第一章概述虛擬儀器技術(shù)就是利用高性能的模塊化硬件,結(jié)合高效靈活的軟件來完成各 種測(cè)試、測(cè)量和自動(dòng)化的應(yīng)用。靈活高效的軟件能幫助您創(chuàng)建完全自定義的用戶

2、界面,模塊化的硬件能方便地提供全方位的系統(tǒng)集成,標(biāo)準(zhǔn)的軟硬件平臺(tái)能滿足 對(duì)同步和定時(shí)應(yīng)用的需求。這也正是NI近30年來始終引領(lǐng)測(cè)試測(cè)量行業(yè)發(fā)展趨勢(shì)的原因所在。只有同時(shí)擁有高效的軟件、模塊化I/O硬件和用于集成的軟硬件平 臺(tái)這三大組成部分,才能充分發(fā)揮虛擬儀器技術(shù)性能高、擴(kuò)展性強(qiáng)、開發(fā)時(shí)間少, 以及出色的集成這四大優(yōu)勢(shì)。LabVIEW (Laboratory Virtual Instrument Engineering Workbench ,實(shí)驗(yàn)室虛擬儀器集成環(huán)境)是一種圖形化的編程語言(又稱G語言), 它是由美國NI公司推出的虛擬儀器開發(fā)平臺(tái),也是目前應(yīng)用最廣、發(fā)展最快、功能最強(qiáng)的圖形化軟件集

3、成開發(fā)環(huán)境。使用這種語言編程時(shí),基本上不用寫程序代碼,取而代之的是程序框圖。LabVIEW的四大優(yōu)勢(shì)如下:性能高擴(kuò)展性強(qiáng)開發(fā)時(shí)間少無縫集成第二章總體設(shè)計(jì)2.1 時(shí)鐘顯示的結(jié)構(gòu)本課題要求設(shè)計(jì)一個(gè)數(shù)字時(shí)鐘。通過獲取電腦的系統(tǒng)時(shí)間,并分離出給數(shù)字,在通過布爾顯示顯示。數(shù)字的顯示主要是 7個(gè)長條的布爾顯示組成,原理與 7段數(shù)碼管相似。7段數(shù)碼管顯示不同的數(shù)字主要通過其 7個(gè)布爾不同的真假值控制,將0-9對(duì)應(yīng)的7段布爾顯示值依次存入一個(gè)布爾數(shù)組里,只需提取此數(shù)組的不同段即可讓其顯示不同的值,如顯示0”提取數(shù)組的0-6位分別賦值給7段布爾顯示2.2 設(shè)計(jì)總思路獲取時(shí)間的控件可以獲取的信息有:時(shí)、分、秒、秒

4、,取得的值為整型數(shù)據(jù), 利用除數(shù)取余即可分離個(gè)十位。為了獲得更好的顯示效果插入背景圖片,并將布爾顯示的顏色調(diào)為綠色第三章軟件設(shè)計(jì)3.1 獲取時(shí)間的各整型數(shù)據(jù)軟件中獲取日期/時(shí)間(秒)控件從計(jì)算機(jī)系統(tǒng)中自動(dòng)提取時(shí)間,并轉(zhuǎn)換成日期、時(shí)間等,控件圖如下:圖3-1在獲取時(shí)間后,將數(shù)據(jù)解除捆綁即分別取得秒、分、時(shí),如下圖:圖3-23.2 提取數(shù)字的各位通過除10取余便可得到個(gè)位,商為十位,以此方法也可求出年的各個(gè)數(shù)字, 如下圖:圖3-33.3 七段布爾顯示控件編碼取出各位數(shù)字后,并不可直接顯示,要通過統(tǒng)一編碼規(guī)顯示的格式,這樣才 能顯示各位數(shù),編碼各段如下:圖3-4A、R C、D、E、F、G分別對(duì)應(yīng)著七

5、段布爾顯示控件,要顯示“ 0"時(shí)AG的賦 值分別為:1 1 1 1 1 1 0 (1代表真,0為假),顯示其他數(shù)字也是按此做法的。最 后將此70個(gè)值用接起來存入一個(gè)布爾數(shù)組里,如圖 3-4右。3.4 譯碼、布爾顯示數(shù)字要顯示數(shù)字時(shí),只需將數(shù)字乘以7,再將乘積的值作為索引在那存放真值的數(shù) 組里尋找對(duì)應(yīng)顯示的七個(gè)布爾顯示控件的值。如顯示2',則從數(shù)組的第2*7=14位 開始,依次取出7個(gè)(分別代表著七個(gè)布爾的真值),其他也同理。最后捆綁成簇,因?yàn)槠叨物@示布爾已做成簇。Labview表達(dá)如下:圖3-5頁腳圖3-63.5 閃爍閃爍時(shí)只要判斷其是否秒數(shù)大于 0.5S,大于則顯示(為真)

6、,小于則熄滅(為 假),圖3-7為程序框圖,3-8為實(shí)際效果:S 1耳圖3-7圖3-8第四章程序調(diào)試LabVIEW很容易上手,沒有C語言那么復(fù)雜的語法等,圖形界面讓人更直觀 對(duì)對(duì)各部分進(jìn)行操作。此課程設(shè)計(jì)重點(diǎn)及難點(diǎn)在于布爾顯示數(shù)字,開始時(shí)感覺其 數(shù)據(jù)量非常大,由于簇的特點(diǎn)使得程序的復(fù)雜性大大降低,而且程序更加清晰。 顯示的主要借助于平時(shí)常用的數(shù)碼管,它的顯示原理就如本課程設(shè)計(jì)的要一樣的, 主要有統(tǒng)一的編碼,顯示時(shí)通過解碼即可顯示出數(shù)字。開始做好7段布爾顯示后,不管怎么看都很生硬,完全不是數(shù)字時(shí)鐘的模樣, 研究了半天,后來原來是背景的緣故,當(dāng)我插入背景圖片,且布爾顯示位綠色后, 顯示效果大不一樣

7、,讓人感覺到它就是一個(gè)電子手表一樣。不過它還是有一點(diǎn)不 足:顯示的字還是那么生硬,不生動(dòng),字體臺(tái)統(tǒng)一、死板了。不過由于是布爾顯 示,它有它的局限性,只能做到這點(diǎn)了。顯示的時(shí)間為24小時(shí)制。調(diào)試比較復(fù)雜,一開始老是提示錯(cuò)誤,經(jīng)過同組成員查了好久書籍資料才發(fā) 現(xiàn)錯(cuò)誤所在,但當(dāng)程序能運(yùn)行時(shí)還是非常喜悅的,這就是痛并快樂著吧。總 結(jié)LabVIEW是一個(gè)很強(qiáng)大的軟件,學(xué)好它很難,但學(xué)會(huì)就很簡單,所以只要多 做此類的程序就能做出一個(gè)好的labVIEW程序。數(shù)字時(shí)鐘功能很簡單,實(shí)現(xiàn)起來 也很簡單,但要做得美觀、簡潔卻不那么容易。比如讓其顯示更多生動(dòng)的字體, 在一個(gè)小窗口里實(shí)現(xiàn)更多的動(dòng)畫。程序要實(shí)現(xiàn)豐富的容及完美的界面主要還是要靠扎實(shí)的基礎(chǔ),掌握各控件的 使用及各類型的模塊間的轉(zhuǎn)換。本來把本次課程設(shè)計(jì)的界面顯示做成各種字體的, 但由于時(shí)間及能力的關(guān)系,沒有做得更好,希望老師指正。程序框圖前面板程序面板程序框圖 n ri c. r - n n

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論