999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

數(shù)字式半導體激光器恒流驅動器的上位機控制方法研究

2015-11-02 02:34:03隋欣高福斌田小建
電子設計工程 2015年24期
關鍵詞:單片機功能

隋欣,高福斌,田小建

(吉林大學電子科學與工程學院,吉林長春130012)

數(shù)字式半導體激光器恒流驅動器的上位機控制方法研究

隋欣,高福斌,田小建

(吉林大學電子科學與工程學院,吉林長春130012)

論文以改進大功率半導體激光器恒流驅動器的穩(wěn)定性和易操作性為目的,對基于USB接口的串口通信技術進行了研究,并利用面向對象編程的MFC編程模塊成功編譯了具有上位機控制功能的系統(tǒng)軟件。論文的主要內容如下:1)從硬件角度分析現(xiàn)有的大功率半導體激光器恒流源的工作原理,剖析其負反饋電路的工作方式,并制定出上位機控制的基本方案。2)結合MFC編程軟件,建立界面友好、功能全面的上位機控制軟件。3)應用上位機控制軟件,對不同的工作模式下的恒流源工作時電流進行采樣,并利用Matlab對所得數(shù)據(jù)進行處理分析,實現(xiàn)對恒流源的穩(wěn)定性測試。

半導體激光器;驅動電源;上位機控制;穩(wěn)定性測試

半導體激光器以其體積小、運行時間長、準確性高等一系列優(yōu)點,一直在軍事科技、工業(yè)生產(chǎn)、激光通信等科研領域占有舉足輕重的地位。近年來,國內外工作人員對激光電源進行了深入的研究。但是,工業(yè)生產(chǎn)的各種產(chǎn)品和研究中,半導體激光器恒流驅動器都存在著操作繁瑣和不能與計算機良好通信等關鍵技術難題。當前,各種通信及移動終端設備飛速發(fā)展,若半導體激光器恒流驅動器仍不能夠由計算機來遠程控制,勢必會成為其發(fā)展道路上的阻力。因此,設計一款可以由計算機來遠程控制的半導體激光器恒流驅動器變得尤為重要。

為了解決以上問題,即實現(xiàn)半導體激光器恒流源的上位機控制問題,本文在原半導體激光器恒流源的基礎上,從硬件角度分析其工作原理,利用MFC(MicrosoftFoundationClasses)編程軟件,完成了界面友好、功能全面的上位機控制軟件的編寫與設計工作,成功地改進了半導體激光器恒流源,使其具有了可以由計算機遠程控制的功能。

1 恒流源的工作原理及硬件基礎

數(shù)字式半導體激光器恒流驅動器主要由兩個部分組成,一個部分是以計算機和單片機為主的控制部分,另一個部分則是由外圍電路組成的功能模塊部分[1]。在設計中,半導體激光器恒流驅動器整體上是運用串口通信原理,將上位機控制代碼通過RS232接口傳輸?shù)街骺匦酒弦赃_到控制恒流驅動器的目的[2]。圖1為半導體激光器恒流驅動器的系統(tǒng)工作原理框圖[3]。

當由計算機遠程控制半導體激光器恒流源時,從計算機輸入一串特定的符合本機通信協(xié)議的十六進制代碼,單片機接收到此段代碼,主控芯片將根據(jù)通信協(xié)議自動校驗并識別此數(shù)據(jù)鏈內的有效信息,在校驗無誤之后按照通信協(xié)議中指定的信息,將P0口按照指定次序賦予低電平,激活控制某一模塊功能切換的源函數(shù),達到遠程控制半導體激光器恒流驅動器的目的。

圖1 半導體激光器恒流源的系統(tǒng)工作原理圖Fig.1Structure diagram of the system

2 上位機控制的設計與實現(xiàn)

2.1通信協(xié)議的編寫

串口通信控制程序的主流程圖如圖2所示[4]。當Flag置1,串口中斷關閉。串口通信的控制程序主要由以下幾個步驟組成:

