基于飞思卡尔单片机的汽车组合电子仪表
表1 轿车仪表板上显示的主要数据、来源及对应显示方式(SANTANA2000)
对汽车仪表而言,使用电子式仪表板较之传统仪表的优势在于:
·硬件功能的软件化
随着微电子技术的发展,微处理器的处理速度越来越快。一些实时性要求高,原本由硬件完成的功能,就完全可以通过对微处理器编程来实现。
·系统集成度大大提高
在大规模集成电路技术迅速发展的今天,集成电路的密度越来越高,体积越来越小,内部结构越来越复杂,功能也越来越强大。随着仪表的部分功能硬件不断地被软件取代,整个系统的集成度也在相应提高。
本文介绍的是一个基于飞思卡尔单片机设计的汽车组合仪表板,面向目前市场上占主流地位的传统汽车,并引用长安车的仪表为模板,目的主要在于实现一个汽车组合电子仪表板的低端方案。
系统构成
本方案的对象主要包括车速、转速、压力、温度、里程、时间以及一些提示/报警灯信号。
·车速表、发动机转速表、油压表、水温表(指针);
·里程表(LCD)。
定时记录车速信号,在行车时间内做数值积分,得到行驶公里数,作为里程保存在用户Flash中,定时(1s)对里程数据进行累加。
设计概述
由于本设计面向的是大众化的传统汽车,成本是器件选用的首要依据。因此在微控制器的选型上,并未考虑前途光明但目前尚未普及的CAN总线,而是选择了自带液晶驱动的8位微控制器LJ12。
MC68HC908LJ12是飞思卡尔单片机908家族的一员,其主要参数与功能模块如下:
·8M的最大总线频率;
·12k用户Flash;
·512b RAM;
·两个独立双通道定时器模块;
·内部实时时钟,可记录年、月、日、时、分、秒;
·SCI与SPI通信模块;
·6通道10位A/D;
·LCD模块,可驱动27×3或26×4的笔段式液晶模块。
步进电机驱动芯片MC33970是飞思卡尔模拟家族的一员,内含6个寄存器,由SPI写入命令状态字,分别是配置/校准寄存器、指针速度寄存器、指针0/1位置寄存器、指针回零寄存器、归零设置寄存器。
评论