基于LPC2292的汽车智能组合仪

发布者:bobojrt最新更新时间:2012-03-15 来源: 微计算机信息 关键字:LPC2292  汽车智能组合仪  传感器 手机看文章 扫描二维码
随时随地手机看文章

0 引言

汽车仪表是司机与汽车之间进行信息交流的窗口和界面,对于提高汽车仪表使用寿命,安全和经济行驶有着积极而重要的作用。本设计采用LPC2292嵌入式控制器[1]作为仪表的控制核心,汽车原有传感器无需更换,传感器的输出信号通过信号调理电路后送入MCU,经MCU处理后的信号通过LCD显示器显示出来。实时显示车速、发动机转速、水温、油位、总里程、子里程等车况参数,并对信息进行复杂处理从而为司机提供平均车速、经济油耗、剩余油量能跑里程数等有用信息,同时,还能对瞬时行车信息进行记录存储,实现“黑匣子”功能;对异常情况实现语音报警提示,且为今后功能扩展预留通讯接口。与传统汽车仪表相比,该仪表具有功能丰富、可靠性高、精度高、可视性好、通用性强、且有存储功能、无机械磨损、使用寿命长等优点。

随着汽车电子的网络化,CAN总线技术在汽车领域得到了越来越广泛的应用,因此,CAN总线、嵌入式就成为汽车仪表未来发展的必然趋势。

1 汽车仪表的基本结构和功能

汽车智能仪表采集车辆的各种状态信息,这些信息包括车速,总、分里程,发动机转速,前后桥气压,水温,油量,及油压力,电瓶电压,室内、室外温度等。其中一部分信息(车速、转速、气压)经过处理后送入步进电机驱动模块来驱动指针,这些信息的变化较其它信息要快且与车辆行使安全密切相关,用指针显示既直观、醒目又符合人的视觉习惯。所以,汽车上较常用的有四种指示仪表,即车速里程表、发动机转速表、气压表等。分别显示汽车行驶速度、单里程和总里程数、汽车行驶时发动机旋转速度及前后桥气压等。 另一些变化较慢的信息(电瓶电压、油量等)通过数据处理及液晶控制模块在液晶屏上显示。

汽车智能仪表由传感器、信号调理电路、微控制器、键盘输入模块、步进电机驱动模块、语音报警电路、LCD显示器等部分构成。其原理框图如图1所示:

图1 汽车智能仪表原理框图

系统采用的微控制器为PHILIPS公司的LPC2292芯片。LPC2292是基于一个支持实时仿真和跟踪的16/32位ARM7TDMI-S CPU的微控制器。128KB片内Flash程序存储器;外部8、16或32位总线;4路10位A/D转换器,转换时间低至2.44us;2个互连的CAN总线接口;2个32位定时器(带4路捕获和4路比较通道)、PWM单元(6路输出)、实时时钟和看门狗;多个串口接口,包括2个16C550工业标准UART、高速I2C接口(400Hkz)和2个SPI接口;通过片内PLL可实现最大为60MHz的CPU操作频率。

其中:车速传感器及调理电路模块[3]包括光电式车速传感器和车速测量通道的信号调理电阻。车速传感器将对应于0~200公里/小时的车速转变为频率范围为0~136.3Hz的脉冲信号;转速传感器及调理电路模块包括脉冲信号式转速传感器和发动机转速测量通道的信号调理电路,转速传感器将对应于0~8000转/分钟的发动机转速变换成0~260Hz的频率信号;由于车速和发动机转速传感器输出的脉冲频率信号,所以与之相对应的信号调理电路的作用是对传感器的输出信号进行整形、嵌位/限幅,以满足MCU对输入信号的要求。温度传感器采用热敏电阻式温度传感器,用于测量汽车冷却水的温度,该传感器将水温的变化变换成电阻、电压的变化;液位传感器采用浮子-可变电阻式液位传感器,将油位的变化变换成电阻、电压的变化;水温和油量传感器输出的是模拟信号,其对应的信号调理电路为电阻传输网络,将传感器的输出信号送到LPC2292自带的A/D输入端。E2PROM选用93LC46B三线串行电擦除可编程只读存储器,其容量为1K×16位,擦除周期为1M次,显示速度为2ms,数据保持时间可达40年,在仪表中用于保存子里程、总里程数据以及当前车况,并保证掉电时数据不会消失,起到汽车“黑匣子”作用。

