labview電子時鐘設計報告_第1頁
labview電子時鐘設計報告_第2頁
labview電子時鐘設計報告_第3頁
labview電子時鐘設計報告_第4頁
labview電子時鐘設計報告_第5頁
已閱讀5頁,還剩11頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、. . . . 1 / 16工程學院課程設計課程名稱課程名稱課題名稱課題名稱 電電 子子 時時 鐘鐘 設設 計計 專業(yè)專業(yè)測測 控控 技技 術術班級班級 10021002 班班學號學號姓名姓名指導教師指導教師 等等20132013 年年 6 6 月月 2323 日日工程學院等級:. . . . 2 / 16課程設計任務書課程名稱課題 電子時鐘專業(yè)班級 測控技術 1002 班學生學號 號 指導老師審批任務書下達日期 2013 年 6 月 17 日任務完成日期2013 年 6 月 23 日. . . . 3 / 16設設計計容容與與設設計計要要求求設計容:設計容:本課題要求設計一個數(shù)字時鐘。將布爾

2、顯件形狀修改為長條形,然后放入到簇控件中,按 7 段數(shù)碼管排列各布爾顯件,然后取得系統(tǒng)時間,分開年月日時分秒,分別計算年月日時分秒的每一位,得到一個值,將這個值對應數(shù)碼管顯示的布爾數(shù)組轉換為簇并顯示出來。顯示年月日時分秒、星期幾。設計要求:設計要求:1)確定并分析系統(tǒng)設計要求;2)進行系統(tǒng)的方案設計;3)系統(tǒng)的軟件設計;4)系統(tǒng)的軟件調(diào)試;5)系統(tǒng)總調(diào)與操作說明6)寫說明書7)答辯 所設計的方案能滿足題目要求并實現(xiàn)相應的功能,所編寫的設計說明書應語句通順,用詞準確,層次清楚,條理分明,重點突出。. . . . 4 / 16主主要要設設計計條條件件1.LabVIEW 軟件。2.2.參考文獻若干。

3、說明書格式1.封面2.課程設計任務書3.目錄4.系統(tǒng)總體方案設計5.系統(tǒng)硬件設計6.軟件設計(包括流程圖)7.系統(tǒng)的安裝調(diào)試說明8、 總結 9、參考文獻10、附錄11、課程設計成績評分表。. . . . 5 / 16進度安排星期一:布置課題任務,課題容介紹。仔細閱讀設計任務書,明確設計任務與要求,收集設計資料,閱讀相關資料,學習應用相關軟件。星期二星期三:設計方案確定,編寫程序,上機調(diào)試程序。星期四星期五上午:編寫設計說明書,準備答辯。星期五下午:答辯。參考文獻重雄 虛擬儀器技術與分析 :電子工業(yè),2007.08樂平,海濤,磊 labview 程序設計與應用 :電子工業(yè),2005程學慶等 La

4、bVIEW 圖形化編程與實例應用 :中國鐵道部,2005. . . . 6 / 16目目 錄錄第一章概述 1第二章總體設計 22.1 時鐘顯示的結構 22.2 設計總思路 2第三章軟件設計 33.1 獲取時間的各整型數(shù)據(jù) 33.2 提取數(shù)字的各位 43.3 七段布爾顯示控件編碼 43.4 譯碼、布爾顯示數(shù)字 53.5 閃爍 5第四章程序調(diào)試 6總結 7附錄 8程序框圖前面板 8程序面板程序框圖 9. . . . 1 / 16第一章第一章 概述概述虛擬儀器技術就是利用高性能的模塊化硬件,結合高效靈活的軟件來完成各種測試、測量和自動化的應用。靈活高效的軟件能幫助您創(chuàng)建完全自定義的用戶界面,模塊化的

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

6、發(fā)環(huán)境。使用這種語言編程時,基本上不用寫程序代碼,取而代之的是程序框圖。LabVIEW 的特點如下: 編程簡單; 開發(fā)周期短; 高效性; 開放性; 自定義性; 性價比高,能一機多用。. . . . 2 / 16第二章第二章 總體設計總體設計2.12.1 時鐘顯示的結構時鐘顯示的結構本課題要求設計一個數(shù)字時鐘。通過獲取電腦的系統(tǒng)時間,并分離出給數(shù)字,在通過布爾顯示顯示。數(shù)字的顯示主要是 7 個長條的布爾顯示組成,原理與 7 段數(shù)碼管相似。7 段數(shù)碼管顯示不同的數(shù)字主要通過其 7 個布爾不同的真假值控制,將 0-9 對應的 7 段布爾顯示值依次存入一個布爾數(shù)組里,只需提取此數(shù)組的不同段即可讓其顯示