1)確定T1工作方式(設置TMOD):TMOD=0x20;//定時器1工作方式2;

2)計算T1的初值(裝載TH1,TL1):一般默認設置SM0= 0,SM1=1為工作方式1;

根據(jù)公式(1)(2)設置TH1;

3)啟動TI(TCON寄存器中的TR1位)

TCON:可以通過設置此寄存器里面的相關位,讓定時器開啟或關閉(TR0、TR1,1:開啟,0:關閉),由于這里我們使用的是定時器1,因而是TR1=1;

4)確定串行口控制,SCON寄存器設置(REN,SM0,SM1)

SCON寄存器工作參數(shù)設定

?

當REN=1,允許串口傳輸數(shù)據(jù)[5]

SM0 SM1方式功能說明

000同步移位寄存器方式(用于擴展I/O口)

0 1 1 8位異步收發(fā),波特率可變(由定時器控制)(最常用)

1029位異步收發(fā),波特率為fosc/64或fosc/32

1139位異步收發(fā),波特率可變(由定時器控制)

5)設置中斷EA ES

當EA置0時所有的中斷都不響應;當ES置0時只有串口中斷不響應。

2.2上位機可視化界面的編寫與設計

為了實現(xiàn)由計算機直接有效地控制半導體激光器恒流源的功能,本文選用Microsoft Foundation Classes(簡稱MFC),以C++為基本編程語言來編寫了視圖的可視化界面[6]。此上位機軟件主要具備兩大功能:一、可以在計算機端直接控制恒流源的電流值;二、通過RS232接口的串口通信功能,將包含了電流信號的數(shù)據(jù)進行整理,并按照指定路徑輸出為.dat文件。

圖2 通信協(xié)議的主程序流程圖Fig.2Flow chart the software design

設計過程如下:

1)首先建立MFC AppWizard任務,工程命名為High_ Power_Controlling。

2)編輯操作界面并在其中插入串口通信C++模塊Microsoft Communication Control以實現(xiàn)與單片機通信功能,在此項目中所采用的接口為USB 2.0接口的COM3接口。

3)定義通信模塊的接口編號(com3),并對各個功能按鍵進行定義,定義功能鍵時同樣需要調用封裝在MFC函數(shù)庫中的C++的類函數(shù),根據(jù)按鍵的功能不同,所調用的類函數(shù)也不盡相同。

4)編寫按鍵功能程序代碼,編寫按鍵功能邏輯,通過不同的按鍵邏輯激活不同的十六進制代碼,在數(shù)據(jù)鏈校驗無誤后單片機才會通過控制端口的電平高低來實現(xiàn)模塊的控制。

5)將按鍵功能代碼以及通信模塊代碼與主程序關聯(lián),也就是將帶有按鍵功能的類函數(shù)應用于MAIN函數(shù)中,實現(xiàn)類函數(shù)的預編譯。

6)編譯通過,程序無錯誤。

經(jīng)此過程編寫得出的上位機可視化界面如圖3所示。實際實驗操作過程如圖4所示。

圖3 上位機可視化界面Fig.3Computer visualization interface

3 性能測試與分析

原半導體激光器恒流源并不具有與計算機通信的功能,現(xiàn)經(jīng)過實驗完成了半導體激光器的上位機控制,單片機可以將負載上接的取樣數(shù)據(jù)保存成.dat文件,再通過MATLAB的數(shù)據(jù)處理功能來處理包含了電流信號的.dat文件,實現(xiàn)了恒流源穩(wěn)定性測量的功能。

圖4 上位機控制實驗Fig.4The computer control experiment

3.1短期穩(wěn)定性測試