步进电机模块驱动控制车速表、转速表、前桥气压表及后桥气压表。

语音模块主要用来存储所有报警语言,驱动报警喇叭,当车速、发动机转速、水温和油量等参数超限时,起语言提示报警作用。

键盘模块用于人机交互,接收输入来改变仪表的运行参数、仪表的日期时间设置、中英文语言切换、分里程清零及显示屏的切换。

LCD显示屏实时显示车速、发动机转速、水温、油温、总里程、子里程、日期及时间、电瓶电压、各种报警指示、车内温度、车外温度等车况参数。

    CAN通信模块采用LPC2292内置的CAN控制器和独立的CAN收发器PCA82C50构成,PCA82C50是Philips公司生产的高速CAN收发器,能适应不同的CAN总线传输速率。[page]

2 CAN总线的优点及其在汽车领域的应用[2]

控制局域网CAN(Controller Area Network)是德国Bosh公司从20世纪80年代初为解决现代汽车中众多的控制与测试仪器之间的数据交换而开发的一种串行数据通信协议。它是一种多主总线,通信介质可以是双绞线、同轴电缆或光导纤维。在自动化电子领域的汽车发动机控制部件、传感器、抗滑系统等应用中,总线的位速率最大可达1Mbit/s。CAN网络正在不断地应用在汽车电子的各个方面。CAN总线具有下列主要特征:(1)多主站依据优先权进行总线访问;(2)无破坏性的基于优先权竞争的总线仲裁;(3)借助接收滤波的多地址帧传送;(4)远程数据请求;(5)配置灵活性;(6)全系统数据相容性;(7)错误检测和出错指令;(8)发送期间若丢失仲裁或由于出错而遭破坏的帧可自动重发送。

3 软件设计

基于µC/OS-II的汽车组合仪表采用源代码开放的µC/OS-II作为应用程序的开发平台。主要实现以下功能:通过电机指针显示发动机转速、车辆速度、前桥气压表、后桥气压表4种参数;通过LCD屏显示车速、发动机转速、水温、油位、总里程、子里程等车况参数。

    µC/OS-II是一个完全免费的开放源码的可移植、可裁剪的占先式多任务嵌入式实时操作系统内核,其功能完备、性能可靠、短小精炼,具备多任务调度,信号量、邮箱、消息队列等任务间通信与同步,时间管理,简单内存管理等RTOS内核基本服务功能。它采用优先级驱动的占先式多任务调度算法[4]。

    根据前面对整个系统的功能描述,可以将应用程序划分为6个任务加上6个中断(RTI节拍中断属于系统中断,其他5个为用户中断)。这6个任务分别是:

    (1)报警显示任务:前后灯光、刹车、电源、油量、油温、水温等LED报警;

    (2)里程显示、存储任务:LCD显示车速、发动机转速、水温、油温、总里程、子里程等车况参数;

    (3) 步进电机1任务:转速指针表显示;

    (4) 步进电机2任务:车速指针表显示;

    (5) 步进电机3任务:前桥气压指针表显示;

    (6) 步进电机4任务:后桥气压指针表显示。

每个任务在建立时均分配一个优先级(范围为0 ~63, 0为最高,63为最低)。这6个任务的优先级依次分配为1, 2, 3, 4, 5, 6;报警任务需要及时响应,具有最高的优先级;而里程显示、存储任务优先级最低。较高优先级的任务必须调用至少一项系统服务而暂时放弃CPU的使用权,否则低优先级任务无法得到运行。

任务的一般结构如下:

void UserTask (void *pdata)

{   for(;;)

    {调用µC /OS II的某种系统服务:

    OSMboxPend ( )/OSMboxPost ( );        (1)

    OSQPend ( )/OSQPost ( );               (2)

    OSSemPend ( )/OSSemPend ( ):          (3)

    OSTaskDel (OS PRIG SELF);            (4)

    OSTaskSuspend (OS_ PR工OSELF);     (5)

    OSTimeDly( )/OSTimeDlyHMSM();      (6)

    }}

 (1)-(6)是一些主要的系统服务函数,这些函数里均进行一次任务调度,或者可能会使当前任务放弃CPU使用权而运行其他的任务。用户任务必须至少调用一个服务函数。

另外程序还有5个用C语言编写的用户中断服务程序:一个CAN接收中断(用于接收总线信息)、4个定时器输出比较中断(用于产生驱动步进电机的周期性脉冲)。

