畢業(yè)答辯演示PPT(基于VC++的虛擬儀器控件的設(shè)計(jì)).ppt_第1頁(yè)
畢業(yè)答辯演示PPT(基于VC++的虛擬儀器控件的設(shè)計(jì)).ppt_第2頁(yè)
畢業(yè)答辯演示PPT(基于VC++的虛擬儀器控件的設(shè)計(jì)).ppt_第3頁(yè)
畢業(yè)答辯演示PPT(基于VC++的虛擬儀器控件的設(shè)計(jì)).ppt_第4頁(yè)
畢業(yè)答辯演示PPT(基于VC++的虛擬儀器控件的設(shè)計(jì)).ppt_第5頁(yè)
已閱讀5頁(yè),還剩12頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、基于VC+的虛擬儀器控件的設(shè)計(jì),南京師范大學(xué) 物理科學(xué)與技術(shù)學(xué)院,SCHOOL OF PHYSICS AND TECHNOLOGY N. N. U.,2,2010-5-31,1研究目的,本課題旨在開(kāi)發(fā)一款基于 VC+ + 6.0 的虛擬儀器控件。以汽車儀表盤中的速度計(jì)功能為例,編程實(shí)現(xiàn)當(dāng)前速度信息的顯示,設(shè)計(jì)虛擬儀器。速度表是整個(gè)儀器的核心, 采用指針表的形式, 程序運(yùn)行后, 速度表根據(jù)采集的速度值, 指針指向不同的位置并在屏幕顯示速度值數(shù)據(jù)。 汽車儀表盤簡(jiǎn)述 使用Visual C+中MFC應(yīng)用程序設(shè)計(jì)虛擬儀表盤,要求儀表圖形與實(shí)際情況相似,可以實(shí)現(xiàn)瞬時(shí)速度顯示,并能從串口讀取速度數(shù)據(jù)。,SC

2、HOOL OF PHYSICS AND TECHNOLOGY N. N. U.,3,2010-5-31,2 虛擬汽車儀表盤設(shè)計(jì),雙擊運(yùn)行Visual C+ 6.0,該集成開(kāi)發(fā)環(huán)境界面如下:,SCHOOL OF PHYSICS AND TECHNOLOGY N. N. U.,4,2010-5-31,2.2儀表盤設(shè)計(jì),2.2.1 MFC應(yīng)用程序 (1)啟動(dòng)Visual C+6.0。在【File】菜單中單擊【New】命令,打開(kāi)【New Wizard】新建對(duì)話框,如下圖所示。在【Project Name】文本框中輸入項(xiàng)目名稱MyMeter.,SCHOOL OF PHYSICS AND TECHNOLO

3、GY N. N. U.,5,2010-5-31,(2)單擊【OK】按鈕,彈出【MFC AppWizard-Step1】對(duì)話框,如圖所示。選擇【Dialog based】。并直接跳過(guò)默認(rèn)設(shè)置,單擊【Finish】按鈕結(jié)束向?qū)А?SCHOOL OF PHYSICS AND TECHNOLOGY N. N. U.,6,2010-5-31,2.2.2 對(duì)話框圖形界面,(1)使用Visual C+中的常用控件,編輯框、靜態(tài)正文、普通按鈕、軌道條等設(shè)置對(duì)話框圖形界面,如下圖所示。,MSComm 控件,SCHOOL OF PHYSICS AND TECHNOLOGY N. N. U.,7,2010-5-31

4、,(2)使用MFC ClassWizard加入與控件相關(guān)聯(lián)的成員變量。,SCHOOL OF PHYSICS AND TECHNOLOGY N. N. U.,8,2010-5-31,(3)添加消息處理函數(shù)。OnOK消息函數(shù),OnClose消息函數(shù)。Cdialog:OnOK控制了“read”按鈕,它負(fù)責(zé)觸發(fā)從外讀取數(shù)據(jù);Cdialog:OnClose函數(shù)是WM_CLOSE消息的響應(yīng)函數(shù),關(guān)閉對(duì)話框。,SCHOOL OF PHYSICS AND TECHNOLOGY N. N. U.,9,2010-5-31,SCHOOL OF PHYSICS AND TECHNOLOGY N. N. U.,10,2

5、010-5-31,2.3 運(yùn)行效果,運(yùn)行程序,對(duì)話框顯示虛擬汽車儀表盤界面如下圖所示,左邊為儀表界面區(qū)域,右邊為儀表控制區(qū)域。儀表的數(shù)值范圍為0280Km/h。,SCHOOL OF PHYSICS AND TECHNOLOGY N. N. U.,11,2010-5-31,當(dāng)在Text中輸入數(shù)值為10時(shí),單擊確定按鈕,儀表指針由數(shù)值0逐步增加到10,然后停止。,SCHOOL OF PHYSICS AND TECHNOLOGY N. N. U.,12,2010-5-31,再在Text中輸入數(shù)值150時(shí),單擊確定按鈕,儀表指針由數(shù)值10逐步增加到150,然后停止。,SCHOOL OF PHYSICS AND TECHNOLOGY N. N. U.,13,2010-5-31,當(dāng)滑動(dòng)軌道條時(shí),儀表指針和數(shù)值顯示隨著滑動(dòng)塊一起改變,顯示數(shù)值正確。如下兩副圖所示。,SCHOOL OF PHYSICS AND TECHNOLOGY N. N. U.,14,2010-5-31,SCHOOL OF PHYSICS AND TECHNOLOGY N. N. U.,15,2010-5-31,此程序還可以從外界讀取數(shù)據(jù),當(dāng)程序運(yùn)行,單擊“read”按鈕從外界讀入數(shù)據(jù),可以發(fā)現(xiàn)指針同樣發(fā)生了偏轉(zhuǎn),并指向?qū)?yīng)的刻度。,SCHOOL OF PHYSICS AND TECHNO

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論