基于labview的時(shí)鐘計(jì)時(shí)器_第1頁
基于labview的時(shí)鐘計(jì)時(shí)器_第2頁
基于labview的時(shí)鐘計(jì)時(shí)器_第3頁
基于labview的時(shí)鐘計(jì)時(shí)器_第4頁
基于labview的時(shí)鐘計(jì)時(shí)器_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、-. z.華僑大學(xué)*工學(xué)院Labview 課程設(shè)計(jì)報(bào)告題 目: 時(shí)鐘計(jì)時(shí)器 專業(yè)班級(jí): 11級(jí)通信工程一班 學(xué)生: 陳梓華 指導(dǎo)教師: 汪弦 分 數(shù): 年月日-. z.TOC o 1-3 h u HYPERLINK l _Toc8856 1.引言 PAGEREF _Toc8856 1 HYPERLINK l _Toc17459 1.1工程背景 PAGEREF _Toc17459 1 HYPERLINK l _Toc17201 1.2工程目的 PAGEREF _Toc17201 2 HYPERLINK l _Toc29242 1.3定義 PAGEREF _Toc29242 2 HYPERLINK

2、 l _Toc6855 2總體設(shè)計(jì) PAGEREF _Toc6855 3 HYPERLINK l _Toc4887 2.1需求概述 PAGEREF _Toc4887 3 HYPERLINK l _Toc23405 2.2程序構(gòu)造 PAGEREF _Toc23405 4 HYPERLINK l _Toc6404 3程序描述 PAGEREF _Toc6404 5 HYPERLINK l _Toc23848 3.1 子VI的調(diào)用 PAGEREF _Toc23848 5 HYPERLINK l _Toc6135 3.2時(shí)鐘模塊 PAGEREF _Toc6135 6 HYPERLINK l _Toc61

3、50 3.2.1總體設(shè)計(jì) PAGEREF _Toc6150 6 HYPERLINK l _Toc29652 3.2.2時(shí)間采集與顯示 PAGEREF _Toc29652 7 HYPERLINK l _Toc17450 3.2.3 5個(gè)布爾燈的閃爍設(shè)置 PAGEREF _Toc17450 9 HYPERLINK l _Toc213 3.3計(jì)數(shù)器模塊 PAGEREF _Toc213 9 HYPERLINK l _Toc30465 3.3.1時(shí)間的獲取 PAGEREF _Toc30465 11 HYPERLINK l _Toc12389 3.3.2 時(shí)間的時(shí)分秒轉(zhuǎn)換 PAGEREF _Toc1238

4、9 11 HYPERLINK l _Toc3890 4總結(jié) PAGEREF _Toc3890 12 HYPERLINK l _Toc30161 5參考資料 PAGEREF _Toc30161 13-. z.1.引言1.1工程背景LabVIEW是一種程序開發(fā)環(huán)境,由NI公司研制開發(fā)的,類似于C和BASIC開發(fā)環(huán)境,但是LabVIEW與其他計(jì)算機(jī)語言的顯著區(qū)別是:其他計(jì)算機(jī)語言都是采用基于文本的語言產(chǎn)生代碼,而LabVIEW使用的是圖形化編輯語言G編寫程序,產(chǎn)生的程序是框圖的形式。 LabVIEW提供很多外觀與傳統(tǒng)儀器如示波器、萬用表類似的控件,可用來方便地創(chuàng)立用戶界面。用戶界面在LabVIEW中

5、被稱為前面板。使用圖標(biāo)和連線,可以通過編程對(duì)前面板上的對(duì)象進(jìn)展控制。這就是圖形化源代碼,又稱G代碼。LabVIEW的圖形化源代碼在*種程度上類似于流程圖,因此又被稱作程序框圖代碼。 相對(duì)于傳統(tǒng)的標(biāo)準(zhǔn)儀器來說,LabVIEW由于是基于軟件的,所以提供了更大的靈活性。通過LabVIEW開發(fā)的虛擬儀器是由用戶而不是儀器生產(chǎn)商定義儀器功能的。一臺(tái)計(jì)算機(jī)、數(shù)采板卡和LabVIEW的結(jié)合就能夠變成一個(gè)可配置的虛擬儀器來完成用戶設(shè)定的任務(wù)。通過LabVIEW就可以用傳統(tǒng)儀器幾分之一的價(jià)格創(chuàng)立一個(gè)用戶所需要的虛擬儀器。當(dāng)需要改變這個(gè)虛擬儀器的時(shí)候,只幾分鐘的時(shí)間通過LabVIEW修改就可以了。為了便于使用,L

6、abVIEW還集成了大量的函數(shù)庫以及子程序來幫助完成絕大多數(shù)的編程任務(wù)。在使用這些子函數(shù)的時(shí)候,可以忘掉傳統(tǒng)編程語言中的令人頭痛的指針操作、內(nèi)存分配等編程問題。除此之外,LabVIEW還包含了針對(duì)應(yīng)用的數(shù)據(jù)采集DAQ、GPIB、串口、數(shù)據(jù)分析、數(shù)據(jù)顯示、數(shù)據(jù)存儲(chǔ)以及Internet網(wǎng)絡(luò)通信的函數(shù)庫。1.2工程目的軟件設(shè)計(jì)是把軟件需求變換成為軟件的具體設(shè)計(jì)方案,即模塊構(gòu)造的過程。軟件設(shè)計(jì)一般分為總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)兩個(gè)階段??傮w設(shè)計(jì)階段根據(jù)軟件需求分析所得到的數(shù)據(jù)流程或數(shù)據(jù)構(gòu)造,使用構(gòu)造化設(shè)計(jì)技術(shù),導(dǎo)出軟件的模塊構(gòu)造。詳細(xì)設(shè)計(jì)階段是給出軟件模塊的內(nèi)-. z.部過程描述。內(nèi)部過程描述是模塊內(nèi)部的算法

