<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 測試測量 > 設計應用 > 基于LabWindows/CVI的光譜分析系統的設計與實(shí)現

基于LabWindows/CVI的光譜分析系統的設計與實(shí)現

作者:龍興明 周靜 戴特力 時(shí)間:2008-08-29 來(lái)源:微計算機信息 收藏

  3.4 的軟件設計

本文引用地址:http://dyxdggzs.com/article/87549.htm

  硬件程序采用AT89C51匯編語(yǔ)言編寫(xiě),完成步進(jìn)電機的控制,數據的采集,與PC機的通信以及顯示鍵盤(pán)等功能。其主程序流程圖如下圖四所示:

  定時(shí)器0中斷服務(wù)程序用于產(chǎn)生方波驅動(dòng)信號,用于驅動(dòng)步進(jìn)電機。它工作在模式1,其中,TH0、TL0由PC機所設置的轉率確定。采樣/發(fā)送標志位07H由PC機或鍵盤(pán)命令設置,若(07H)=1,則設置標志位(00H)=1,以便啟動(dòng)采樣子程序與數據發(fā)送子程序,反之,則使(00H)=0停止采樣子程序與數據發(fā)送子程序。結束標志位08H,當(08H)=1時(shí),結束采樣,反之,繼續采樣過(guò)程。在每次采集數據前應加入適當的延遲,以便使步進(jìn)電機穩定后再讀數。

  AD轉換器MAX180的BUSY端子接在A(yíng)T89C51的INT0上,INT0設置為邊沿觸發(fā)方式IT0=1,當BUSY信號從有效狀態(tài)變?yōu)闊o(wú)效狀態(tài)時(shí),單片機進(jìn)入其外部中斷服務(wù)程序SAMINT0完成一次數據采集。在調試時(shí)為保證軟件的功能執行一次,平面光柵單色儀的指示波長(cháng)轉一個(gè)單位,可通過(guò)微調定時(shí)中斷初始值達到以上目的。

  AT89C51通過(guò)串口中斷服務(wù)程序MCRXPCINT接收上位PC機數據/命令。           

                      

  部分匯編程序如下:
  ORG 0000H
  LJMP MAINPROC
  ORG 000BH          ;定時(shí)器0中斷入口地址。
  LJMP TIMER0INT
  ORG 0013H          ;A/D轉換MAX180完成一次數據采集外部中斷1入口地址。
  LJMP SAMINT0
  ORG 0023H
  LJMP MCRXPCINT    ;AT89C51接收上位PC機數據/命令串口中斷入口地址。
  ORG 0050H
  MAINPROC:
 MOV    SP,60H
 LCALL  LCMINIATE    ;初始化液晶顯示模塊。
 ?。。?br />   MAINLOOP:               ;主循環(huán)。
 JNB  00H,SAMPNO??;是否開(kāi)始采集發(fā)送數據?00H位為標志位。為1啟動(dòng)
 CLR  00H
 LCALL MCTXPC       ;AT89C51發(fā)送數據(30H~37H)單元到PC機。發(fā)送中關(guān)閉串口中斷
 LCALL SAMPLE       ;開(kāi)始采集數據。
  SAMPNO:
 LCALL READKE&PC  ??;查詢(xún)鍵盤(pán)及PC機命令。(01H)、(00H)
 LJMP MAINLOOP
 ?。。?/p>

  4   數據分析系統的設計

  目前,應用程序的開(kāi)發(fā)軟件非常多,如VC、VB等,但開(kāi)發(fā)周期都比較長(cháng)、難度也比較高;而美國NI公司推出的虛擬儀器編程語(yǔ)言/,利用其豐富的按鈕、圖形等用戶(hù)界面庫函數,大大縮短了軟件的開(kāi)發(fā)周期,并能滿(mǎn)足開(kāi)發(fā)中的實(shí)際需要。

  在設計過(guò)程中,根據實(shí)際要求,我們把系統分為:參數設置及動(dòng)態(tài)采集,數據分析處理,數據管理等三大模塊。

  在"參數設置及動(dòng)態(tài)采集"模塊中,為了提高該系統的適應性,考慮串口通信速率可調,以適應多種采樣速率的要求。因此,系統應用時(shí),應首先設定串口參數,然后才能進(jìn)行采樣、定位等操作。所以,系統分析界面上"采樣啟動(dòng)/停止"、"參數定位"等功能按鈕首先是灰色的(處于無(wú)效狀態(tài)),只有串口參數設定之后,才變?yōu)橛行顟B(tài)。在測試開(kāi)始之前,還必須對系統進(jìn)行校正,即根據平面光柵單色儀指針當前位置所指示的波長(cháng),設置系統界面上步進(jìn)電機的當前位置值,使兩者完全一致。然后點(diǎn)擊"參數定位"按鈕,設置測試掃描的起始波長(cháng)和終止波長(cháng),這時(shí)步進(jìn)電機會(huì )自動(dòng)定位到要求掃描的起始位置。接著(zhù)點(diǎn)擊"采樣啟動(dòng)/停止"按鈕,系統開(kāi)始采樣,并記錄采樣所得數據。當采樣達到預設的終止波長(cháng)時(shí),系統會(huì )自動(dòng)停止采樣。

  在"數據分析處理"模塊中,我們首先將采集到的數據通過(guò)50階的FIR工頻陷波器,以消除工頻干擾。對濾波后的數據進(jìn)行求極值處理,從而得到波形的帶寬、有無(wú)多峰等特征。添加光標控件后,可動(dòng)態(tài)獲取當前的波長(cháng)和相對強度值。

  在"數據管理"模塊中,我們把不同二極管在不同電流作用下的特征數據進(jìn)行保存,在需要具體分析時(shí),可進(jìn)行數據重現,并能夠根據參數要求,在一批測試數據中進(jìn)行自動(dòng)匹配篩選。從而,在安裝二極管泵浦頭時(shí),極大地提高了裝配效率。

  /編程語(yǔ)言提供了豐富的庫函數,可以很容易的實(shí)現以上三大模塊的功能??衫肦S-232庫函數ComWrtByte()串口發(fā)字節命令、ComReadByte()串口接收字節命令、CloseCom()關(guān)閉串口命令、OpenComConfig()打開(kāi)串口命令等實(shí)現與AT89C51的數據/命令收發(fā)功能。用定時(shí)器控件Timers的 SuspendTimerCallbacks ()、ResumeTimerCallbacks ()函數,在回調函數中實(shí)現動(dòng)態(tài)繪制數據,自動(dòng)定位等功能。

  5  系統應用實(shí)例

  把該系統應用于大功率激光器的裝配中,結果令人非常滿(mǎn)意。圖五為實(shí)際測試德國生產(chǎn)的808連續二極管條在30A與45A電流作用下的光譜特性曲線(xiàn)。從分析系統界面上可以直接讀出,30A時(shí)該二極管條的中心頻率為806.10nM,45A時(shí)為808.20nM;帶寬由0.7nM變到1.0nM;同樣,可對若干二極管條進(jìn)行這樣的測試,提取它們的特征值;最后,可根據參數設置,在這些二極管中進(jìn)行自動(dòng)匹配篩選。
       

  6  結束語(yǔ)

  該測試分析系統,實(shí)現了對WDP500-2A平面光柵單色儀測試系統的改進(jìn),實(shí)現了對基于MS-DOS的平面光柵單色儀數據分析系統的優(yōu)化。它采用RS232串口通信的硬件,使用方便;采用/語(yǔ)言開(kāi)發(fā)分析系統,快捷實(shí)用。其分析界面簡(jiǎn)潔友好,功能完善,實(shí)現了平面光柵單色儀的自動(dòng)定位、掃描、數據分析、數據處理等功能。在大功率激光器的裝配中,該測試分析系統的應用,不僅提高了裝配的效率,也提高了裝配的質(zhì)量。同時(shí),該測試分析系統也可廣泛的應用于其它光學(xué)器件的光譜分析,及光通信的研究中。

  參考文獻

  [1]  繆家鼎等,光電技術(shù),94年,浙江大學(xué)出版社
  [2]  李朝青,PC機及單片機數據通信技術(shù),99年,北航社
  [3]  姚天任等,現代數字信號處理,華中理工大學(xué)出版社,2000年
  [4]  WDP500-2A平面光柵單色儀使用說(shuō)明
  [5]  NI公司LabWindows/CVI用戶(hù)手冊

  作者簡(jiǎn)介:龍興明,男, 1976年8月生,漢,碩士研究生,主要從事信息光學(xué)及計算機應用等研究。
  電話(huà):023-65331121,E-mail:lennydragon@yahoo.com
  (400047重慶師范學(xué)院物理系)  龍興明,戴特力
  (400044重慶大學(xué)電氣工程)    周  靜
  作者通訊地址:400047 重慶師范學(xué)院物理系 龍興明


上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: 接口卡 LabWindows CVI 串口通訊

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>