嵌入式汽车数字仪表设计.doc

嵌入式汽车数字仪表设计.doc

ID:61416614

大小:785.00 KB

页数:8页

时间:2021-01-27

嵌入式汽车数字仪表设计.doc_第1页
嵌入式汽车数字仪表设计.doc_第2页
嵌入式汽车数字仪表设计.doc_第3页
嵌入式汽车数字仪表设计.doc_第4页
嵌入式汽车数字仪表设计.doc_第5页
资源描述:

《嵌入式汽车数字仪表设计.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、嵌入式汽车数字仪表设计技术分类:汽车电子 嵌入式系统 

2、2008-11-04朱敏陈益平  1引言  汽车仪表是驾驶员与汽车的信息交流界面,对汽车安全以及经济行驶具有重要作用。近年来,随着汽车电子技术的发展,汽车仪表显示信息也不断增加,而传统机械指针式汽车组合仪表则无法满足现在使用需求。特别是计算机、微电子和各种现场总线通信技术广泛运用,以嵌入式微处理器为核心的智能化数字式仪表将是汽车仪表发展的必然趋势。本文给出一种嵌入式汽车数字仪表设计方案。  2硬件设计  汽车仪表需要处理的信号主要有:车速、发动机转速、水温、油量

3、、以及各种开关量或报警信号。其中,发动机转速信号和前后灯信号是从CAN总线(发动机电控模块和前后灯电控模块)获取,而车速信号、水温、油量和其他开关量信号从相应的传感器获取。  汽车数字仪表系统结构如图1所示,本系统对车速、发动机转速、水温和油量信息采用步进表头显示,里程信息采用LCD显示,开关量或报警信号采用LED显示,串口EEPROM用于存储里程信息。采用Microchip公司的具有SPI接口的控制器MCP2510与收发器80C250构成CAN节点,用于实现与汽车其他CAN节点间的通信。点击看原图  2.1MCU、

4、外扩存储器和里程存储电路  系统采用三星公司的ARM7TDMI器件S3C44BOX作为主控制器。S3C44BOX是16/32位RISC处理器,其工作主频可达75MHz,内部资源丰富。由于S3C44BOX内部无存储器(内部SRAM用于缓存),因此必须采用总线扩展外部存储器,包括程序存储器和数据存储器,采用16Mbit的:FlashSST39VF160及64Mbit的SDRAMHY57V分别作为程序存储器和数据存储器。系统还采用一片AT24C04存储器件来存储里程信息。AT24C04是4Kbit的串行存储器,采用I2C总

5、线方式实现里程信息的存储。  2.2电源和复位电路  该汽车数字仪表系统采用汽车蓄电池供电,汽车蓄电池的电压约为12V,而该系统需采用5V、2.5V和3.3V工作电压,S3C44BOX内核工作电压是2.5V,I/O端口的工作电压是3.3V,调理电路以及一些驱动器件需用5V的工作电压。因此,系统选用7805稳压器作为5V电压转换器,选用AS2515AU2.5和AS2515AU3.3分别作为2.5V和3.3V电压转换器。掉电时能够及时存储里程信息,电源地需接一只1000μF的电容。掉电时,大电容可以确保S3C44BOX工

6、作一段时间,完成里程信息的存储。复位电路采用专用的复位电路IPM811实现系统稳定启动。图2为系统电源电路。点击看原图  2.3车速、水温、油量以及开关量的处理电路  由于汽车大多工作在恶劣环境下,将干扰车速传感器信号,因此在输入至中断端口EINT0前需要对车速脉冲信号进行处理,这里采用RC滤波、三极管放大以及斯密特整形方法调理车速脉冲信号。车速脉冲调理电路如图3所示。点击看原图  水温、油量信号是电阻信号,须转化为电压信号,再将其电压信号输入至S3C44BOX的AD端口。而其他开关量则经过滤波降压后输入至S3C44

7、BOX的I/O端口。  2.4CAN总线通信电路  S3C44BOX无SPI接口,但有SIO接口,SIO模块的发送和接收既可在上升沿锁存数据位,也可在下降沿锁存数据位,因此可通过设置S3C44BOX的SIO模块所对应的寄存器实现上升沿发送数据,下降沿接收数据,从而与MCP2510的SPI总线时序相配合。CAN总线通信电路如图4所示。点击看原图  步进电机表头电路等。其中步进电机选用Switec的汽车仪表专用步进电机X15.168,以及专用四通道步进电机驱动器件X12.017。S3C44BOX的I/O电平为3.3LVC

8、MOS电平,而X12.017是5VCMOS电平,需采用74LVX4245电平转换。  3软件设计  3.1操作系统  μC/OS-II是JeanJ-Labrosse开发的免费的、开源的嵌入式实时操作系统。μC/OS-II是一个基于优先级的可剥夺型内核,系统所有任务都有一个唯一的优先级别,适用于实时性要求较强的场合。μC/OS-II提供多种系统服务,如消息邮箱、消息队列、信号量管理以及时间延时等,实时内核使得CPU的利用更有效。  3.2μC/OS-II在ARM上的移植及配置  μC/OS-II的源代码除了那些与硬件关

9、系紧密的软件模块需用汇编语言编写外,绝大部分代码都采用C语言编写,所以μC/OS-II的可移植性强。在ARM上移植μC/OS-II主要编写3个源文件,即OS_CPU.H、OS_CPU.C、OS_CPU_A.S。在OS_CPU.H中完成所需的基本配置和定义(定义数据类型、定义使能和禁止中断宏等);OS_CPU.C主要移植OS-TaskStkIni

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。