選取80 mA的輸出電流,并選用1 Ω/10 W的電阻做負載,在20℃和28℃的情況下分別觀察輸出電流在一定時間內的穩(wěn)定性情況,得出圖5。從圖上可以看出,在300 s的時間內,輸出電流有約0.1 mA的下降,這個下降是由負載發(fā)熱阻值變化引起的。在20℃的情況下,大約200 s左右,電流值發(fā)生變化;但在28℃情況下,系統(tǒng)大約110 s時發(fā)生電流值的改變。這是由于高溫情況下,負載發(fā)熱嚴重,且不能很好散熱所導致的。

圖5 短期穩(wěn)定度測試(80 mA)Fig.5Short term stability test(80 mA)

3.2長期穩(wěn)定度測試

短期測試合格僅僅代表了激光恒流源驅動器在上位機控制之下能實現(xiàn)預期的功能,性能方面的穩(wěn)定性仍需要長期的實驗來驗證,圖6所示為激光恒流源驅動器的8小時性能穩(wěn)定度測試結果。此穩(wěn)定度測試試驗中,我們選取了80 mA為測試電流,取恒流源工作時的16個樣點,并以這些樣點為依據(jù),擬合出代表電流變化的平滑曲線。根據(jù)電流值穩(wěn)定度的計算公式其中I0為電流的平均值,其值為80.001 25 mA,經(jīng)代入計算可得半導體激光器恒流驅動器的穩(wěn)定度為207 ppm。因此可以得出結論,由上位機控制的半導體激光器恒流源具有較好的穩(wěn)定性,同時在操作上簡化了操作步驟,節(jié)省了人力資源。

圖6 長期穩(wěn)定度測試Fig.6Long term stability test

4 結束語

論文主要針對半導體激光器恒流驅動器,解決了非程控恒流源無法與計算機進行實時通信與數(shù)據(jù)傳輸?shù)膯栴},加強了大功率激光器恒流源的可操作性,真正實現(xiàn)了過程數(shù)據(jù)可控,并且增加了該恒流源的上位機控制功能。通過上位機控制軟件,可以大大優(yōu)化半導體激光器恒流驅動器的測試工參考文獻:

作,減少了測試工作人員的工作量,使得操作更加簡便可行。設計主要通過利用C語言來編寫數(shù)據(jù)傳輸?shù)耐ㄐ艆f(xié)議,同時利用MFC編程軟件設計制作了界面友好、功能全面的上位機控制界面。在設計中考慮到半導體激光器對電流、溫度、功率等條件的嚴苛要求,實驗過后對恒流源穩(wěn)定性進行了測試,證明了由計算機控制該半導體激光器恒流驅動器前后對該儀器的性能沒有產(chǎn)生不良影響。

[1]Yu Fusheng.The Design for High-power Diode Laser Driver[J]. Applied Laser,2000,20(6):257-260.

[2]鐘乃元,高飛.大電流高精度恒流源[J].電子測量技術,2007,30(9):176-179.

[3]馬良柱,宋志強,劉統(tǒng)玉,等.大功率半導體激光器驅動電路[J].信息與電子工程,2010,8(4):441-443.

[4]Litwhiler Dale H Lovell,Terrance D.USB Data Acquisition Units Provide New Measurement and Control Options for Engineering Technology Students[C]//2005 ASEE Annual Conference&Exposition:TheChangingLandscapeof Engineering and Technology Education in a Global World;Portland,OR;USA,2005.

[5]盧超.單片機與PC機的通信設計[J].工礦自動化,2007(5):116-118.

[6]馬忠梅,籍順心,馬凱,等.單片機的C語言應用程序設計[M].北京:北京航空航天大學出版社,2007.

Design of PC control on digital semiconductor laser driver

SUI Xin,GAO Fu-bin,TIAN Xiao-jian
(College of Electronic&Engineering,Jilin University,Changchun 130012,China)

