TPMS系統(tǒng)設(shè)計
2 軟件設(shè)計
發(fā)射模塊軟件主要完成對發(fā)射模塊硬件的初始化、對溫度、加速度、壓力等測量值的預處理、對數(shù)據(jù)的編碼、對數(shù)據(jù)的發(fā)射等功能:接收模塊軟件主要完成對接收模塊硬件的初始化、對數(shù)據(jù)的接收、對數(shù)據(jù)的解調(diào)、對數(shù)據(jù)的處理、對輪胎狀態(tài)的顯示、聲光報警及報警顯示等功能。圖4是系統(tǒng)軟件的功能框圖。本文引用地址:http://www.ex-cimer.com/article/177309.htm
2.1 發(fā)射模塊軟件設(shè)計
發(fā)射模塊軟件程序的主要工作為系統(tǒng)的初始化、對溫度、壓力、加速度、電壓等檢測的控制、對測量數(shù)據(jù)的簡單預處理以及編碼發(fā)射控制。其主程序流程圖如圖5所示。
MCU絕大多數(shù)時間處于停止模式下,這是因為處于此狀態(tài)下的MCU系統(tǒng)功耗最小。通常是傳感器MPXY8300進入STOP模式時,由其內(nèi)部低頻振蕩器定時,每隔一定時間向其內(nèi)部的MCU發(fā)出一個低頻喚醒信號。這個低頻喚醒信號使微控制器脫離低功耗的停止(STOP)模式,并在每次喚醒后立即開始測量壓力、溫度、加速度等量。
發(fā)射模塊測量部分流程圖如圖6所示。輪胎發(fā)射模塊上電復位后,先測量加速度,讀取補償后的加速度,如果加速度為0,則汽車處于停止狀態(tài),不測量數(shù)據(jù),也不發(fā)送數(shù)據(jù),測量和處理程序進入停止模式,等待啟動。設(shè)置MPXY8300為待機模式,定時一段時間后喚醒MPXY8300進入工作模式,再重新測量實時的加速度。
評論