基于MSP430F169的深海環(huán)境數據采集系統設計
2 系統軟件設計
上電后,首先進(jìn)行系統初始化,如果沒(méi)有到達設定工作時(shí)間,直接進(jìn)入睡眠狀態(tài),否則,啟動(dòng)一次A/D轉換,對當前深海環(huán)境信息進(jìn)行采集,并讀取采樣時(shí)刻,將采集得到的數據和采樣時(shí)刻一起存儲到Flash中,直到完成設定的采樣次數,然后進(jìn)入睡眠狀態(tài),等待下一次工作時(shí)間的到來(lái)。系統程序流程如圖4所示。
系統關(guān)鍵源程序如下:
3 人機界面設計
人機界面如圖5所示。
下水前,點(diǎn)擊電路板復位按鈕,啟動(dòng)下位機程序,同時(shí),打開(kāi)界面,連接串口;點(diǎn)擊擦除Flash按鈕,清空Flash中的原有數據,為下次存儲做準備;點(diǎn)擊發(fā)送按鈕,對系統工作模式進(jìn)行設置(如設定好,此步驟可省略);點(diǎn)擊地址復位按鈕,使地址指針指向地址開(kāi)端;點(diǎn)擊Fl-ash初始化按鈕。設置Flash工作模式,并初始化為寫(xiě)狀態(tài);點(diǎn)擊確定或者取消按鈕,退出界面,設備下水。
出水后,首先,打開(kāi)界面,連接串口;點(diǎn)擊地址復位按鈕,再點(diǎn)擊1路按鈕,讀取壓力數據,存儲后點(diǎn)擊擦除按鈕擦除:點(diǎn)擊地址復位按鈕,再點(diǎn)擊2路按鈕,讀取濁度數據,存儲后點(diǎn)擊擦除按鈕擦除;點(diǎn)擊地址復位按鈕,再點(diǎn)擊3路按鈕,讀取溫度數據,存儲后點(diǎn)擊擦除按鈕擦除;點(diǎn)擊確定或者取消按鈕,退出界面。
4 結論
本文在已有的相關(guān)系統基礎上,設計并完成了一種基于MSP430F169的深海環(huán)境信息采集系統,克服采樣精度低和系統功耗過(guò)高等缺點(diǎn),滿(mǎn)足深海探測的需要。但系統仍然存在一些不足,如采樣通道不足,采樣點(diǎn)分布不均等,在以后的工作中需要進(jìn)一步改善。
評論