指針式儀表數據智能采集系統設計
3.2 鍵盤(pán)處理子程序流程圖
鍵盤(pán)處理子程序流程圖如圖9所示,系統設計時(shí),考慮到為使用方便,盡量減少了按鍵。測量模式選擇,閃光燈模式選擇,選擇模式內容各包含兩種,默認為手動(dòng)測量模式,不閃光測量模式。時(shí)間間隔設置采用三選一,用戶(hù)無(wú)需自己輸入。數據傳輸采用一鍵傳輸模式,配合確認鍵使用。本文引用地址:http://dyxdggzs.com/article/194994.htm
3.3 指針識別與讀數計算流程圖
指針識別與讀數計算子程序主要完成儀表的讀數和計算功能,最終讀數的精確度和誤差由此過(guò)程決定。程序先將彩色圖像轉換為灰度圖像,再通過(guò)Sobel算子對灰度圖像進(jìn)行邊沿分割的方法對圖像進(jìn)行邊緣檢測,利用Hough變換的基本思想確定指針位置,根據儀表量程計算儀表實(shí)際讀數。流程如圖10所示。
3.4 串口通訊子程序
串口通訊子程序流程如圖11所示,當用戶(hù)按數據傳輸鍵并確認時(shí),系統讀取按一定存儲規則存儲在Flash中的數據,并按照相應的組合算法,通過(guò)串口發(fā)送16進(jìn)制數據,直到將所有數據發(fā)送完,發(fā)送一個(gè)發(fā)送結束的標志。上位機接收完數據后,會(huì )給系統回發(fā)接收數據成功的標志,此時(shí)系統自動(dòng)清除Flash中的數據。
4 結束語(yǔ)
結合VisualDSP集成開(kāi)發(fā)環(huán)境和串口接收數據軟件,對指針式儀表數據智能采集系統進(jìn)行了編程、軟件調試及硬件仿真。結果表明,該系統結構緊湊、穩定性好、采集數據準確可靠、價(jià)格低廉。
評論