一種汽油發(fā)動機感應式數(shù)字轉速表設計
2. 2 信號處理單元和顯示單元
采用AT89C4051作為控制核心,AT89C4051是基于MSC-51內(nèi)核的簡化單片機,指令與標準的51單片機兼容,帶有4K可重新編程片上程序存儲器, 128B的數(shù)據(jù)存儲器,多達15條可編程I/O線, 2個16位定時器/計數(shù)器,片上模擬比較器, 1個標準串行通訊口,內(nèi)部帶有振蕩器和時鐘電路。
顯示單元選擇6位8段的液晶顯示模塊LCM06XA.圖4為單片機與按鍵、液晶顯示器 等的接口電路。其中按鍵1和2用來選擇頁面設置汽缸和沖程參數(shù)。LED(發(fā)光二級管)在測量到脈沖信號時不斷閃爍。圖4中的S1為選擇開關,可選擇將整形 后的脈沖信號輸出給外部設備或通過單片機采樣計算出轉速然后顯示。
3 軟件程序設計
3. 1 主程序
(1)調(diào)用液晶初始化子程序。
(2)設置定時計數(shù)器T0、T1的工作方式和初值(T0和T1均設為16位定時器)。
(3)初始化中斷系統(tǒng)。
(4)循環(huán)檢測按鍵是否按下并刷新顯示屏。
3. 2 中斷服務程序
(1)T1溢出中斷子程序。在測量模式下工作,計算溢出次數(shù)。
(2)外部中斷子程序。圖4所示處理后的信號與外部中斷1連接,當信號的第2個上升沿到來時,開始讀取T1寄存器中的數(shù)值和溢出次數(shù),并將它們清零,計算出1個周期的時間并存入平值濾波數(shù)組,開T1等待下一次中斷。
(3)T0定時中斷子程序。判斷轉速表工作模式,在設置模式下,T0用于0·5 s的顯示閃爍;在測量模式下,T0用于2 s的顯示刷新,每2 s計算1次轉速值并顯示。
3. 3 液晶初始化和顯示子程序
該程序完成LCD顯示模塊的顯示驅(qū)動。
4 實測結果
利用PROTEL軟件設計了硬件電路,利用KEIL C軟件完成了單片機程序的編寫,制作出實驗板,并且在實驗室和實地分別做了測試。
在實驗室使用頻率信號發(fā)生器作為信號源,測得誤差在0 .03%以內(nèi)。在室外對某普通型號的摩托車(嘉爵JJ150T-4)、金杯牌普通化油器的汽車和豐田牌電噴汽車進行了實車測量。測量數(shù)據(jù)如表1所示,參考 值為日本小野測器SE-2500轉速表的測量數(shù)據(jù)。實測結果證明了采用脈沖周期測量法的轉速表測量準確,響應速度快,讀數(shù)穩(wěn)定,而且成本低,適用于二沖 程、四沖程的單缸、多缸汽油機轉速測量以及汽油機的維修檢測及野外測量,有利于推廣。
5 結束語
設計的基于脈沖周期測量法的非接觸汽油機轉速表,采樣測量周期短,靈敏度高,測量數(shù)據(jù)精確,操作簡單,并且達到了很高的性價比??蓮V泛用于發(fā)動機教學、科研和汽車、摩托車的檢修中,同時可以為其他汽車檢測設備提供準確的轉速信號。該設計已成功投入生產(chǎn)并銷售。本文引用地址:http://2s4d.com/article/196192.htm
評論