This paper aims to improve the stability and easy operation of digital semiconductor laser driver.The serial communication technology based on USB interface is studied.At the same time,the use of object-oriented programming MFC programming module is successfully compiled with the system software of PC control function.The main contents of this paper are as follows:1)Analyzing the working principle of digital semiconductor laser driver from the perspective of hardware,and analyze its negative feedback circuit working mode,and to develop the basic scheme of PC control.2)Using MFC programming software to establish user-friendly,full-featured PC control software.3)Applying PC control software,sample on different working mode of semiconductor laser driver working current,and analyze the obtained data by using Matlab to achieve the stability study of semiconductor laser driver.

semiconductor laser diode;drive power;PC control;stability test

TN86

A

1674-6236(2015)24-0016-03

2015-03-09稿件編號:201503116

隋欣(1988—),女,四川成都人,碩士研究生。研究方向:數(shù)據(jù)通信與計算機接口技術。

猜你喜歡
單片機功能
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
基于單片機的SPWM控制逆變器的設計與實現(xiàn)
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
關于非首都功能疏解的幾點思考
懷孕了,凝血功能怎么變?
媽媽寶寶(2017年2期)2017-02-21 01:21:24
基于單片機的平衡控制系統(tǒng)設計
電子制作(2017年19期)2017-02-02 07:08:27
“簡直”和“幾乎”的表達功能
Microchip推出兩個全新PIC單片機系列
主站蜘蛛池模板: 国产真实二区一区在线亚洲 | 欧美日韩福利| 国产主播喷水| 国产在线麻豆波多野结衣| 精品夜恋影院亚洲欧洲| 欧美精品亚洲日韩a| 久久综合九色综合97婷婷| 久久成人国产精品免费软件| 日韩第一页在线| 熟女视频91| 成人另类稀缺在线观看| 国产菊爆视频在线观看| 久久77777| 小13箩利洗澡无码视频免费网站| 中文字幕欧美日韩高清| 性激烈欧美三级在线播放| 91日本在线观看亚洲精品| 手机永久AV在线播放| www.狠狠| 日韩福利在线观看| 国产精选小视频在线观看| 老司国产精品视频91| 国产视频久久久久| 一级看片免费视频| 美女潮喷出白浆在线观看视频| 国产成人啪视频一区二区三区| 91最新精品视频发布页| 国产无码网站在线观看| 97成人在线视频| 日本久久网站| 老司机久久99久久精品播放| 国产99视频在线| 久久婷婷国产综合尤物精品| 国产精品综合色区在线观看| 九九热在线视频| 99国产精品一区二区| 国内毛片视频| 亚洲一区二区三区在线视频| 在线国产91| 免费毛片a| 午夜a级毛片| 日本爱爱精品一区二区| 中文字幕 日韩 欧美| 国产jizzjizz视频| 无码精油按摩潮喷在线播放 | 国产欧美视频综合二区 | 久久国产亚洲欧美日韩精品| 在线观看91精品国产剧情免费| a级毛片免费播放| 国产精品手机在线播放| 精品無碼一區在線觀看 | 免费国产不卡午夜福在线观看| 久久婷婷色综合老司机| 国产成人高清精品免费软件| 老司机精品久久| 国产黄网站在线观看| 日韩在线2020专区| 欧美在线观看不卡| 欧美有码在线观看| 亚洲国产午夜精华无码福利| 国产成人a毛片在线| 日本高清有码人妻| 亚洲精品国偷自产在线91正片| 久久伊人操| 青青操国产视频| 人妻91无码色偷偷色噜噜噜| 欧美精品亚洲精品日韩专| 污污网站在线观看| 四虎精品国产AV二区| 日本中文字幕久久网站| 夜夜操天天摸| a免费毛片在线播放| 正在播放久久| 无遮挡一级毛片呦女视频| 亚洲成人在线网| 亚洲三级网站| 午夜激情福利视频| 久久人人97超碰人人澡爱香蕉 | 97在线国产视频| 亚洲熟女中文字幕男人总站| 欧美国产成人在线| 国产精品第一区|