摘要:針對某水下成像過程中水下照明燈的控制問題,設計了可視化軟件控制平臺。該平臺基于VC環(huán)境下的串口編程技術,通過多串口卡與單片機之間數(shù)據(jù)包傳遞的方式,實現(xiàn)了PC機同MCS51單片機通訊,從而達到了對燈亮度自動調節(jié)的目的。實際應用表明,該軟件平臺工作穩(wěn)定、可靠,可實時根據(jù)水下成像照度要求對水下照明燈進行智能控制。
關鍵詞:水下照明燈;智能控制平臺;串口編程;單片機
引言
在某水下工程應用中,需要一定的環(huán)境照度才能達到成像所需的最低光照條件,而自然光在海水中傳播時衰減很快,成指數(shù)衰減規(guī)律,在晴天陽光直射,水質較好的條件下,40米處的照度也只有10Lux左右,幾乎沒有太陽光到達[1]。為此,在一定水深下,水下成像需要適當強度的輔助照明光來增加目標照度,提高成像質量。本文采用在VC環(huán)境下串口編程技術進行智能控制軟件平臺設計,結合控制硬件設備,該控制平臺可以根據(jù)照度計測量的環(huán)境照度值,實現(xiàn)水下成像設備輔助照明光源的自動調節(jié),以滿足水下成像的需要。
1 控制單片機功能設置
1.1 單片機實現(xiàn)的功能
控制單片機需要實現(xiàn)以下幾個功能:控制對象選擇;兩盞燈的遠程開關控制;遠程調光控制;接收反饋信息。控制實現(xiàn)的流程如圖1所示。
1.2單片機端口說明
單片機通過80C51的P0口輸出8位數(shù)字量,其中P0.0作為燈的開關控制量,P0.1-P0.6作為燈的數(shù)字化亮度,分32級在最大與最小亮度之間調節(jié),P1.0-P1.3作為輸入量,在狀態(tài)查詢和自檢操作時通過讀取P1.0-P1.3的狀態(tài)來作出相應判斷,P2.0-P2.3用于選通對何盞燈執(zhí)行操作[2][3]。……