基于LabVIEW的數(shù)字鐘研究與設(shè)計_第1頁
基于LabVIEW的數(shù)字鐘研究與設(shè)計_第2頁
基于LabVIEW的數(shù)字鐘研究與設(shè)計_第3頁
基于LabVIEW的數(shù)字鐘研究與設(shè)計_第4頁
基于LabVIEW的數(shù)字鐘研究與設(shè)計_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

目錄內(nèi)容摘要 并得到認(rèn)可。至此,人們也逐漸認(rèn)識到了框架對于虛擬儀器的重要性,若想要實現(xiàn)一般儀器所具有的功能,例如:數(shù)據(jù)采集方面,框架就是實現(xiàn)目的的重點。1.2虛擬儀器的分類微型計算機在不斷的隨著時代的發(fā)展而發(fā)展,虛擬儀器的關(guān)鍵部分也隨著微型計算機而發(fā)展,另外它所采用總線方式的不同,可將虛擬儀器分為五種類別:一、PC總線——插卡型虛擬儀器這個種類是由數(shù)據(jù)采集卡插入計算機內(nèi)再加上專用的軟件形成的,如LabVIEW相配合的圖形化界面的編程工具,它可以自已自由的組建各種需要的儀器。Labview/cvi是一種讓文本編程更高效的編程開發(fā)工具,它讓計算機的硬件和性能得到了充分的利用。但是也有很多缺點。例如:由于受個人電腦機箱的限制,首先機箱內(nèi)的噪聲比較大,然后是插槽數(shù)目太少而且尺寸不符合等。另外,PCI總線虛擬儀器的價格比較昂貴。二、并行口式虛擬儀器這一類是一種測試裝置。這種裝置是聯(lián)結(jié)到計算機的并行口進行的,然后在一個采集盒中集成它的儀器硬件。在計算機上安裝儀器軟件,一般可以完成對各種儀器測量測試的功能。美國LINK公司開發(fā)的虛擬儀器,功能比較豐富,對并行口運用恰到好處。他們讓虛擬儀器既可以與臺式電腦相連,還能夠和筆記本電腦相連,非常方便。而且這種虛擬儀器的價格比較低,比較受廣大群眾的歡迎,從而比較廣泛的適用于研發(fā)人員和各個實驗室。三、GBIB總線方式的虛擬儀器這種虛擬儀器的出現(xiàn)直接實現(xiàn)了計算機對儀器的控制,替代傳統(tǒng)的人工操作方式,而且我們可以將以前的傳統(tǒng)方式的電子測量進一步發(fā)展,將多臺儀器組合,讓人工操作單臺的系統(tǒng)向大規(guī)模自動測試系統(tǒng)發(fā)展。測量系統(tǒng)的結(jié)構(gòu)和命令簡單這些是GPIB的特色,而且這種方式不要求長期應(yīng)用處于高速傳輸狀況的計算機,只是對臺式機器的精準(zhǔn)度要求比較高。四、VXI總線方式虛擬儀器不會隨意變動的電源,十分強悍的冷卻能力以及完美無缺的RFI/EMI屏蔽能力,這是VXI總線具有的特征。它是一種VI領(lǐng)域的擴展的高速計算機總線VME總線。VXI系統(tǒng)歷經(jīng)十多年的發(fā)展也越來越成熟,它的組建大、中規(guī)模自動測量系統(tǒng)也越來越得到廣大群眾的認(rèn)可,特別是對速度、精度要求高的場合,這中優(yōu)勢是其他儀器無法比擬的。但是它的造假比較高,而且組裝VXI總線方式虛擬儀器有一定的困難。五、PXI總線方式虛擬儀器PCI在儀器領(lǐng)域的擴展直接形成了PXI。它將PCI總線技術(shù)擴展成適合于實驗、適合于數(shù)據(jù)采集和電氣、軟件、仿真方面的全新標(biāo)準(zhǔn),以全面形成新的虛擬儀器的標(biāo)準(zhǔn)結(jié)構(gòu)。制訂PXI規(guī)范的目的就是為了將臺式的個人電腦的性價比優(yōu)充分體現(xiàn),并全面運用臺式個人的電腦的硬件設(shè)施,最后將PCI總線對虛擬儀器方面的擴展結(jié)合起來,形成一種完美、實用的虛擬儀器平臺,這必然是虛擬儀器在未來發(fā)展的主流方向。1.3與傳統(tǒng)儀器的比較獨立的傳統(tǒng)儀器,例如數(shù)字信號示波器,與虛擬儀器做比較,只能顯示波形,雖然性能強大,但是價格昂貴,而且功能只有一方面,只能完成一種類型的工作。因此,傳統(tǒng)儀器都無法擴展他的功能和效果,儀器的整體結(jié)構(gòu),電路布局,開關(guān)按鈕都是固定點,用戶無法修改的。我們不妨把虛擬儀器與傳統(tǒng)儀器加以比較。比較結(jié)果如下表1-1所示:傳統(tǒng)儀器虛擬儀器主要是硬件主要是軟件開發(fā)和維護的費用較高開發(fā)和維護的費用較低技術(shù)更新的周期長技術(shù)更新的周期短價格高價格低,并且可重用性與可配置性強廠商定義儀器功能用戶設(shè)計功能系統(tǒng)封閉、固定系統(tǒng)開放、靈活不易與其他設(shè)備連接容易與其他設(shè)備連接表1-1從表1-1中可見,傳統(tǒng)儀器與虛擬儀器二者之間的主要區(qū)別在于:后者在使用時可以自己設(shè)計開發(fā)功能,而前者的功能卻是由廠商定義好的。從這方面看來,那些儀器如果是功能已經(jīng)固定了,不管是否有其他特點,都不能被我們叫做虛擬儀器。而且,沒有面向科技與工程人員的圖形化開發(fā)平臺就難以涉及虛擬儀器。但是一些很顯而易見的缺點在一般的個人電腦上存在,例如:用它來建立虛擬儀器的效果可能比較低。由于微機化儀器的一個重要發(fā)展方向是開發(fā)了VXI標(biāo)準(zhǔn),這種標(biāo)準(zhǔn)相當(dāng)于讓每一種儀器是一個插卡,而且要保證儀器的性能和使用較多的硬件。只是這種卡式儀器采用的顯示方式,還是在計算機屏幕上以虛擬形式出現(xiàn)。只是VXI儀器的價格十分高,而后,為了解決這個問題,又推出了一種PXI標(biāo)準(zhǔn)儀器,相比較而言,這種儀器的價格就稍微低廉一些了。虛擬儀器軟件體系2.1虛擬儀器概述利用計算機的硬硬件資源和軟件資源,使本來需要硬件實現(xiàn)的技術(shù)虛擬化,以至于不僅僅增強系統(tǒng)的性能與功能,而且降低系統(tǒng)成本,是虛擬儀器技術(shù)最核心的思想。美國國家儀器有限公司基于軟件在VI系統(tǒng)中的重要作用,提出了"軟件就是儀器"的口號。VISA庫、儀器驅(qū)動程序、應(yīng)用軟件這三部分都是虛擬儀器軟件的框架。VISA(VirtualInstrumentationsoftwareArchitecture)虛擬儀器軟件體系結(jié)構(gòu),實質(zhì)就是標(biāo)準(zhǔn)的I/O函數(shù)庫及其相關(guān)規(guī)范的總稱。一般稱這個I/O函數(shù)庫為VISA庫。它是一個個可以隨便調(diào)用的函數(shù)集合,是為了讓計算機對儀器的遠(yuǎn)程控制。像這樣必須把計算機與儀器之間的軟件層聯(lián)結(jié)起來,才能達(dá)到想要的要求,它是存在與計算機的系統(tǒng)之中的VISA庫去施行儀器總線的一種比較特別的功能。儀器驅(qū)動程序是完成對某一特定儀器控制與通信的軟件程序集。它是應(yīng)用程序完成儀器控制的必需品,儀器廠商會把其驅(qū)動程序以開源形式處理,他們會把源代碼給客戶。應(yīng)用軟件是直接面對客戶的,前提是裝好驅(qū)動程序,并且提供豐富多彩的界面,形象的圖標(biāo)給用戶使用,借以完成自動測試任務(wù)。2.2LabVIEW簡介LabVIEW的概念,是將前面板與流程圖結(jié)合得以勾踐虛擬儀器的工具。LabVIEW是一種在業(yè)界領(lǐng)先的工業(yè)標(biāo)準(zhǔn)圖形化編程工具,是專門為程序員和科學(xué)家設(shè)計的直觀圖形化編程工具,它的全稱為實驗室虛擬儀器開發(fā)平臺。它所建立的虛擬儀器系統(tǒng)是基于軟件和計算機及各種不同的測量儀器硬件集成在一起,用來形成用戶自定義的解決方案,成為專門數(shù)據(jù)采集與儀器控制,數(shù)據(jù)分析和數(shù)據(jù)表達(dá)而設(shè)計的圖形化編程軟件,使創(chuàng)建的程序模塊化,易于調(diào)試,理解和維護,而且程序編程簡單、直觀,因此特別適用于數(shù)據(jù)采集處理系統(tǒng)。LabVIEW的前面板是它的一大特色,它是一種擴展,因為它不僅僅具有傳統(tǒng)儀器的效果,更是創(chuàng)建了一種的接口,類似定義一種標(biāo)準(zhǔn),不管用戶怎么去實現(xiàn)、定義,都是按照這個標(biāo)準(zhǔn)而來的。并且,不像硬件前面板,硬件前面板只有一個定死的功能,但是軟件前面板包含了不同的應(yīng)用場合不同的參數(shù),用戶可以把整個系統(tǒng)看作一個虛擬儀器,由一對多,從一臺控制多臺。LabVIEW集成了很多儀器硬件庫,如GPIB/VXI/PXI/基于計算機的儀器、RS232/485協(xié)議、插入式數(shù)據(jù)采集、模擬/數(shù)字/計數(shù)器、I/O、信號調(diào)理、分布式數(shù)據(jù)采集、圖像獲取和機器視覺、運動控制、PLC/數(shù)據(jù)日志等。與傳統(tǒng)的編程方式相比,使用LabVIEW效率會有很大的提高。2.3LabVIEW的開發(fā)環(huán)境LabVIEW的開發(fā)環(huán)境分為三部分:前面板(panel)、框圖程序(DiagramProgramme)和圖標(biāo)/連接端口(Icol/rerminal)。用來設(shè)置輸入數(shù)值和輸出數(shù)值的前面板,也稱為圖形化用戶界面。我們可以在前面板中看到,Control代表工作量,Indicator代表輸出量,他們通過各種圖標(biāo)如開關(guān)、按鈕、旋鈕、圖標(biāo)等出現(xiàn)在前面板上,借此來模擬真實儀器。數(shù)據(jù)連線(Wire)和節(jié)點(Node)組成框圖程序,前面板上的控制對象即輸入量和輸出量由它通過圖形語言來進行控制,函數(shù)和功能調(diào)用通過節(jié)點來實現(xiàn),程序執(zhí)行過程中的數(shù)據(jù)流是由數(shù)據(jù)連線來表示,它定義了程序框圖內(nèi)的數(shù)據(jù)流向。為為了實現(xiàn)模塊化編程的思想,是將LabVIEW的程序定義成一個子程序,而且這個子程序是由圖標(biāo)/連接端口實現(xiàn)去實現(xiàn)的,其他程序框圖中調(diào)用子程序的節(jié)點表示形式是圖標(biāo),而且節(jié)點數(shù)據(jù)的輸入、輸出口的是通過連接端口來表示的。工具模板(ToolPalette)、控件模板(ControlsPalette)和功能模板(FunctionPalette)分別是LabVIEW的3個可移動的圖形化工具模板。定位、連線、斷電、標(biāo)注、文字注釋等用于圖形操作的各種工具都位于工具模板;前面編輯所需要的圖像圖標(biāo)、一些特殊的圖形均位于空間模板;其他功能函數(shù)和有些基本的數(shù)學(xué)函數(shù)則由功能模板提供。這三個模板是LabVIEW編程的主要工具。2.4LabVIEW的程序構(gòu)成與模塊簡介LabVIEW的核心是VI(G語言編寫的程序)。該環(huán)節(jié)包含三個部分:程序前面板(FrontPanel)、程序框圖(BlockDiagram)以及圖標(biāo)/連接端口(Icon/Connector)。2.4.1前面板(FrontPanel)我們與用戶交流要通過前面板來實現(xiàn),前面板就類似于傳統(tǒng)儀器的面板,當(dāng)然面板上就會有開關(guān),旋鈕,表頭,圖形,圖表等對象,這些對象可分為兩類:用戶輸入和顯示輸出。前面板的界面如下,圖2-1:圖2-1前面板的控件如圖2-2:圖2-2圖2-2如圖2-3所示的是一個正弦函數(shù)VI的前面板。圖2-32.4.2程序框圖(BlockDiagram)程序框圖和前面板是一一對應(yīng)的,前面板上的輸出與輸入功能都由后臺的程序框圖控制操作著,程序框圖中VI的源代碼是實現(xiàn)程序的核心,程序框圖由節(jié)點、端口和連線等主要元素組成。如圖2-4,所示的是一個正弦函數(shù)產(chǎn)生和顯示VI的程序圖。圖2-4程序框圖的部分功能模塊,如圖2-5:圖2-52.5用LabVIEW設(shè)計虛擬儀器的步驟LabVIEW編程一般要經(jīng)過以下幾個步驟。1、總體設(shè)計:根據(jù)用戶需求,進行VI總體結(jié)構(gòu)設(shè)計,確定面板布局與程序流程,并保證所使用的虛擬儀器硬件在LabVIEW函數(shù)庫中有相應(yīng)的驅(qū)動程序。2、前面板設(shè)計:在LabVIEW的前面板編輯窗口內(nèi),利用工具模板和控件模板進行VI前面板的設(shè)計。3、方框圖編程:在LabVIEW的方框圖編輯窗口內(nèi),利用工具模板和函數(shù)模板進行方框圖編程。4、程序調(diào)試:單擊前面板編輯窗口或方框圖編輯窗口工具條中的運行按鈕,執(zhí)行VI程序;同時可利用LabVIEW工具模板中的斷點工具和探針工具調(diào)試縮編程序。數(shù)字鐘原理及設(shè)計概要數(shù)字鐘的簡介數(shù)字鐘是一種利用數(shù)字顯示的時鐘,不同于以前的機械時鐘用硬件組成。數(shù)字鐘是通過電路來實現(xiàn)的,而且實用性更加方便,價格也更加便宜。它有很多種設(shè)計方案,例如:可以用單片機構(gòu)成數(shù)字鐘顯示,或者用數(shù)字鐘芯片并為它配以顯示設(shè)備構(gòu)成數(shù)字鐘。這些方法各有千秋,其中單片機數(shù)字鐘更為廣泛和實用。數(shù)字鐘已經(jīng)成為了我們生活不可或缺的物品,例如在公交車站、公園、某些公眾場合的顯示都有數(shù)字鐘的存在,數(shù)字鐘給我們的生活帶來了極大的方便。像我們平常所見到的定時自動報警、自動電鈴、定時廣播等,這些日常生活的設(shè)備,全部是以數(shù)字鐘為基礎(chǔ)進行開發(fā)和研究的。因此,研究數(shù)字鐘的功能,是一件很有意義的事。當(dāng)前市場上已有現(xiàn)成數(shù)字鐘集成電路芯片出售,價格較便宜。由于現(xiàn)在科技的發(fā)展,特別是數(shù)字集成電路的飛速發(fā)展,使數(shù)字鐘具有性能穩(wěn)定,攜帶方便,易于維修,時間精確等特色,是目前人們?nèi)粘I钪斜夭豢缮俚膱髸r用品。數(shù)字鐘的發(fā)展前景在這個高速發(fā)展的摩登時代。新產(chǎn)品、新技術(shù)層出不窮,電子技術(shù)的發(fā)展更是日新月異。在這樣的生活中,我們也越來越重視數(shù)字產(chǎn)品,更加注重時間,同樣也關(guān)注時間與數(shù)字產(chǎn)品的結(jié)合之物——數(shù)字鐘。在這個時代,時間對于我們是一個很非常重要的物品,直接關(guān)系著我們生活的每一步。因而數(shù)字鐘更加體現(xiàn)了它的價值,數(shù)字鐘有著無可限量的前景!隨著生活質(zhì)量的提高,人們對數(shù)字鐘的要求也越來越高,不僅僅是以前的LED數(shù)字鐘,還有更多的產(chǎn)品,例如數(shù)字鬧鐘,數(shù)字備忘錄、單片機數(shù)字鐘等。單片機數(shù)字鐘是一種應(yīng)用極廣、產(chǎn)業(yè)鏈以及供應(yīng)鏈龐大的數(shù)字鐘,只不過單片機數(shù)字鐘的底層結(jié)構(gòu)和它所實現(xiàn)的原理、具備了何種技術(shù)等這些方面,知道的人卻寥寥無幾。以單片機作為核心,控制數(shù)字鐘,并將信號輸出到顯示屏上,顯示屏可由LED或者液晶屏幕實現(xiàn),最后由鍵盤可對數(shù)字鐘進行校對與定時。單片機在數(shù)字鐘中的應(yīng)用精準(zhǔn)度較高的時間系統(tǒng)絕大部分均采用了石英晶體振蕩器,電子時鐘,石英表,石英鐘正是因為采用了這種技術(shù),故時間顯示準(zhǔn)確,性能平穩(wěn),簡單易用,且長時間無需校準(zhǔn)。數(shù)字式電子鐘擺脫了“動力驅(qū)動式”的方式,由ASIC精確計算時間和解析碼元序列,以電子顯示裝置取代原有的針式指示方式,極大地降低了時間顯示的不準(zhǔn)確性,這類時鐘將時分秒的特性以數(shù)字的形式顯示出來,并能對時間進行自動的校準(zhǔn)。如今隨著技術(shù)的不斷深入,使用者對計時系統(tǒng)的要求也逐漸提升,計時裝置從內(nèi)部技術(shù)到組成機構(gòu)都發(fā)生了質(zhì)得飛躍,更能滿足使用者的需求。在多功能計時器中,采用單片機技術(shù)也是相當(dāng)常見的,單片機扮演著定時器心臟的重要角色,由它本身的電子時鐘頻率去實現(xiàn)計時系統(tǒng)的時間計算功能,并將結(jié)果輸出以數(shù)字形式顯示在顯示設(shè)備上,并能通過外設(shè)對時間定位、校準(zhǔn)。單片機由于優(yōu)質(zhì)的性能和合理的價格廣受使用者的青睞,它體積微小、適用廣泛、價格合理、性能穩(wěn)定,故被普遍的應(yīng)用于各種電器、自助監(jiān)控、電子設(shè)備中。51單片機中最常見最基本的一種,如89C51芯片則齊聚了硬件設(shè)備的基本功能,輸入輸出端口齊全,只需導(dǎo)入程序,便可實現(xiàn)微處理器的控制功能和數(shù)據(jù)處理功能,為追求靈活的數(shù)據(jù)處理機制,單片機還設(shè)置了加減乘除的指令集。在單片機的實際應(yīng)用中,使用者可以根據(jù)自己的實際需求,配置相應(yīng)級別的芯片級電路,從而保證系統(tǒng)穩(wěn)定的運行。數(shù)碼管在數(shù)字鐘中的應(yīng)用數(shù)碼管分為七段數(shù)碼管和八段,其中八段的比七段多一個小數(shù)點;數(shù)碼管也有共陽極和共陰極之分。其中共陽數(shù)碼管是指將全部的二極管的陽極連接在一起,在應(yīng)用時應(yīng)將公共極COM接到+5V,當(dāng)相應(yīng)的陰極接通時,而且陽極處于高電平,陰極處于低電平時,那一段就會亮。共陰數(shù)碼管正好與共陽極數(shù)碼管相反,共陰極是將全部的二極管的陰極連接在一起,在應(yīng)用是將陰極COM接到地線GND上,當(dāng)相應(yīng)的陽極接通時,而且陽極處于高電平,陰極處于低電平時,那一段就會亮。七段數(shù)碼管的引線如圖3-1。圖3-1七段數(shù)碼管價格低,耐用性高。對于數(shù)碼管的顯示,在單片機的應(yīng)用中一般分為靜態(tài)顯示與動態(tài)顯示。靜態(tài)顯示就是指數(shù)碼管的顯示為固定,不會隨便的改變;而動態(tài)顯示則是因為某些因素使數(shù)碼管的顯示會有變化。一般來說我們都是采取動態(tài)顯示。設(shè)計描述數(shù)字鐘一般是由振蕩器、分頻器、計數(shù)器、顯示器等幾部分組成。數(shù)字鐘可采用多諧振蕩器產(chǎn)生振動為1s的脈沖,并將脈沖信號進行計算,最后將結(jié)果累加,并以“時”、“分”、“秒”的形式顯示出來。所有的計時結(jié)果由七段數(shù)碼管顯示,如圖3-2為數(shù)字鐘電路系統(tǒng)的組成框圖。圖3-2數(shù)字鐘的設(shè)計方案界面構(gòu)成圖4-1數(shù)字顯示使用布爾方形指示燈,模仿7段數(shù)碼管結(jié)構(gòu),構(gòu)成數(shù)字顯示如圖4-1。格式化日期/時間字符串圖4-2使用代碼指定時間與日期的格式,按照該格式將時間標(biāo)識的值顯示出來,如圖4-2。程序中使用兩個時間格式代碼,分別是:%H-%M-%S:24小時-分鐘-秒%Y-%m-%d:四位數(shù)年份-月份-日期截取字符串圖4-3返回輸入字符串的截取后字符串,從偏移量開始,包括長度個字符。如圖4-3:從偏移量7開始,包括1個長度字符。十進制數(shù)字符串至數(shù)值轉(zhuǎn)換圖4-4該器件的作用為類型轉(zhuǎn)換,把字符串轉(zhuǎn)換成數(shù)值型,如圖4-4。前面獲取的系統(tǒng)時間,得到的格式為字符串類型。為了讓后面指示燈的輸入值應(yīng)該為數(shù)值型,這里必須有一個轉(zhuǎn)換的過程。條件結(jié)構(gòu)圖4-5如圖4-5,使用條件結(jié)構(gòu),控制某一數(shù)位上數(shù)字0~9的顯示情況。時間閃爍信號圖4-6如圖4-6,獲取時間秒后一位小數(shù),與0.5進行大小判斷,輸出0或者1。即讓4個布爾指示燈,0.5秒進行閃爍。結(jié)構(gòu)循環(huán)圖4-7如圖4-7,使框框里面的整個程序循環(huán)。While循環(huán)是Labview中用的最多的程序結(jié)構(gòu),理解好While循環(huán)是用好Labview的必要基礎(chǔ)。以下是while循環(huán)的正式解釋:“重復(fù)執(zhí)行內(nèi)部的子程序框圖,直到條件接線端(輸入端)接收到特定的布爾值。While循環(huán)至少執(zhí)行一次?!焙唵蔚睦斫饩褪窍葓?zhí)行完框內(nèi)的所有程序,再判斷循環(huán)條件,并以此往復(fù)!在while循環(huán)的左下角有個型為i的端口,即循環(huán)的計數(shù)端口,表示已完成的循環(huán)次數(shù),可以當(dāng)輸出接線端。右下角的紅色圓是條件接線端口,可以通過右鍵快捷菜單選取真(T)時停止或繼續(xù),來設(shè)定循環(huán)結(jié)束條件。while循環(huán)是先執(zhí)行后判斷,所以至少要執(zhí)行一次。由于labview中程序一般從左到右執(zhí)行,所以從左邊連入while循環(huán)的相當(dāng)于輸入,右側(cè)連出的相當(dāng)于輸出,放在while循環(huán)結(jié)構(gòu)內(nèi)的函數(shù)和VI就是循環(huán)體。時間設(shè)置如圖4-8,使用循環(huán)重復(fù)獲取系統(tǒng)本地時間,或者手動輸入時間。圖4-8時間顯示數(shù)字鐘一般采用的是七段數(shù)碼管顯示,在這里我采用的是布爾方型指示器進行模仿,如圖4-9,已達(dá)到要求的效果。六個仿真的七段數(shù)碼管,分別對應(yīng)的是“時分秒”,時間由“時間設(shè)置”部件中獲取,在這里進行顯示。七段布爾顯示控件編碼從系統(tǒng)得到時間,在轉(zhuǎn)換成數(shù)值后,不能直接顯示出來,必須經(jīng)過統(tǒng)一編碼控件,這樣才可以顯示出各位數(shù),編碼各段如下:圖4-9圖4-10 如上圖4-10所示,A、B、C、D、E、F、G分別對應(yīng)著七段數(shù)碼管顯示控件,如果要顯示“3”,則A~G的賦值分別為:1111001(1為真,0為假),若要顯示“5”,則A~G的賦值分別為:1011011,以此類推。最后將多個數(shù)顯示時間的區(qū)段 如圖4-11,顯示的時間被分成7段,即上午、中午、下午、晚上,只需通過表達(dá)式節(jié)點計算出此時屬于哪一段,再通過七個布爾文本分別顯示即可,布爾顯示控件疊加在一起,程序及顯示效果如下圖:圖4-11日期顯示如圖4-12,同時間顯示,日期從系統(tǒng)本地取出,并格式化日期,再通過仿真的“七段數(shù)碼管”顯示即可。圖4-12總結(jié)通過上面的介紹,讓我們了解到虛擬儀器從出現(xiàn)到現(xiàn)在發(fā)展的歷程,描述了此種儀器中所采用的先進技術(shù),特別是信息獲取技術(shù)和總線連接方式的應(yīng)用,同時將其與之前的儀器設(shè)備在技術(shù)上作了相應(yīng)的比對。接著對數(shù)字鐘的理解與應(yīng)用做了深入的了解,并詳細(xì)介紹了數(shù)字鐘的發(fā)展前景、構(gòu)成與功能。查閱了大量的資料后LabVIEW設(shè)計數(shù)字鐘設(shè)計有了一個初步的思想,總結(jié)出一些關(guān)鍵的設(shè)計部件,并經(jīng)過分析與設(shè)計,最終完成了一個較為簡單的數(shù)字鐘。LabVIEW的功能非常強大,如果想把LabVIEW學(xué)精通是意見非常難的事,但是如果只是會用的話,那是比較簡單的,只需要做出一個簡單的小項目練練手就行了。數(shù)字鐘的原理與功能也是非常簡單的,這些在課堂上老師就有說過。只是在實踐中,想做好一個數(shù)字鐘可沒有那么容易,如何做的美觀、形象也是需要研究的。在最初做好前面板的顯示部分時,看來看去都覺不是那種感覺,怎么都不像數(shù)字鐘,經(jīng)過了多次的嘗試,才發(fā)現(xiàn)原來是背景顏色的原因,最終我將換背景成黑色,布爾顯示控件換成綠色時,明顯感覺不一樣了,就像一塊電子手表。當(dāng)然還是有一些不足之處:顯示的樣式格式不能修改,而且字體也無法更換,總體感覺很死板。不過由于是布爾顯示,它有它的局限性,只能做到這點了。顯示的時間原來為24小時制,但為了更直觀些,所以把一天分成7個區(qū),分別為上午、中午、下午、晚上,使得其更人性化。程序操作也非常容易上手,不像C語言那樣,對底層和指針有很高的要求,圖形界面更容易讓人操作。該論題的重難點主要是采用布爾控件顯示數(shù)字,剛剛接觸論題的時候,覺得而且毫無頭緒,不知從何下手,后來由于LabVIEW簡單易學(xué)的特點使得程序的復(fù)雜性大大降低,操作更為簡單。顯示的主要借助于七段數(shù)碼管,本課程的設(shè)計要求在顯示數(shù)值方面與七段數(shù)碼管相同,有統(tǒng)一的

溫馨提示

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

評論

0/150

提交評論