版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
《虛擬儀器技術(shù)》課程設(shè)計報告題 目 串口調(diào)試助手 專 業(yè): 測控技術(shù)與儀器 班 級: 測控0901 學(xué) 號: 091301120 姓 名: 吳迪 指導(dǎo)教師: 陳老師王老師 完成日期: 2013年3月 揚州大學(xué)能源與動力工程學(xué)院2013年3月—?設(shè)計目的二?設(shè)計步驟1?基本框架的設(shè)計2?配置串口各個參數(shù)(8)(9)(9)3?寫入字符串4?寫入格式的選擇(11)(12)(12)5?讀取字符串6?讀取字符串格的選擇(13)7?清空讀取字符串(13)(14)(14)8?打開串口9?對界面顏色的設(shè)計(14)(15)(15)三?總程序圖?調(diào)試中遇到的問題(16)(17)(17)五?體會第一部分課程設(shè)計指導(dǎo)書1?設(shè)計目的(1) 掌握Labview軟件編程方法(2) 掌握虛器儀器實驗室硬件的應(yīng)用(3) 培養(yǎng)綜合應(yīng)用所學(xué)知識來指導(dǎo)實踐的能力設(shè)計所用儀器及器件(1) NI公司的數(shù)據(jù)采集和信號調(diào)理卡。NIMyDQA卡,myboard輔助電路板。(2) 計算機一臺。(3) 各種相關(guān)的實驗材料和設(shè)備。實物內(nèi)容及要求(1) 設(shè)計成果一份。(2) 課程設(shè)計報告一份。進程安排布置任務(wù)、查閱資料,方案設(shè)計 (兩天)根據(jù)設(shè)計要求,查閱參考資料,進行方案設(shè)計及可行性論證,確定設(shè)計方案,畫出詳細(xì)的原理圖。上機在LabVIEW環(huán)境下按要求進行設(shè)計(三天)要求在虛擬儀器上觀測到正確的波形并達(dá)到規(guī)定的技術(shù)指標(biāo)。使用數(shù)據(jù)采集卡進行裝配調(diào)試,使其全面達(dá)到規(guī)定的技術(shù)指標(biāo),最終通過驗收。4?總結(jié)報告 (一天)5?課程設(shè)計報告內(nèi)容總結(jié)設(shè)計過程,寫出設(shè)計報告,設(shè)計報告具體內(nèi)容要求如下:課程設(shè)計的目和設(shè)計的任務(wù)課程設(shè)計的要求及技術(shù)指標(biāo)總方案的確定并畫出原理框圖。各基本單元原理及設(shè)計(結(jié)合設(shè)計圖寫)??傇韴D,工作原理、工作特性(結(jié)合框圖及前面版講解)。電路安裝、調(diào)試步驟及方法,調(diào)試中遇到的問題,及分析解決方法。實驗結(jié)果分析,改進意見及收獲。8?體會。第二部分課程設(shè)計報告?設(shè)計目的設(shè)計一個串口調(diào)試助手。要求:1.串口可選波特率可調(diào)串口通訊方式可調(diào)檢驗方式可選設(shè)計界面要標(biāo)準(zhǔn)二?設(shè)計步驟:基本框架的設(shè)計首先,在程序框圖放入四個函數(shù),分別為visa配置窗口,visa寫入,visa讀取,visavisa讀取,visa關(guān)閉。F:IALVEA期5ERIAL[gBlBBlvisa讀取l^i=lVISAVISAS口字“Iwm~iabg!IwPIk5ERIAL[gBlBBlvisa讀取l^i=lVISAVISAS口字“Iwm~iabg!IwPIkV1SAWA応心口中斷VISAtSmI/...I^TslVI汕清空2、配置串□各個參數(shù)為visa配置串口函數(shù)配置各個參數(shù),分別有visa資源名稱,波特率數(shù)據(jù)比特,奇偶效驗,停止位,流程控制,終止符,超時。其前面板和程序框圖分別如下應(yīng)磕源名葆■■■J<9600奇^停止位前面板termin自Eionchar匱置季口〔波持率、數(shù)捋位、奇1禺、停止僅和施制)a為讀舷作設(shè)苣終止符印超時時I司口
3、寫入字符串寫入字符串分別單次寫入字符串和連續(xù)寫入字符串,其前面板和程序框圖如下。其中,連續(xù)寫入的布爾按鍵機械動作為單機時轉(zhuǎn)換,單次寫入的布爾按鍵機械動作為保持轉(zhuǎn)換直到釋放。讀取字符爭化01十匕刊也|1甘朝宇符豐寫入讀取字符爭化01十匕刊也|1甘朝宇符豐寫入前面板stringtostringtd2或ringtowstringtofTbi>寫入字節(jié)至肉口- WSA(Tlabc-j-或ringtow4、寫入格式的選擇寫入格式有四種,normal,backslash‘、、codes,password,hex,是對寫入字符串格式的選擇。程序框圖是對寫入字符串屬性節(jié)點的寫入。其前面板和程序框圖如下。寫入梧式5、讀取字符串該讀取字符串的設(shè)計是只接收發(fā)送的字符串,意思是接收多少字符串就顯示多少字符串。其前面板和程序框圖如下□□口□口BytesatPort卜nl:nl:jread蝌頁卄bytestoreadactualbytesreaduY□□口□口BytesatPort卜nl:nl:jread蝌頁卄bytestoreadactualbytesreaduYin^tr黑亠?LbtIr已atdstring託活S1託活S1託活S1託活S1託活S1託活S1託活S1託活S1託活S1託活S1託活S1託活S1託活S1託活S1託朮:讀取的字節(jié)實際字節(jié)讀取10C0讀取字符爭6、讀取字符串格的選擇讀取格式有四種,normal,backslash‘、、codes,password,hex。如寫入字符串一下,其前面板,程序框圖如下。normal 〒ynormalbackslashcodespasswordhex讀dy讀dy式——?DispStyle7、清空讀取字符串清空字符串是通過對寫入字符串局部變量寫入空字符串常量。其前面板和程序框圖如下。卜I具AEZF?ftr已a日string打開串口打開串口和關(guān)閉串口用的同一個布爾按鍵。關(guān)閉串口用的是打開串口的局部變量的非。其前面板和程序框圖如下。打開串口打開吊口I對界面顏色的設(shè)計把背景設(shè)計成黑色,面板為白色,窗口為藍(lán)色。設(shè)計工具如下。工具+O-
三?總程序圖:
打開串口tirn已(ms)databitsparitystopbitsflowcontrolwrite寫入梧式muterminationchar(DxA='\n'=LF)匱置吊打開串口tirn已(ms)databitsparitystopbitsflowcontrolwrite寫入梧式muterminationchar(DxA='\n'=LF)匱置吊口(渡特率、數(shù)據(jù)位、奇禺、停止位和施制)o為讀取揭眾置窩止符和超時時聞「SERIALbaudrat已iru^ti— VISAresourcenamestringto寫入宇節(jié)哥口。~L四?調(diào)試中遇到的問題當(dāng)程序設(shè)計完成之后,但不知道怎么和機器通信,由于時間有限,我在網(wǎng)上找到一個方法,就是虛擬串口創(chuàng)建軟件,但剛開始并不能通信,經(jīng)過不斷的嘗試最后終于成功了。五.體會這學(xué)期一周半的課程設(shè)計,主要學(xué)習(xí)一些LabVIEW的基本操作和編程技巧,LabVIEW作為一門新式的以圖形化編程的語言,不僅提供了簡單易學(xué)的編程方法,而且提供了海量的可調(diào)用的模塊,子vi,涉及到各個方面。LabVIEW是一種程序開發(fā)環(huán)境,由美國國家儀器(NI)公司研制開發(fā)的,類似于C和BASIC開發(fā)環(huán)境,但是LabVIEW與其他計算機語言的顯著區(qū)別是:其他計算機語言都是采用基于文本的語言產(chǎn)生代碼,而LabVIEW使用的是圖形化編輯語言G編寫程序,產(chǎn)生的程序是框圖的形式。LABVIEW有很多優(yōu)點,尤其是在某些特殊領(lǐng)域其特點尤其突出。首先在測試測量方面:LABVIEW最初就是為測試測量而設(shè)計的,因而測試測量也就是現(xiàn)在LABVIEW最廣泛的應(yīng)用領(lǐng)域。經(jīng)過多年的發(fā)展,LABVIEW在測試測量領(lǐng)域獲得了廣泛的承認(rèn)。至今,大多數(shù)主流的測試儀器、數(shù)據(jù)采集設(shè)備都擁有專門的LabVIEW驅(qū)動程序,使用LabVIEW可以非常便捷的控制這些硬件設(shè)備。同時,用戶也可以十分方便地找到各種適用于測試測量領(lǐng)域的LabVIEW工具包。這些工具包幾乎覆蓋了用戶所需的所有功能,用戶在這些工具包的基礎(chǔ)上再開發(fā)程序就容易多了。有時甚至于只需簡單地調(diào)用幾個工具包中的函數(shù),就可以組成一個完整的測試測量應(yīng)用程序??刂婆c測試是兩個相關(guān)度非常高的領(lǐng)域,從測試領(lǐng)域起家的LabVIEW自然而然地首先拓展至控制領(lǐng)域。LabVIEW擁有專門用于控制領(lǐng)域的模塊——LabVIEWDSC。除此之外,工業(yè)控制領(lǐng)域常用的設(shè)備、數(shù)據(jù)線等通常也都帶有相應(yīng)的LabVIEW驅(qū)動程序。使用LabVIEW可以非常方便的編制各種控制程序。除了以上兩種應(yīng)用領(lǐng)域,LabVIEW還包含了多種多樣的數(shù)學(xué)運算函數(shù),特別適合進行模擬、仿真、原型設(shè)計等工作。在設(shè)計機
電設(shè)備之前,可以現(xiàn)在計算機上用LabVIEW搭建仿真原型,驗證設(shè)計的合理性,找到潛在的問題。在高等教育領(lǐng)域,有時如果使用LabVIEW進行軟件模擬,就可以達(dá)到同樣的效果,使學(xué)生不致失去實踐的機會。與C和BASIC一樣,LabVIEW也是通用的編程系統(tǒng),有一個完成任何編程任務(wù)的龐大函數(shù)庫。LabVIEW的函數(shù)庫包括數(shù)據(jù)采集、GPIB、串口控制、數(shù)據(jù)分析、數(shù)據(jù)顯示及數(shù)據(jù)存儲,等等。LabVIEW也有傳統(tǒng)的程序調(diào)試工具,如設(shè)置斷點、以動畫方式顯示數(shù)據(jù)及其子程序(子VI)的結(jié)果、單步執(zhí)行等等,便于程序的調(diào)試根據(jù)一些項目統(tǒng)計,完成一個功能類似的大型應(yīng)用軟件,熟練的LabVIEW程序員所需的開發(fā)時間,大概只是熟練的C程序員所需時間的1/5左右。所以,如果項目開發(fā)時間緊張,應(yīng)該優(yōu)先考慮使用LabVIEW,以縮短開發(fā)時間。我對這一門高效簡單的編程語言有很大的興趣。一口氣就把發(fā)的講義看完了,又從圖書館中借了一些高級應(yīng)用的書,還在網(wǎng)上搜過NI公司舉辦的研討會。從中學(xué)到了大量的技巧。也越來越感到,LabVIEW入門很容易,如果要深入做下去,完成一^像樣的工程,就必須懂得各方面的知識,需要了解與電腦通信的各種協(xié)議,pci,pxi,gpib,還有現(xiàn)今流行的USB,就算用別人做的卡,用別人編寫好的驅(qū)動程序,自己也要動各種調(diào)用約定,因為他們的卡并不為LabVIEW一種編程語言所做,好在LabVIEW本身提供了各種方法可以方便的調(diào)用。需要學(xué)會使用數(shù)據(jù)庫,需要用別的編程語言別寫可供LabVIEW能調(diào)用的模塊。這是一門實踐性很強的課,很多知識是從書上看來的,而且看完之后,自己還覺的不錯,覺得自己已經(jīng)掌握的很好了,但真到實際做東西的時候,就會覺得困難重重,這時再去查書,便有了對知識的更深層次的理解,其實在這方面更應(yīng)該感謝網(wǎng)絡(luò)給我們帶來的方便,有任何問題,上網(wǎng)搜一下,很多問題都可以迎刃而解,而且很多網(wǎ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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年跨區(qū)域人才派遣協(xié)議
- 2024年設(shè)備維修合同的具體內(nèi)容和應(yīng)用場景
- 2022-2024年中考道德與法治試題分項匯編:師長情誼(解析版)
- 2022年中考化學(xué)魯教版總復(fù)習(xí)學(xué)案-定量研究化學(xué)反應(yīng)
- 2024版房屋建筑施工協(xié)議范本詳析版B版
- 2023-2024九年級語文下學(xué)期開學(xué)摸底考試試題(遼寧專用)【測試范圍:九年級上下冊】
- 2022年憲法知識測試題題庫及答案
- 2024年科研機構(gòu)復(fù)印紙訂購合同
- 2024年道路照明設(shè)施招投標(biāo)代理服務(wù)合同3篇
- 2024年駕校場地租賃合同模板
- 德邦物流人力資源管理規(guī)劃項目診療
- 基于西門子S7-200型PLC的消防給水泵控制系統(tǒng)設(shè)計
- 儀器設(shè)備采購流程圖
- 盈利能力分析外文翻譯
- 不合格醫(yī)療器械報損清單
- 高中物理全套培優(yōu)講義
- 新一代反洗錢監(jiān)測分析系統(tǒng)操作手冊all
- 礦山環(huán)境保護ppt課件(完整版)
- 檔案保護技術(shù)概論期末復(fù)習(xí)資料教材
- (高清版)外墻外保溫工程技術(shù)標(biāo)準(zhǔn)JGJ144-2019
- 聚氨酯基礎(chǔ)知識
評論
0/150
提交評論