兩用燃料汽車高能點(diǎn)火控制器的研究與設(shè)計(jì)
由于汽車提供的電壓為直流12V,而單片機(jī)工作需要5V直流電壓,所以設(shè)計(jì)了相應(yīng)的電源電路,采用三端穩(wěn)壓器件78M05將12V轉(zhuǎn)換成5V,為單片機(jī)及其他部分電路供電。
本文引用地址:http://2s4d.com/article/98859.htm在控制器上設(shè)置了4個(gè)撥碼開關(guān),分別代表2,4,8,16,通過不同的編碼組合可以實(shí)現(xiàn)對(duì)點(diǎn)火提前角的調(diào)整??刂破魃弦?條線用于與汽車進(jìn)行連線,分別為12V電源線、地線、分電器信號(hào)輸入線、控制器信號(hào)輸出線、分電器電源線。
點(diǎn)火控制器軟件設(shè)計(jì)
單片機(jī)輸入信號(hào)頻率范圍為0-200Hz,占空比一般為2:3,輸入信號(hào)的下降沿為點(diǎn)火正時(shí)點(diǎn),脈沖寬度為點(diǎn)火線圈充電時(shí)間。單片機(jī)程序完成對(duì)點(diǎn)火時(shí)間的提前和占空比的調(diào)整。
系統(tǒng)主程序及外中斷程序流程圖如圖2(a)、(d)所示。單片機(jī)首先完成定時(shí)器、外中斷、CCP1和CCP2比較中斷的初始化,利用外部中斷檢測(cè)相鄰兩個(gè)下降沿的時(shí)間間隔,在外中斷服務(wù)程序中對(duì)TMR1值進(jìn)行存儲(chǔ)和清零,存儲(chǔ)的值即為周期T。
當(dāng)T≥12ms時(shí),汽車在中速和低速下行駛,點(diǎn)火信號(hào)能滿足10ms的充電時(shí)間和2ms的放電時(shí)間,將T-10ms-Dt的值存入CCPR1寄存器;當(dāng)T<12ms時(shí),點(diǎn)火信號(hào)不滿足12ms的充電時(shí)間和2ms的放電時(shí)間時(shí),保證2ms放電時(shí)間前提下,其余時(shí)間全部導(dǎo)通,將2ms-Dt的值存入CCPR1寄存器。
霍爾傳感器相關(guān)文章:霍爾傳感器工作原理
霍爾傳感器相關(guān)文章:霍爾傳感器原理
評(píng)論