汽车仪表用车速信号采集芯片的制作方法

文档序号:5976624阅读:1127来源:国知局
专利名称:汽车仪表用车速信号采集芯片的制作方法
技术领域
本实用新型涉及汽车配件,特别是ー种汽车仪表用车速信号采集芯片。
背景技术
现在单片机内部集成度越来越高。输入频率捕捉是很早就被整合到芯片的ー项功能。这种整合给设计者带来了便利。但是随着汽车技术的发展,汽车仪表需要采集的频率信号通道数远远多于芯片的输入频率捕捉通道数量,原有的芯片已不能满足开发需求,如果切换芯片将大大地増加开发成本。虽然在价格上,有输入频率捕捉功能的芯片毕竟比没有的贵那么一点,但也许只贵I元似乎毫不起眼,在批量生产后就会变成10万甚至100万。
发明内容本实用新型所要解决的问题就是提供ー种汽车仪表用车速信号采集芯片,不需要 输入频率捕捉功能就能采集频率信号。为了解决上述技术问题,本实用新型采用如下技术方案汽车仪表用车速信号采集芯片,包括单片机,所述单片机上设有输入频率信号的高低电平的3态IO ロ,其特征在干所述单片机中设有对频率信号的时间周期进行测量和计算的定时器模块。进ー步的,所述定时器模块的计数周期为IOOy S。采用上述技术方案后,本实用新型具有如下优点使用不带输入频率捕捉功能的单片机来采集频率信号,频率信号包括车速信号、转速信号、气压信号、水温信号等等,这样使得产品批量生产的成本得到大大降低。
以下结合附图
对本实用新型作进ー步说明图I为本实用新型一种实施例的结构示意图;图2为车速频率信号及定时器模块信号周期图。
具体实施方式
如图I所示本实用新型一种实施例,汽车仪表用车速信号采集芯片,包括单片机1,所述单片机上设有输入频率信号的高低电平的3态IO ロ 11,所述单片机中设有对频率信号的时间周期进行测量和计算的定时器模块2。在本实施例中,所述定时器模块的计数周期为 100 Ii S。上述实施例中,我们通过单片机设置ー个IOOil s计数一次的定时器模块,用定时器模块对频率信号的时间周期进行测量和计算,从而获得我们需要的频率結果。使用不带输入频率捕捉功能的单片机来采集频率信号,这样使得产品批量生产的成本得到大大降低。具体车速频率信号及定时器模块信号周期图如图2所示。以下是通过3态IO ロ实现车速频率信号采集的具体程序[0013]
#define P—INPUT PlO //采集频率 IO ロ unsigned int pinlv; //扑捉结果频率值
unsigned char p_cnt;//计数器为 “capture—flag,,产生 “2S” I
次计算时间
unsigned char capturc—flag; //频率允许米集标志 IS—■次 unsigned char pulse—timer;//频率扑捉次数10次开始一'个计算
unsigned char input—level;//记忆输入电平
unsigned char start;//
unsigned int pluse—c.nt;// 计数器技术个数 T =
pluse_cnt*100us;unsigned int zs—count;//输出接ロ丨0个频率脉冲总时间
—interrupt void input—capturc (void) //中断函数 IOOus 执.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)) // 卜.一次电平为高,翻转一次
计数加I
{
puIse—timer++; //完成一次脉冲扑捉标志
}
input—level = 0;i f(start == 0)
{
start = I; //开始捕捉标记
I
else
{
pluse—cnt++;Il^'个计时
}
I
else//电平翻转pulse—timer电平翻转
次数
{
input—level = I;//输入电平为 1
if (start)//完成一次扑捉
{
if (pulse—timer != 10)//没有完成 10 次扑捉
{
pluse—cnt++;//继续计数
}
else//计数结束
{
if (pluse—cnt く 2500) //频率正常
{
zs_count - plusc_cnt;
}
else//频率过低
{
zs_count = 2500;
}
pulse—timer = 0; //扑捉频率个数清零
pluse—cnt = 0;//定时器计数清零capture—flag = 0; // .次扑捉完成等待下次扑捉
允许
start =0;Il
}
I
}
}
}除上述优选实施例外,本实用新型还有其他的实施方式,本领域技术人员可以根据本实用新型作出各种改变和变形,只要不脱离本实用新型的精神,均应属于本实用新型所附权利要求所定义的范围。
权利要求1.汽车仪表用车速信号采集芯片,包括单片机(I),所述单片机上设有输入频率信号的高低电平的3态IO ロ(11),其特征在于所述单片机中设有对频率信号的时间周期进行測量和计算的定时器模块(2)。
2.根据权利要求I所述的汽车仪表用车速信号采集芯片,其特征在于所述定时器模块的计数周期为IOOii S。
专利摘要本实用新型公开了一种汽车仪表用车速信号采集芯片,包括单片机,所述单片机上设有输入频率信号的高低电平的3态IO口,所述单片机中设有对频率信号的时间周期进行测量和计算的定时器模块。本实用新型使用不带输入频率捕捉功能的单片机来采集频率信号,频率信号包括车速信号、转速信号、气压信号、水温信号等等,这样使得产品批量生产的成本得到大大降低。
文档编号G01P3/00GK202583229SQ20122015530
公开日2012年12月5日 申请日期2012年4月13日 优先权日2012年4月13日
发明者杨勇, 徐晖, 程义红 申请人:黄山金马股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1