因此本例程序可以这样规划,首先调用OSInit(),对µC /OS-II做初始化,然后创建一个信号量,因为后面的任务都要用到Printp( )函数,而Printp( )是一个不可重入函数,调用前要防止多个任务同时调用,这个信号量用于保护Printp()函数。接着创建6个任务,并对这6个任务分配优先级,最后调用OSStart ( )以启动内核,于是任务在操作系统的管理和调度下运行和切换。图2是程序的简要流程图。

图2 程序流程图

4 结束语

随着汽车电气系统的总线化,高集成、嵌入式、总线化是汽车仪表发展的必然趋势。基于LPC2292的汽车智能组合仪表,实时显示和保存车速、发动机转速、水温、油位、总里程、子里程等车况参数,使汽车具有“黑匣子”功能。并且采用CAN总线建立通信网络,集车辆仪表、视频监控、语音输出于一体,解决了分开安装不便、可靠性差的缺陷,提高了系统的可靠性。

关键字:LPC2292  汽车智能组合仪  传感器 引用地址:基于LPC2292的汽车智能组合仪

上一篇:汽车驾驶时脑电干扰的去除方法研究
下一篇:基于XC164CM的汽车电动助力转向系统

推荐阅读最新更新时间:2024-05-02 21:57

温度传感器DS75LX与PIC单片机的接口设计
1 概述 DS75LX是一款高精度的串行数字输出型温度传感器,测量的温度数据可通过两线串行总线(与I2C总线兼容)输出。DS75LX工作电压为1.7 V到3.7 V。除了基本的测温功能外,DS75LX还具有温度报警功能,允许用户通过软件设置报警温度的门限值。DS75LX测温范围为-55℃~+125℃,当测温范围为-25℃~+100℃时,测量精度为±2℃。DS75LX同时具有可编程的9至12位的温度数据输出格式。输出的温度数据为12位时,其分辨率可达0.0625℃。该传感器具有三个地址引脚,可设置为三种状态中的任意一种:接GND、VDD,或悬空,可设置27种地址组合。例如A2、A1和A0分别为接电源、接地和悬空时,DS75LX的器
[单片机]
温度<font color='red'>传感器</font>DS75LX与PIC单片机的接口设计
除苹果的指纹传感器 近期新传感技术盘点
iPhone5S来了,这回水果迷们有点失望!对于这一次苹果的新品发布会被业界普遍评论是:乏善可陈。非要找亮点,那么指纹识别系统可以算是为数不多的亮点之一。 新iPhone带来的金属环指纹传感器一时间也引起热议,相比于乏善可陈的iPhone5S,人们似乎更关注它所附带的指纹传感器是如何工作,安全性能如何。当然,今天小编给大家带来的并不是指纹传感器的工作原理。小编要做的是,引领大家来看看近期别的新传感技术,虽然它们不像指纹传感器那样引得八方来议。 爆炸物探测传感器安检新助力 为研究探测爆炸物的存在可能,美国海军实验室最新研发出一种新式小型轻量化传感器,据报道这种传感器由在多孔电极上呈垂直排布的硅纳米线(SiN-VAP
[传感器]
如何设计便于部署的10BASE-T1L单对以太网状态监测振动传感器
由IEEE制定的新型单对以太网(SPE)或10BASE-T1L物理层标准,为传输设备运行状况信息实施状态监测(CbM)应用提供了新的连接解决方案。 SPE提供共享电源和高带宽数据架构,可通过低成本双线电缆在超过1000米的距离实现10Mbps数据和电源的共享。 ADI公司设计了业界首款10BASE-T1L MAC-PHY(ADIN1110),一款集成MAC的单对以太网收发器,它使用简单的SPI总线与嵌入式微控制器通信,可降低传感器的功耗并减少固件开发时间。 图1.10BASE-T1L单对以太网状态监测(振动)传感器原型 在本文中,将了解如何设计一款体型小巧但功能强大的传感器,如图1所示。本文将介绍: u 如何设计
[传感器]
如何设计便于部署的10BASE-T1L单对以太网状态监测振动<font color='red'>传感器</font>
基于AD8205型高端电流传感器的PWM电流控制器
1 引言 在许多工业应用领域,如电池管理系统、电磁系统、液压系统、电机控制系统和汽车电气控制等系统中,都需要高性能电流检测和控制。在这些应用系统中,大都需要在高共模电压情况下检测小差分电压以实现对电流的监控。 2 电流检测的实现 在以往的电流监控系统设计中,电流的检测可采用电流互感器、霍尔电流传感器等隔离型电流传感器来实现,这种方法简单可靠,但成本高,且传感器后一般还需要进行信号调理,电路设计较为复杂。另一种方法是用采样电阻器与负载串联,将负载电流经过采样电阻器转换成电压后进行放大等处理。由于高共模电压的存在,负载电流在采样电阻器上产生的小差分电压的高精度测量比较困难,且检测电路的设计很复杂。因此,如何在高共模电压情况下进行小差分
[应用]
贸泽宣布推出传感器设计资源网站
2023年1月3日 – 提供超丰富半导体和电子元器件™的业界知名新品引入 (NPI) 分销商贸泽电子 (Mouser Electronics) 宣布推出全新资源网站,专门提供传感器设计指南 。该网站收录了丰富的技术文章,并且还在持续更新中。这些文章专门介绍传感器设计应用的复杂性,并为工程师提供解决复杂设计挑战所需的信息。 传感器设计的进步支持着消费电子、医疗应用和汽车制造领域的创新设备。这一全新的传感器设计指南资源网站提供了一系列丰富且深入的文章,涉及的主题包括飞行时间传感器、MEMS麦克风、陀螺仪和加速度计。 在 《Board-Mounted Temperature Sensors》(板载温度传感器) 这篇文章中,嵌入式
[物联网]
贸泽宣布推出<font color='red'>传感器</font>设计资源网站
超声波流量计分类及特点
超声波流量计分类及特点 超声波流量计一样通常可分为两大类:流传时间式超声波流量计和多普勒超声波流量计。在含有悬浮粒子的活动流体中,可以使用声学多普勒效应丈量多普勒频移来确定媒质流速v,这种方法称为超声波多普勒法。 由于现在市场上的超声息体流量计产物都是流传时间式超声波流量计,以是下文将重点论述流传时间式超声波流量计的原理。当超声波在活动的媒质中流传时,相对付牢固坐标体系,超声波速率与在静止媒质中的流传速率有所差别,其变革值与媒质流速有关。因此凭据超声波速率的变革量可以求出媒质的流速,流传时间式超声波流量计便是凭据这一原理计划而成的。超声波流量计由两大部门构成:丈量变更器部门和电子电路部门。 直圆管段内流体的特性由流体的雷诺数决
[测试测量]
移动机器人是如何定位的?看了就知道
移动机器人 定位 是确定其在已知环境中所处位置的过程,是实现移动机器人自动导航能力的关键。依据机器人所采用 传感器 类型的不同,其定位方式有所不同。目前应用较广泛的传感器有里程计、超声波、激光器、摄像机、红外线、深度相机、GPS定位系统等等。与其相对应的机器人定位技术可分成绝对定位、相对定位技术两大类。所谓的绝对定位是指采用导航标记、主(被)动标识、地图匹配、GPS等技术进行定位,精度较高。而相对定位是指通过度量机器人相对于起始位置的方向和距离来推断出机器人当前的位置信息,又称为航位推算法。   1.基于地图匹配的定位技术 基于地图匹配的机器人定位问题主要侧重分析机器人在地图上可能所处的位置的搜寻和辨别,其重点在于机器人能够感知获
[嵌入式]
ACEINNA推出坚固开源惯性测量单元传感器 可优化车辆导航
据外媒报道,ACEINNA推出新款OpenIMU300RI惯性测量单元(IMU),坚固耐用、可开源,且内置了九自由度(9-DOF)惯性传感器技术,可用于自动驾驶越野、建筑、农业和汽车等。该款新型开源式IMU,可让工程师很轻易地就能够优化车辆/应用的姿态、导航或其他算法。 (图片来源:ACEINNA官网) 该IMU可以减少总线上的通信,为处理器腾出空间做其他的事情,甚至还可以采用更便宜的处理器。IMU或经过处理的IMU数据可用于许多应用,例如让驾驶室保持水平状态、让操纵臂回到特定位置、在行驶时保持铲斗稳定、为安全应用锁定控制装置、补充GNSS数据以让拖拉机保持行进方向等。 新型OpenIMU300RI通过一个IP67 Ampse
[汽车电子]
ACEINNA推出坚固开源惯性测量单元<font color='red'>传感器</font> 可优化车辆导航
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved