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