一种通用的汽车仪表信号转换器设计

来源 :电子产品世界 | 被引量 : 0次 | 上传用户:z174433854
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:针对汽车改装应用,论述了一种通用的汽车仪表信号转换器的设计方法及实现,转换器通过串口与PC机通信,下载改装前后的汽车配置参数,并将参数配置存储在非易失性存储器中。转换器根据参数配置实现低通滤波阈值可编程的自适应脉冲采集,采集并计算改装后的发动机转速和车速脉冲,根据参数配置进行频率转换,计算并输出经过频率转换后、与原车仪表相匹配的转速脉冲和车速脉冲,使得原车仪表继续准确实时地显示发动机转速和车速信息。
  关键词:信号转换器;低通滤波;脉冲采集;频率转换
  DOI: 10.3969/j.issn.1005-5517.2013.3.017
  送到转换器,表示原车轮胎直径;
  ID=7,data为单字节,由转换器发送到PC机,data=0x01表示配置参数成功,data=0x02表示存在通讯故障。
  信号转换器采用内部带有数据FLASH的MCU,PC机下载参数到转换器后,转换器将参数存储在MCU内部的数据FLASH中[5],每次转换器上电后,便会从固定位置处依次读取上述参数,如果读取到的参数为0xff,表示不曾进行过参数下载,点亮故障LED指示,提示用户进行参数的下载。
  频率转换
  实现参数适配后,仪表信号转换器采集发动机转速和车速信号,计算发动机转速和车速,并进行频率转换,输出与原车仪表匹配的发动机转速和车速信号,其软件流程如图3所示。
  发动机转速与转速传感器脉冲频率fengine、转速传感器脉冲数Nengine的对应关系如下:
  fengine=(发动机转速/60)×Nengine
  (1)
  发动机转速=(fengine/Nengine)×60
  (2)
  车速与车速传感器脉冲频率fcar、轮胎直径D、车速传感器脉冲数Ncar的对应关系如下:
  fcar=(车速/(3.6×π×D))×Ncar
  (3)
  车速=(fcar/Ncar)×π×D×3.6
  (4)
  通过脉冲采集电路捕捉脉冲信号的上升沿和下降沿,统计单位时间内的上升沿和下降沿次
其他文献
学位