佳工机电网 在线工博会 我的佳工网 手机版 English
关键字  
  选择展区 >>
您的位置: 首页 > 交通运输/海工装备展区 > 汽车电子展厅 > 产品库 > 技术论文 > 正文 产品库 会展 人才 帮助 | 注册 登录  
汽车电子
 按行业筛选
 按产品筛选
查看本类全部文章
e展厅 产品库 最新动态 技术文章 企业目录 资料下载 视频/样本 反馈/论坛
  技术应用 | 基础知识 | 外刊文摘 | 业内专家 | 文章点评 投稿 发表科技文章 
基于飞思卡尔单片机的汽车组合电子仪表
newmaker
欢迎访问e展厅
展厅
2
汽车电子展厅
车灯, 遥控发射器, 汽车娱乐系统, TPMS胎压监测, 汽车防盗器, ...
仪表是人和汽车的交互界面,为驾驶员提供所需的汽车运行参数、故障、里程等信息,是每辆汽车必不可少的部件。仪表显示的直观与美观使得驾驶不但是代步之必需,也成为舒适生活的一部分,而参数传递的准确与可靠性则直接关系到汽车行驶的安全。

现代仪表最突出的特点是功能的模块化,组装一块仪表通常只需将几个功能模块在定制PCB的基础上联合起来,就可以得到一个完整的系统。长安等经济型汽车的指针仪表一般为独立的模块,提示/报警功能由PCB上的小灯泡完成。SANTANA系列的指针由PCB上的十字线圈驱动,提示/报警灯全部是发光二极管。轿车仪表板上显示的主要数据、来源及对应显示方式如表1所示(SANTANA2000),可见目前的汽车仪表尚以机械式为主,通讯方式以线束为主。这种模式最大的弊病是过于依赖线束,导致系统的复杂化。

表1 轿车仪表板上显示的主要数据、来源及对应显示方式(SANTANA2000)

随着汽车产业的快速发展,尚有极大潜力的汽车电子市场正日渐受到各大汽车生产商与电子产品供应商的关注。这其中包括尚处于开发实验阶段的清洁能源汽车,目前仍由日本企业占据世界市场领袖地位的车载音响设备,前途无量的车载计算机信息终端设备,以及形形色色的车内电控单元,如发动机电控单元、ABS、总线、新型电子仪表等。

对汽车仪表而言,使用电子式仪表板较之传统仪表的优势在于:

·硬件功能的软件化

随着微电子技术的发展,微处理器的处理速度越来越快。一些实时性要求高,原本由硬件完成的功能,就完全可以通过对微处理器编程来实现。

·系统集成度大大提高

在大规模集成电路技术迅速发展的今天,集成电路的密度越来越高,体积越来越小,内部结构越来越复杂,功能也越来越强大。随着仪表的部分功能硬件不断地被软件取代,整个系统的集成度也在相应提高。

本文介绍的是一个基于飞思卡尔单片机设计的汽车组合仪表板,面向目前市场上占主流地位的传统汽车,并引用长安车的仪表为模板,目的主要在于实现一个汽车组合电子仪表板的低端方案。

系统构成

本方案的对象主要包括车速、转速、压力、温度、里程、时间以及一些提示/报警灯信号。