7、設(shè)計(jì)。該文檔是直接給軟件開發(fā)人員看的。1.3定義E-R圖,也稱實(shí)體-聯(lián)系圖(Entity Relationship Diagram),提供了表示實(shí)體類型、屬性和聯(lián)系的方法,用來描述現(xiàn)實(shí)世界的概念模型。 系統(tǒng)流程圖,即程序框圖。每一個(gè)前面板都有相應(yīng)的程序框圖與之對(duì)應(yīng)。它由節(jié)點(diǎn)、端口、連線組成,其中的數(shù)據(jù)沿?cái)?shù)據(jù)連線按照程序中的邏輯關(guān)系流動(dòng)的,并按照從左向右,從上至下執(zhí)行。MVCModel-View-Controller,模型視圖控制器模式用于表示一種軟件架構(gòu)模式。它把軟件系統(tǒng)分為三個(gè)根本局部:模型Model,視圖View和控制器Controller。1.控制器 程序員編寫程序應(yīng)有的功能實(shí)現(xiàn)算法等等

8、2.視圖 界面設(shè)計(jì)人員進(jìn)展圖形界面設(shè)計(jì)3.模型 數(shù)據(jù)庫專家進(jìn)展數(shù)據(jù)管理和數(shù)據(jù)庫設(shè)計(jì)總體設(shè)計(jì)2.1需求概述根據(jù)需要,時(shí)鐘/計(jì)時(shí)器系統(tǒng)應(yīng)滿足如下的根本需要:1、可以顯示當(dāng)前時(shí)間;圖1.時(shí)鐘界面2、可以計(jì)時(shí);圖2.計(jì)時(shí)界面2.2程序構(gòu)造 在總體設(shè)計(jì)階段產(chǎn)生的軟件構(gòu)造圖如軟件概要說明書中的軟件數(shù)據(jù)構(gòu)造設(shè)計(jì),整個(gè)軟件的構(gòu)造已非常的明了了,軟件系統(tǒng)的構(gòu)造圖如下列圖。下面就進(jìn)展軟件的詳細(xì)設(shè)計(jì)階段,進(jìn)展逐個(gè)模塊的詳細(xì)設(shè)計(jì)。 系統(tǒng)流程圖:圖3.總體構(gòu)造3程序描述3.1 子VI的調(diào)用為了使程序簡單明了,使讀者更易明了,本設(shè)計(jì)調(diào)用了子VI,輸入一個(gè)十進(jìn)制的數(shù),能夠通過7個(gè)布爾燈顯示出來,便于簡化程序。圖4.LED燈

9、的顯示-前面板圖5.LED燈的顯示-后面板3.2時(shí)鐘模塊3.2.1總體設(shè)計(jì) 圖6.時(shí)鐘顯示-前面板 圖7. 時(shí)鐘顯示-后面板3.2.2時(shí)間采集與顯示圖8.小時(shí)局部的采集與顯示圖9.分鐘局部的采集與顯示圖10.秒局部的采集與顯示3.2.3 5個(gè)布爾燈的閃爍設(shè)置 圖11 布爾燈閃爍-后面板將獲取的秒除以2的余數(shù)作為條件構(gòu)造的判斷條件。當(dāng)余數(shù)為奇數(shù)時(shí)五個(gè)指示燈將會(huì)亮, 當(dāng)余數(shù)為偶數(shù)時(shí)四個(gè)指示燈將會(huì)亮暗,從而到達(dá)秒閃。在時(shí)鐘模式下,小數(shù)點(diǎn)及其后面的位數(shù)為不可見狀態(tài)。在計(jì)時(shí)器模式下,小數(shù)點(diǎn)及其后面的位數(shù)為可見狀態(tài)。3.3計(jì)數(shù)器模塊圖12 計(jì)時(shí)器的前面板圖13 計(jì)時(shí)器的后面板時(shí)間的獲取圖14.計(jì)時(shí)器通過了

10、一個(gè)簡單的計(jì)時(shí)器,0.1s循環(huán)一次,從而到達(dá)計(jì)時(shí)的效果。3.3.2 時(shí)間的時(shí)分秒轉(zhuǎn)換圖15.時(shí)分秒轉(zhuǎn)換程序4總結(jié)在這個(gè)課程設(shè)計(jì)中,我真正的感受到了虛擬儀器的優(yōu)越性,軟件即儀器,僅僅在Labview上寫入一些圖形程序,就可以實(shí)現(xiàn)相應(yīng)的儀器的功能,只需要借助一臺(tái)計(jì)算機(jī),一個(gè)LabVIEW軟件,就可以實(shí)現(xiàn)很多儀器的功能,真的好方便!這真的是儀器界的一場(chǎng)偉大的革命,可以斷定不久的將來虛擬儀器之風(fēng)將刮到世界上每個(gè)角落。就我個(gè)人認(rèn)為,虛擬儀器應(yīng)該有更廣泛應(yīng)用,要把它推廣到農(nóng)業(yè),工業(yè)以及效勞業(yè)的每一個(gè)部門。我相信虛擬儀器會(huì)在更廣泛地領(lǐng)域得到應(yīng)用。要想以后有更大開展,學(xué)好虛擬儀器技術(shù)是非常必要的.5參考資料1 *桐 陳國順 王正林.精通Lab

溫馨提示

  • 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)論