用于物流運輸過程監測的振動測量系統
2 測量系統軟件設計
測量系統軟件主要包括硬件初始化和數據處理。初始化包括單片機的ADMUX寄存器初始化,單片機I/O口初始化。數據處理包括振動信息采集及A/D轉換后的數據處理。系統軟件采用C語言編程設計,軟件流程圖如圖4所示。系統上電之后,首先進行初始化,然后系統開始進行數據采集和處理。主控制器采用中斷方式進行工作,每隔一定時間從MMA7260振動傳感器中讀取振動信息,單片機對模擬數據進行A/D轉換,并對其進行處理,然后進入低功耗休眠狀態。
在對振動傳感器的三個軸的電壓信息進行采集時,把A/D轉換器的工作方式設置成了自由轉換方式,采用輪詢方式分別對X,Y和Z軸的電壓信息進行采集,然后進入休眠狀態。通過定時計數器設定一個時間,定時時間到從休眠狀態喚醒,繼續采集X,Y,Z三軸的電壓信息。
評論