7、不同的值,如顯示“0”提取數(shù)組的 0-6 位分別賦值給 7 段布爾顯示。2.22.2 設計總思路設計總思路獲取時間的控件可以獲取的信息有:年、月、日、星期、天數(shù)、時、分、秒、秒小數(shù)等,取得的值為整型數(shù)據(jù),利用除數(shù)取余即可分離個十位。. . . . 3 / 16第三章第三章 軟件設計軟件設計3.13.1 獲取時間的各整型數(shù)據(jù)獲取時間的各整型數(shù)據(jù)軟件中獲取日期/時間(秒)控件從計算機系統(tǒng)中自動提取時間,并轉換成日期、時間等,控件圖如下:圖 3-1在獲取時間后,將數(shù)據(jù)解除捆綁即分別取得年、月、日、時間等,如下圖:圖 3-23.23.2 提取數(shù)字的各位提取數(shù)字的各位通過除 10 取余便可得到個位,商為

8、十位,以此方法也可求出年的各個數(shù)字,如下圖:圖 3-33.33.3 七段布爾顯示控件編碼七段布爾顯示控件編碼取出各位數(shù)字后,并不可直接顯示,要通過統(tǒng)一編碼規(guī)顯示的格式,這樣才能顯示各位數(shù),編碼各段如下:圖 3-4. . . . 4 / 161、2、3、4、5、6、7 分別對應著七段布爾顯示控件,要顯示“0”時 17的賦值分別為:1 1 1 1 1 1 0(1 代表真,0 為假) ,顯示其他數(shù)字也是按此做法的。最后將此 70 個值串接起來存入一個布爾數(shù)組里,如圖 3-4右。3.43.4 譯碼、布爾顯示數(shù)字譯碼、布爾顯示數(shù)字要顯示數(shù)字時,只需將數(shù)字乘以 7,再將乘積的值作為索引在那存放真值的數(shù)組里

9、尋找對應顯示的七個布爾顯示控件的值。如顯示2 ,則從數(shù)組的第 2*7=14 位開始,依次取出 7 個(分別代表著七個布爾的真值) ,其他也同理。最后捆綁成簇,因為七段顯示布爾已做成簇。Labview 表達如下:圖 3-53.53.5 閃爍閃爍閃爍時只要判斷其是否秒數(shù)大于 0.5S,大于則顯示(為真) ,小于則熄滅(為假) ,圖 3-7 為程序框圖,3-8 為實際效果:圖 3-7. . . . 5 / 16圖 3-8第四章第四章 程序調(diào)試程序調(diào)試程序很容易上手,沒有 C 語言那么復雜的語法等,圖形界面讓人更直觀的對各部分進行操作。此課程設計重點與難點在于布爾顯示數(shù)字,開始時感覺其數(shù)據(jù)量非常大,由

10、于簇的特點使得程序的復雜性大大降低,而且程序更加清晰。顯示的主要借助于平時常用的數(shù)碼管,它的顯示原理就如本課程設計的要一樣的,主要有統(tǒng)一的編碼,顯示時通過解碼即可顯示出數(shù)字。開始做好 7 段布爾顯示后,不管怎么看都很生硬,完全不是數(shù)字時鐘的模樣,研究了半天,原來是背景的緣故,當我換背景成黑色,且布爾顯示位綠色后,顯示效果大不一樣,讓人感覺到它就是一個電子手表一樣。不過它還是有一點不足:顯示的字還是那么生硬,不生動,字體臺統(tǒng)一、死板了。不過由于是布爾顯示,它有它的局限性,只能做到這點了。. . . . 6 / 16總總 結結Labview 是一個很強大的軟件,學好它很難,但學會就很簡單,所以只要

11、多做此類的程序就能做出一個好的 labview 程序。數(shù)字時鐘功能很簡單,實現(xiàn)起來也很簡單,但要做得美觀、簡潔卻不那么容易。比如讓其顯示更多生動的字體,在一個小窗口里實現(xiàn)更多的動畫。程序要實現(xiàn)豐富的容與完美的界面主要還是要靠扎實的基礎,掌握各控件的使用與各類型的模塊間的轉換。本來把本次課程設計的界面顯示做成各種字體的,但由于時間與能力的關系,沒有做得更好。. . . . 7 / 16附附 錄錄程序框圖前面板程序框圖前面板年-月-日-. . . . 8 / 16時間周星期-. . . . 9 / 16程序面板程序框圖程序面板程序框圖. . . . 10 / 16電氣信息學院課程設計評分表電氣信息學院課程設計評分表評 價項 目優(yōu)良中與格差設計方案合理性與創(chuàng)造性(10%)開發(fā)板焊接與其調(diào)試完成情況*(10%)硬件設計或軟件編程完成情況(20%)硬件測試或軟件調(diào)

溫馨提示

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

評論

0/150

提交評論