·车速表、发动机转速表、油压表、水温表(指针);
·里程表(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位置寄存器、指针回零寄存器、归零设置寄存器。

MC33970的特点如下:

·兼容MMT认证的两相步进电机;
·指针可停留在4095个稳定的位置;
·最大转角340°;
·最大加速度4500 deg/s2;
·最大速度400 deg/s;
·模拟微步(指针运动12步为1°);
·指针校准与回零;
·SPI控制,16位命令字;
·内部校准时钟;
·睡眠模式低电流。

基于LJ12芯片内部丰富的硬件资源,进行做了如下配置:

·PLL:外部晶振32.768k,内部总线倍频至4M;
·SCI:用于上位机通讯,比特率9600,中断方式;
·SPI:时钟1M,作为MC33970的控制,用两个通用管脚作为SPI的片选信号;
·LCD:使用26×4模式,即26前极、4背极的模式,动态驱动;因为设计中用到6位LCD模块,所以使用FP1~FP12、BP0~BP3已经足够;
·Flash:利用常驻内存函数(ROM-Resident Routine)将里程数据以32位数据的形式保存于用户闪存中。

1、系统设计:

选取SWITEC公司出品的步进电机作为执行器,6位笔段式动态驱动液晶模块用于里程/单次里程或时间日期的显示。出于习惯,汽车仪表需要一直保持带电状态,无需重置时间参数。为了方便演示,用两个按钮实现LCD显示模式的切换。6个发光二极管分别用于显示制动、危险、机油压力、电瓶、发动机以及空档信息,利用MC1413作为发光二极管的驱动。

MC33970由微控制器的SPI直接驱动;车速和发动机转速为脉宽调制信号或来自串口输入,通过定时器模块的输入捕捉功能得到其频率,换算得出数据。

2、电路设计

(1)电源及掉电保护 输入端使用7805。为了在掉电的时候也可以及时地保存里程数据,在电源地输入端加1个1000μF或2个470μF的电解电容。电源断开的时候在IRQ管脚会产生一个中断信号,大电容可以维持单片机电源足够长的时间,使得单片机可以完成外部中断的服务程序。
(2) 调理电路 为了改善波形,在定时器管脚外添加调理电路。
(3) 整体设计

为了体现面向市场上中低档轿车的这个初衷,根据长安轿车的仪表外壳及内部尺寸设计了仪表的PCB,并进行重新布局。系统框图如图2所示。

3、软件描述

(1)初始化函数

内部总线倍频至4M;设置定时器模块的通道为捕捉功能;SCI波特率9600,开接收中断;SPI时钟频率1M;LCD模块26×4模式;使能Real Time Clock模块;MC33970与指针初始化;从用户Flash中读取先前记录的里程数据,并根据ODO/TRIP信号加以显示。

(2)中断服务程序

·外部中断:断电后短时间内利用大电容的放电使指针回零。
·SCI中断:遵循一定的上位机协议,接受命令,改变LCD显示内容,改变车速和转速数据。
·RTC中断:每秒记录一次里程数据,根据车速信号换算里程数据。

(3)主函数

定时读取里程数据,并在LCD上显示;每一次主循环结束的时候重启WATCHDOG;当车速或转速信号改变之后通过指针位置的变化做出反应。

结束语

该方案是一个基于飞思卡尔微控制器的汽车电子仪表板的低端方案,面向各种经济型汽车,具有功能齐备、结构紧凑、价格低廉的特点,具有广阔的市场空间。(end)
文章内容仅供参考 (投稿) (如果您是本文作者,请点击此处) (4/9/2005)
查看更多汽车电子相关文章: more
·挽救生命的传感器:半导体如何改变汽车安全 安森美半导体 Joseph Notaro (10/15/2020)
·助力汽车自我思考 - 诠释GPU和神经网络加速器芯片如何为汽车应用提供智能优势 Bryce Johnstone (1/2/2020)
·利用高度集成的8位MCU简化CAN汽车应用 Edwin Romero (12/19/2019)
·基于SPAD / SiPM技术的激光雷达方案 安森美半导体 (11/19/2019)
·放手的信心 – 图像传感器是ADAS和自动驾驶的关键 Giri Venkat (12/19/2018)
·Speedcore eFPGA在汽车智能化中的应用 Achronix半导体公司 (10/30/2018)
·图像传感器平台将加速汽车安全特性的部署 安森美半导体 Bahman Hadji (10/30/2018)
·精密的先进驾驶辅助系统(ADAS)聚焦于图像传感的功能性安全 安森美半导体 Giri Venkat (10/17/2018)
·在汽车应用中转向USB Type-C™供电 安森美半导体高级产品线经理 Pete Chadbourne (10/17/2018)
·自动驾驶汽车的处理能力 Imagination Technologies汽车应用总监 Bryce Johnstone (9/3/2018)
查看相关文章目录:
·交通运输/海工装备展区 > 汽车电子展厅 > 汽车电子文章
文章点评 查看全部点评 投稿 进入贴吧


对 汽车电子 有何见解?请到 汽车电子论坛 畅所欲言吧!


网站简介 | 企业会员服务 | 广告服务 | 服务条款 | English | Showsbee | 会员登录  
© 1999-2024 newmaker.com. 佳工机电网·嘉工科技