專利名稱:汽車儀表用車速信號采集芯片的制作方法
技術(shù)領(lǐng)域:
本實用新型涉及汽車配件,特別是ー種汽車儀表用車速信號采集芯片。
背景技術(shù):
現(xiàn)在單片機內(nèi)部集成度越來越高。輸入頻率捕捉是很早就被整合到芯片的ー項功能。這種整合給設(shè)計者帶來了便利。但是隨著汽車技術(shù)的發(fā)展,汽車儀表需要采集的頻率信號通道數(shù)遠遠多于芯片的輸入頻率捕捉通道數(shù)量,原有的芯片已不能滿足開發(fā)需求,如果切換芯片將大大地増加開發(fā)成本。雖然在價格上,有輸入頻率捕捉功能的芯片畢竟比沒有的貴那么一點,但也許只貴I元似乎毫不起眼,在批量生產(chǎn)后就會變成10萬甚至100萬。
發(fā)明內(nèi)容本實用新型所要解決的問題就是提供ー種汽車儀表用車速信號采集芯片,不需要 輸入頻率捕捉功能就能采集頻率信號。為了解決上述技術(shù)問題,本實用新型采用如下技術(shù)方案汽車儀表用車速信號采集芯片,包括單片機,所述單片機上設(shè)有輸入頻率信號的高低電平的3態(tài)IO ロ,其特征在干所述單片機中設(shè)有對頻率信號的時間周期進行測量和計算的定時器模塊。進ー步的,所述定時器模塊的計數(shù)周期為IOOy S。采用上述技術(shù)方案后,本實用新型具有如下優(yōu)點使用不帶輸入頻率捕捉功能的單片機來采集頻率信號,頻率信號包括車速信號、轉(zhuǎn)速信號、氣壓信號、水溫信號等等,這樣使得產(chǎn)品批量生產(chǎn)的成本得到大大降低。
以下結(jié)合附圖
對本實用新型作進ー步說明圖I為本實用新型一種實施例的結(jié)構(gòu)示意圖;圖2為車速頻率信號及定時器模塊信號周期圖。
具體實施方式
如圖I所示本實用新型一種實施例,汽車儀表用車速信號采集芯片,包括單片機1,所述單片機上設(shè)有輸入頻率信號的高低電平的3態(tài)IO ロ 11,所述單片機中設(shè)有對頻率信號的時間周期進行測量和計算的定時器模塊2。在本實施例中,所述定時器模塊的計數(shù)周期為 100 Ii S。上述實施例中,我們通過單片機設(shè)置ー個IOOil s計數(shù)一次的定時器模塊,用定時器模塊對頻率信號的時間周期進行測量和計算,從而獲得我們需要的頻率結(jié)果。使用不帶輸入頻率捕捉功能的單片機來采集頻率信號,這樣使得產(chǎn)品批量生產(chǎn)的成本得到大大降低。具體車速頻率信號及定時器模塊信號周期圖如圖2所示。以下是通過3態(tài)IO ロ實現(xiàn)車速頻率信號采集的具體程序[0013]
#define P—INPUT PlO //采集頻率 IO ロ unsigned int pinlv; //撲捉結(jié)果頻率值
unsigned char p_cnt;//計數(shù)器為 “capture—flag,,產(chǎn)生 “2S” I
次計算時間
unsigned char capturc—flag; //頻率允許米集標志 IS—■次 unsigned char pulse—timer;//頻率撲捉次數(shù)10次開始一'個計算
unsigned char input—level;//記憶輸入電平
unsigned char start;//
unsigned int pluse—c.nt;// 計數(shù)器技術(shù)個數(shù) T =
pluse_cnt*100us;unsigned int zs—count;//輸出接ロ丨0個頻率脈沖總時間
—interrupt void input—capturc (void) //中斷函數(shù) IOOus 執(zhí).f丁一'
次
{
p—cnt++;
if((p_cnt >= 200) &&(capture—flag == 0)) // 頻率允許采集200*100us 一次
{ p—cnt - 0; capture—Ilag = I;
}
i f (capture—f I ag) / / 允許撲捉
{
ir(P—INPUT == 0) //輸入電平=0
{
if ((input—level) && (start)) // 卜.一次電平為高,翻轉(zhuǎn)一次
計數(shù)加I
{
puIse—timer++; //完成一次脈沖撲捉標志
}
input—level = 0;i f(start == 0)
{
start = I; //開始捕捉標記
I
else
{
pluse—cnt++;Il^'個計時
}
I
else//電平翻轉(zhuǎn)pulse—timer電平翻轉(zhuǎn)
次數(shù)
{
input—level = I;//輸入電平為 1
if (start)//完成一次撲捉
{
if (pulse—timer != 10)//沒有完成 10 次撲捉
{
pluse—cnt++;//繼續(xù)計數(shù)
}
else//計數(shù)結(jié)束
{
if (pluse—cnt く 2500) //頻率正常
{
zs_count - plusc_cnt;
}
else//頻率過低
{
zs_count = 2500;
}
pulse—timer = 0; //撲捉頻率個數(shù)清零
pluse—cnt = 0;//定時器計數(shù)清零capture—flag = 0; // .次撲捉完成等待下次撲捉
允許
start =0;Il
}
I
}
}
}除上述優(yōu)選實施例外,本實用新型還有其他的實施方式,本領(lǐng)域技術(shù)人員可以根據(jù)本實用新型作出各種改變和變形,只要不脫離本實用新型的精神,均應屬于本實用新型所附權(quán)利要求所定義的范圍。
權(quán)利要求1.汽車儀表用車速信號采集芯片,包括單片機(I),所述單片機上設(shè)有輸入頻率信號的高低電平的3態(tài)IO ロ(11),其特征在于所述單片機中設(shè)有對頻率信號的時間周期進行測量和計算的定時器模塊(2)。
2.根據(jù)權(quán)利要求I所述的汽車儀表用車速信號采集芯片,其特征在于所述定時器模塊的計數(shù)周期為IOOii S。
專利摘要本實用新型公開了一種汽車儀表用車速信號采集芯片,包括單片機,所述單片機上設(shè)有輸入頻率信號的高低電平的3態(tài)IO口,所述單片機中設(shè)有對頻率信號的時間周期進行測量和計算的定時器模塊。本實用新型使用不帶輸入頻率捕捉功能的單片機來采集頻率信號,頻率信號包括車速信號、轉(zhuǎn)速信號、氣壓信號、水溫信號等等,這樣使得產(chǎn)品批量生產(chǎn)的成本得到大大降低。
文檔編號G01P3/00GK202583229SQ20122015530
公開日2012年12月5日 申請日期2012年4月13日 優(yōu)先權(quán)日2012年4月13日
發(fā)明者楊勇, 徐暉, 程義紅 申請人:黃山金馬股份有限公司