基于SPCE061A單片機的汽車保養提示系統設計
摘要:針對目前汽車在使用過程中獲取汽車保養信息困難的問題,使用SPCE061A單片機為控制芯片,采集汽車內部影響汽車保養的關鍵因素,即時間和里程,實現對汽車保養的準確、及時提示,并告知汽車使用者對汽車進行怎么樣的保養。提示的方式采用語音播報和LCD液晶屏顯示相結合的方式,使汽車使用者以一種簡單的方式獲取和查詢汽車保養的信息。系統很好地實現了汽車保養信息的提示。
關鍵詞:SPCE061A;汽車保養;語音提示;LCD顯示
0 引言
汽車作為現代社會的一種交通工具,已經走進了千家萬戶。對汽車的正確使用和保養,不僅能夠提高汽車的安全性、舒適性和使用壽命,還能提高汽車的能源利用率,使汽車更加環保節能。但是目前由于汽車保養知識的專業性,許多汽車使用者對于汽車保養的知識掌握較少,甚至許多汽車保養店的專業人員也不能準確、及時、全面地把握汽車保養的內容。
為了解決駕車者掌握汽車保養知識困難的問題,該設計使用SPCE061A單片機為控制芯片,采用語音播報和液晶顯示相結合的方法,提示專業的保養信息。從而使駕車者無需掌握專業的汽車保養知識,就可以對汽車進行及時、全面的保養。目前該系統在實驗室中已取得了不錯的效果。
1 系統硬件設計
1.1 主控芯片與整體硬件方案介紹
臺灣凌陽科技公司生產的SPCE061A單片機采用μ’nSP為內核,其最高時鐘頻率可達49.152 MHz,具有很強的數據處理能力和強大的語音功能,同時它還擁有一個32 768 Hz的實時時鐘,能夠進行精確的計時。該單片機具有32個通用可編程I/O接口,B端口的I/O口還可設置成為特殊功能端口。另外,SPCE061A單片機還具有很好的性價比,是數字語音處理方面非常經濟的一款單片機。
根據功能的不同硬件系統分為3個部分:信息采集部分、信息輸出部分和電源部分。系統需要兩種供電電壓,即SPCE061A單片機需要的3.3 V工作電壓以及LCD顯示、語音播放和脈沖編碼器需要的5 V的工作電壓。該設計采用5 V的電源,并使用低壓穩壓器芯片SPY0029,輸出3.3 V電壓為CPU供電,系統的整體方案框如圖1所示。
下面將對硬件的信息采集和信息輸出部分分別進行介紹。
1.2 硬件的信息采集部分的實現方法
汽車的使用時間和行駛里程是汽車保養的兩大關鍵因素。對時間的采集,使用的是單片機的實時時鐘信號進行定時的,有關內容將在軟件部分做詳細講述。
對里程的采集,目前大多數汽車通過磁性傳感器來實現對里程采集,磁性傳感器一般安裝在變速箱的輸出軸上,它的工作原理是:汽車變速箱的輸出軸每轉一周就會有一定數量的脈沖輸出,對輸出脈沖的累積就可以計算出輸出軸所轉的轉數,從而求出汽車的行駛里程。因此只要實現輸入脈沖計數,就可以模擬汽車里程采集。該設計采用歐姆龍的E6A2-CW3E旋轉式編碼器做為脈沖輸入源,通過單片機的計數器來實現對里程脈沖的累積。
關于按鍵輸入,系統使用了3個獨立按鍵,3個按鍵分別接到A端口的第0,1,2位。
評論