基于ARM的綜合測試儀設(shè)計
圖 4 溫度測量電路
3.4 數(shù)據(jù)顯示電路設(shè)計
作為測量結(jié)果的最終顯示,在本地系統(tǒng)中采用了LCD作為本地顯示界面[2],在界面主要包括(1)系統(tǒng)當(dāng)前狀態(tài)顯示。包括當(dāng)前工作模式,測量的具體物理量。(2)實時數(shù)據(jù)輪循顯示,更據(jù)設(shè)定連續(xù)測量確定的物理量。其中LCD采用了大連東顯公司的1602模塊,可以較好的完成系統(tǒng)設(shè)計的功能,LCD通過5V電源供電,LCD模塊自帶負(fù)壓輸出,對比度可調(diào)節(jié)。最終還可以通過串口將測量數(shù)據(jù)送到PC機上進(jìn)行測量數(shù)據(jù)的進(jìn)一步顯示和分析。
圖5 數(shù)據(jù)顯示電路
4系統(tǒng)軟件設(shè)計
系統(tǒng)的軟件設(shè)計是整個儀器的核心。綜測儀軟件設(shè)計主要包括兩個部分的設(shè)計:本地CPU LPC2104固件程序設(shè)計,PC機程序設(shè)計。其中本地CPU固件程序設(shè)計包括三個部分:整個綜測儀的系統(tǒng)初始化,對對前端部分的控制,和PC機進(jìn)行通訊。整個本地部分的程序設(shè)計采用事件驅(qū)動中斷,和模塊化設(shè)計的思想。開發(fā)環(huán)境采用ARM公司提供的ADS開發(fā)環(huán)境。
本地CPU和PC機之間的通訊方式采用固定長度的消息來進(jìn)行,其中消息的格式表1:
表1 消息格式
一個好的上位機軟件能夠提供記錄儀最廣泛的支持,通過上位機的支持,鍵盤等不必要的零件解放了,同時提供出更多的資源以利用[4]。在本綜合測量儀系統(tǒng)中,PC機上程序設(shè)計主要包括軟件界面設(shè)計,數(shù)據(jù)圖形化處理,后期數(shù)據(jù)分析。軟件支持是綜合儀不可或缺的一部分,其主要功能為:設(shè)定測量的物理量,設(shè)定測量間隔(2s~24h任意可調(diào)),設(shè)定停止方式,設(shè)定啟動時間,設(shè)定通訊格式,讀取數(shù)據(jù)并顯示測量數(shù)據(jù)、歷史曲線等,并提供打印功能,把數(shù)據(jù)轉(zhuǎn)化為EXCEL或WORD文檔形式等等功能。
5結(jié)束語
綜合測量儀對野外科研研究,農(nóng)業(yè)及氣象分析具有很突出的意義,也可以應(yīng)用到與氣候條件有關(guān)的各種行業(yè)。經(jīng)過實驗室條件和現(xiàn)場運行的結(jié)果表明,所設(shè)計的綜合測量儀器能夠很好的應(yīng)用予各種科研,將各種功能集于一體,很好的滿足了野外工作的要求,經(jīng)過實踐的檢驗,表明本測量儀具有較強的實用性和推廣價值。
參考文獻(xiàn):
[1].劉棟梁,便攜式數(shù)據(jù)采集與處理系統(tǒng)的實現(xiàn)[J],計算機測量與控制,2002,10(2):127-129。
[2]. 馬少華 曲向儒 嵌入式系統(tǒng)的LCD人機交互菜單設(shè)計[J],單片機與嵌入式系統(tǒng)應(yīng)用,2006,12:69-70。
[3] 李振峰 李海峽等, 基于LPC2104的智能燈光控制器設(shè)計[EB/OL], http://cnc.mcu1.com/data/2007/0203/article_15880.htm,2007-02-03/2007-04-06。
[4] 張義青,李華貴 ,嵌入式時實程序設(shè)計中C/C++代碼的優(yōu)化。微計算機信息2003,19(1)
[5] 胡振宇,劉魯源,杜振輝DS18B20接口的C語言程序設(shè)計[J]單片機與嵌入式系統(tǒng)應(yīng)用,2002,(7)
[6] 金偉正,單線數(shù)字溫度傳感器的原理與應(yīng)用[J].電子技術(shù)應(yīng)用,2000,(6):6668
評論