基于CAN总线嵌入式汽车智能仪表设计

合集下载

基于CAN总线的组合汽车仪表盘的设计

基于CAN总线的组合汽车仪表盘的设计
与 系 统
总一 睾 蝴 i。
摘要:现代汽车将会越来越多地装用各种用途的电子化仪表 ,造型新颖和功能强大的电子化仪表显示装置 ,
将是今后汽车仪表盘的发展趋势和潮流 。本文介绍了以微处理器及其扩展电路构成的组合汽车仪表盘的设
计思想及软件 、硬件设计技术。本汽车仪表盘将步进 电机指针式仪 表和液 晶显示器的虚拟仪表结合起来 ,
三 、系 统 硬 件 电路 设计 1、 电源 模 块 由于 汽 车 蓄 电池 普 遍 提 供 的 电源 电压 是 12V ,而 本 系
统 中采 用 的 多 个 芯 片 的 电压 是 5V,因 此 涉 及 到 电压 的 转 换 问
题 ,考虑到流经的负载电流较大 ,仅靠 7805三端稳压芯片进 行 电压 转 化在 本 系 统 中 并不 能满 足要 求 , 因此 本系 统采 用 如
图 2所 示 的 方 法进 行 分 流稳 压 。 其 中 电阻 R,的选 择 至 关 重 要 ,它 的阻 值 决 定 了 流 经 三 端
稳 压 管 7805的 电流 ,l, 当负 载 电流 l>Ir时 ,三 极 管 TIP127 导 通 ,其 余 电流 (I2:I-I1)流 经 三 极 管 (TIP127)再 流 向负 载 ,
CAN控 制 器 和 CAN 收 发器 三 部份 组成 ,如 图 3所 示 。其 中 , CAN 控 制 器 用 于 执 行 CAN 通 信 协 议 , 即按 照 CAN 协 议 的

规 范进 行 信 息 的收 发 ,主 要 功 能 包 括 信 息 缓冲 和验 收滤 波 。 本 系 统 中 ,CAN 主 节 点上 远 光 灯 、近 光 灯 、左 右 方 向灯 、
传 盛 器 世 界 2010.04
ww sensonvorid.COm.Cil

基于CAN总线的重型卡车嵌入式车载仪表系统设计

基于CAN总线的重型卡车嵌入式车载仪表系统设计
为 核 心 , 成 了该 主 桥 接 设 备 的 硬 件 结 构 设 计 和 基 于 Ln x的 监 测 、 示 软 件 设 计 。 完 iu 显
关 键 词 :C N 总 线 ;嵌 入 式技 术 ;重 型 卡 车 A
中 图分 类 号 : P 1 T 26 文 献 标 识 码 : B 文 章 编 号 :0 5 — 9 8 2 1 )2 0 8 - 4 2 8 7 9 (0 0 1 - 0 2 0
子技术 , 别 是重 型卡车设 备 的电子化 、 络化 发展 , 特 网 参
种 有 效 技 术 措 施 】 采 用 分 布 式 网 络 控 制 , 仅 可 以 。 不
减 少 线 束 , 而 且 能 够 提 各 电 子 控 制 系 统 的 运 行 可 靠 性 , 现 各 子 系 统 之 间 的 资 源 共 享 和 在 线 故 障诊 断 。 实 目前 , 国外 基 于 C N 总 线 技 术 和 J 9 9协 议 标 准 的 A 13 重 型 卡 车 网络 系 统 的 研 究 己 经 进 入 商 用 化 阶段 , 得 了 取 显 著 的 社 会 经 济 效 益 [ 。在 国 内 , 汽 、 汽 和 中 国 重 汽 2 1 一 上 等集 团公 司相继 都在 其不 同 型号 的重 卡上采 用 C AN 总 线 技 术 。 但 目前 国 内 还 没 有 自主 知 识 产 权 的成 熟 产 品 ,
Mea u e e tCo to c oo y an Is r m e t s r m n n r lTe hn lg d n tu ns
基于 C N总线 的重型卡车嵌入式车载仪表系统设计 A
王 雪 梅 , 吴 晓 娜 ,倪 文 波
( 南 交 通 大 学 机 械 工 程 学 院 ,四川 成 都 60 3 ) 西 10 1

基于CAN总线纯电动汽车仪表装置的设计

基于CAN总线纯电动汽车仪表装置的设计
并及 时显 示 与存 储 。能 针 对 运 行故 障及 异 常 情况 提 供 报 警 信
息 . 且 要 尽 可 能兼 容 现 有 仪 表 的 信 息接 口与功 能. 车 仪 表 并 汽
L 27 PC 4 8
系 统整 体 结 构 由微 处 理器 L C 4 8C N通 信 、脉 冲接 口 、 P 27 、A 液 晶屏/ 摸屏 、 0接 口 、/ 触 I / A D接 口 、 电源 模块 等 组 成 . 系统 总体
设 计结 构 框 图 如 图 1所示 :
图 1 系 统 总体 设 计 结 构 框 图
控 制 核心 采 用 A M 芯 片 L C 4 8 R P 2 7 ,该 芯片 是基 于支 持 实 时仿 真 跟 踪 的 1 、2位 A M7 D — 6位 3 R T MIS内
收 稿 日期 :0 1 1 1 2 1 -l — 3
信 号整 形成 标 准 的脉 冲信 号 ,N17主要 功 能 是 进行 光 电隔离 . 6 3 132 / . . A D接 口电路
A D接 口电路 主要 接 收 电机 的 电压 、 / 电流 、 温度 等模 拟信 号 ./ A D接 口电路 如 图 5所示 :
vcc
U∞ lI
uo 2l o
CANG
图 3 P 27 L C 4 8与 C N 收发 器 的连 接 电路 A
脉 冲接 E 电路 主 要接 收 电 动汽 车 的 车速 和 电动 机 转 速等 脉 冲信 号 , 冲接 口电路 如 图 4所 示 : l 脉

VEE VCC

. [ 吐 一o 4 l _ O C 1 卜 4 u 一 F ・9 L 8 F cn l- 上 ,_ U 2^ l — q G 一 N D I R 3 0

基于CAN总线的汽车仪表设计

基于CAN总线的汽车仪表设计

摘要本设计致力于汽车CAN总线仪表系统的研究,深入讨论了系统的设计思想与实现方法,实现了在LabVIEW开发平台上建立基于CAN总线的虚拟仪表系统。

整个设计分为硬件系统和软件系统两部分。

其中硬件系统是以飞思卡尔公司的MC9S12XS128 作为微处理器的核心。

软件系统是利用C 语言编写程序实现两个CAN 节点之间的通讯以及利用LABVIEW编程实现单片机与虚拟仪表之间的通讯。

系统首先构建了一个由两个CAN节点组成的最简单的CAN网络。

对两个节点进行软件设计后,来实现相互之间的通讯和数据收发,同时在汽车的CAN 应用层协议基础上,上位机节点对接收的CAN报文进行处理,得到虚拟仪表各控件所对应的数据。

其中,基于LabVIEW的虚拟仪表系统开发和单片机的C语言编程是本设计的重点和难点。

关键词:CAN总线;汽车仪表;LabVIEW;C语言;单片机ABSTRACTThis paper researches automotive instrument based on CAN bus, deeply discusses the idea and the method of system design and brings forward the approach of design the automotive emulational virtual instrument system on the platform of LabVIEW software.The whole design of hardware system and software system is divided into two parts. One of the hardware system is the MC9S12XS128 as freescale's company core microprocessor. A software system is using written in C language program realization of the communication between two CAN node using G language preparation and MCU and virtual instrument LABVIEW realization of the communication between.To construct a system first composed by two CAN node of the most simple CAN network. Two nodes software design, to realize mutual communication and data transceiver, meanwhile in automobile CAN application-layer protocol basis, PC node to receive message processing, CAN get virtual instrument corresponding each control the data. Among them, the LabVIEW virtual instrument based on SCM system development and the C programming language is the design of the key and difficult.Key words: CAN Bus;Automotive Instrument;LabVIEW;C Language;SCM目录摘要 (Ⅰ)Abstract (Ⅱ)第1章绪论 (1)1.1课题研究的目的和意义 (1)1.2汽车仪表的发展 (2)1.3CAN总线技术推动汽车仪表的升级换代 (2)1.4研究的基本内容 (3)第2章CAN总线原理 (5)2.1汽车总线 (5)2.2CAN总线 (5)2.2.1 CAN总线简介 (5)2.2.2 CAN总线基本特点 (7)2.2.3 CAN总线通讯介质访问控制方式 (7)2.2.4 CAN总线的物理层设计 (8)2.2.5 CAN应用软件设计原则 (8)2.3汽车的其他总线 (8)2.3.1 LIN总线简介 (8)2.3.2 FLEXRAY总线简介 (9)2.3.3 MOST总线简介 (10)2.3.4汽车总线比较 (11)2.4汽车通讯协议 (11)2.4.1 SAE J1939通讯协议 (11)2.4.2 CAN总线协议 (12)2.5本章小结 (15)第3章汽车智能仪表系统的硬件设计 (16)3.1硬件系统的组成 (16)3.2微处理器的选择 (17)3.3微处理器的介绍 (17)3.4MSCAN总线模块 (18)3.5CAN总线节点的搭建 (21)3.6串行接口电路的设计 (22)3.7按键电路设计 (22)3.8电位计电路设计 (22)3.9本章小结 (24)第4章汽车智能仪表系统的软件设计 (25)4.1LABVIEW简介 (25)4.2下位机主程序流程图 (28)4.3上位机流程图 (29)4.4按键中断函数流程图 (29)4.5CAN总线程序 (30)4.6本章小结 (44)第5章系统测试 (45)5.1整体概述 (45)5.2测试 (46)5.3本章小结 (53)结论 (54)参考文献 (55)致谢 (56)附录A 英文原文 (57)附录B 英文翻译 (64)第1章绪论1.1课题研究的目的和意义传统的汽车仪表只能为驾驶员提供汽车运行中必要而又少量的数据信息。

基于CAN总线的汽车仪表设计-任务书

基于CAN总线的汽车仪表设计-任务书
[2](法)胡思德(Daniel ROUCHB) .汽车车载网络(VAN /CAN /LIN)技术详解[M].北京:机械工业出版社, 2006.
[3]吴浩珪.汽车电子控制技术和车内局域网[M].北京:电子工业出版社, 2003.
[4]江思敏. PCB和电磁兼容设计[M].北京:机械工业出版社,2006.
[17] SAE J1939 Recommended practice for a serial control andcommunication vehicle network [S]. Society of AutomotiveEngineers,2000.
六、备注
指导教师签字:
年 月 日
教研室主任签字:
年 月 日
设计的实物模型,设计说明书,程序。
四、设计(论文)进度安排
(1)熟悉任务书,了解相关信息,准备资料,填写开题报告:第1~2周(3月1日~3月13日)
(2)掌握CAN总线与汽车仪表的绘制,并提出相应问题:第3~7周(3月14日~4月18日)
(3)对系统的软、硬件进行设计,并利用C语言进行软件编程:第8~11周(4月19日~5月16日)
(二)选题的目的、意义
目的:在CAN总线技术的基础上,研究和设计了一款CAN总线汽车仪表。该仪表通过编程实现数据接收、处理以及显示。该设计利用CAN总线将仪表纳入整个车身网络,通过对CAN总线数据读取、处理和显示,实时反映车辆工况。
意义:将CAN总线技术应用于汽车数字式组合仪表的开发,使仪表所需的发动机转速、车速、水温等主要信号均通过其它车载电控系统的CAN协议接口直接读取,避免现有汽车数字式仪表每个信号均采用传感器到仪表点对点的信号获取与传输方式带来汽车线束多、质量大、故障率高的不足,减少了传感器和汽车线束的数量,降低了仪表成本,提高了系统工作可靠性。

基于CAN总线的嵌入式汽车仪表设计

基于CAN总线的嵌入式汽车仪表设计
N o k i a .T h e t e s t r e s u l t s h o ws t h a t t h e d e s i g n c a n me e t t h e a u t o mo b i l e i n s t r u me n t S i n d i c a t i n g p r e c i s i o n a n d s t a b i l i t y r e q u i r e me n t s .
Har d wa r e Te c h ni q u e
基于 C A N总线 的嵌入式汽 车仪 表设 计
王 璐. 潘 明
( 桂 林 电 子 科 技 大 学Байду номын сангаас电 子 工 程 与 自动 化 学 院 , 广 西 桂林 5 4 1 0 0 4)
摘 要 : 在 C A N 总 线技 术 基 础 上 , 设 计 了一 款 C A N 总线 嵌 入 式 汽 车仪 表 。该 仪 表 采 用 S a m s u n g 公s - J 的¥ 3 C 6 4 1 0处理 器 . 利用 N o k i a公 司开发 的 Q t Q u i c k及 Q M L语 言 制 作 美观 大方 的人 机 交互 界 面 以 实 时 显 示 车 辆 工 作 情 况 。给 出 了 系 统 软 硬 件 结 构 设 计 方 案 。检 测 结 果 表 明 , 该 设 计 方 案 满 足 了 汽 车
本 文 采 用 No k i a最 新 开 发 的 Qt Qu i c k高 级 用 户 界 面 技
术 , 为 嵌 入 式 设 备 快 速 轻 松 地 创 建 动 态 触 摸 式 界 面 和 轻
电子 技 术 的 迅 猛 发 展 , 汽 车 信 息 容 量 与 系 统 复 杂 程 度 产

基于CAN总线的汽车组合电子仪表系统设计

基于CAN总线的汽车组合电子仪表系统设计
毕业设计说明书
基于CAN总线的汽车组合电子仪表系统设计
专业
电气工程及其自动化
学生姓名
王江龙
班级
B自动化074
学号
0710603420
指导教师
闫奇瑾
完成日期
2011年6月8日
基于CAN总线的汽车组合电子仪表系统设计
摘要:由于汽车排放、节能、安全和舒适性等使用性能不断提高,使得汽车电子控制程度也越来越高。汽车电子控制装置必须迅速、准确地处理各种信息,并
The systemBased ontheAutomotive CAN Buscombination of electronic instrument
Abstract:As a result of improvement of vehicle emissions,energy saving,safety and
通常状况下,电子控制装置通过CAN总线提供稳定、可靠的低成本网络连接。在现代汽车中,采用总线的意义已远远超出节省电线的范围,它已成为车内各零部件实施信息交互的标准接口。整车的总线网络成为整车的电器平台,也就是说只要有总线存在,就可以在这个总线平台上不断增加汽车的智能化零部件[2]。总线技术促进了汽车智能化的发展[3]。根据ISO(国际标准化组织)定义的OSI模型,CAN协议定义了物理层及数据链路层规范,这为不同的汽车厂商制定符合自身需要的应用层协议提供了很大的便利。因此汽车总线技术有着相当广阔的前景。
嵌入式计算技术的进步,正在以前所未有的程度影响和改变着我们的生活。迄今为止,只要我们目之能及,嵌入式系统已经“无处不在”、“无所不能”。其中“无所不能”是指嵌入式系统将人工智能技术和超级计算技术有机结合,而“无所不在”则是指嵌入式系统存在着广阔的应用天地,如人们平常用的手机、摄像机、医疗仪器、汽车、以至工业控制、航天、航空等设备都嵌有嵌入式系统。事实上,这些都只是嵌入式应用的冰山一角。由于迅速发展的网络技术和非常廉价的微处理器的出现,不远的将来嵌入式设备将会全面走入人类的生活,而且还会在人类的工业、军事、自然探索等各方面广泛应用。而我国信息化与全面小康社会建设更是对嵌入式系统市场提出巨大需求,信息家电产品年需求量已达到几亿台,每一类数字化家电产品都有几千万台市场需求量,工业控制用嵌入式系统有百十万台的需求量,商用嵌入式系统需求量突破几百万台。

基于CAN总线的纯液晶汽车仪表的设计

基于CAN总线的纯液晶汽车仪表的设计

基于CAN总线的纯液晶汽车仪表的设计摘要:由于新能源汽车仪表显示内容的独特性,传统汽车仪表的设计并不能完全适应新能源汽车的要求,本文介绍了一种基于CAN总线的纯液晶汽车仪表的设计。

该仪表以CAN总线为基础,通过微处理器进行数据采集、分析和处理,实现了仪表基本功能、动力驱动系统显示、动力能源系统参数显示以及相关系统故障信息报警等功能。

仪表界面的快捷设计,为实现仪表界面显示的丰富多彩提供了方便。

关键词:仪表;CAN;微处理器;通讯协议Abstract:As new energy automotive instrument display content uniquely,traditional car dashboard design can’t fully meet new energy vehicles requirement. The paper introduces a pure liquid crystal automotive instrument design based on CAN bus. This instrument with CAN bus conducts data acquisition,analysis and processing by a microprocessor,aims to achieve basic functions of instrument,power drive systems,power-energy systems and associated parameter display system fault message alarm. Fast designed instrument interface realize colorful instrument display to provide convenient interface.Key words:Meter;CAN;Microprocessor;Communication protocol0引言随着汽车技术的发展,人们对汽车要求也越来越高,特别是对仪表显示的直观和美观要求更高。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于CAN总线的嵌入式汽车智能仪表的设计
【摘要】本文设计了一个完整的基于can总线技术的嵌入式汽车智能仪表,它包括了一般汽车智能仪表的功能,并在此基础上增加了驾驶员身份验证、gps卫星定位、全程行驶记录功能、显示打印功能、数据通讯功能等,采用一主多从的控制系统方案,各个功能有相应的模块进行完成,采用can总线通讯,各模块的数据传输通过can总线和主控制器进行数据交流,并最终完成了系统的安装调试。

汽车智能仪表,可以称作“汽车黑匣子”,是一种能对车辆行驶全过程同步记录、监控运行状态、预防交通事故发生的高新技术产品,它可详细记录车辆每次的起动时间、行驶里程、行驶时间、最高车速以及每次最高车速的持续时间,在汽车驾驶员超速行驶时发出超速报警声,储存车辆信息,具有gsm/gprs远程数据传输、gps定位等功能。

采用can总线可以使系统达到更高的指标,同时can总线已发展成为汽车电子系统的主流总线。

本文设计的嵌入式can总线汽车智能仪表采用一主多从的控制系统方案,各个功能有相应的模块进行完成,采用can总线通讯,各模块的数据传输通过can总线和主控制器进行数据交流。

1.系统硬件的总体构成
本系统中总体构成包括数据中心处理模块cpu、速度采集模块、语音报警模块、距离测量模块、gsm远程监控模块、液晶显示模块、指纹识别模块、数据采集模块、gps模块、开关量输入、usb接口
及光电隔离电路等组成。

2.系统主模块中单元电路设计
该系统大体可以分为以下单元:速度采集单元、指纹信号处理单元、gps卫星定位信号处理单元、液晶显示单元、语音报警单元、信号采集单元、打印单元、电源单元、中心处理单元。

2.1速度采集单元
速度采集模块cpu选择台湾华邦公司生产的8位单片机w77e58, 它内部集成了32kb的可重复编程的flash rom、256字节的片内存储器、1kb用于movx指令访问的sram、可编程看门狗定时器、三个16位定时器、二个增强型的全双工串行口、片内rc振荡器、双16位数据指针等诸多功能。

整个模块在晶振的驱动下运行,w77e58通过rs232串口采集车轮实际半径,通过光耦隔离模块采集速度信号,计算出实际的车速,在经过can总线传送给中心模块,看门狗的作用是在w77e58程序跑死的情况下对其复位,保证系统正常运行。

2.2指纹识别信号处理单元
指纹识别模块cpu选择台湾华邦公司生产的8位单片机w77e58。

整个模块在晶振的驱动下运行,w77e58通过采集指纹识别机的记录来确定驾驶员的输入指纹时间,并通过can总线通知中心模块驾驶员信息,中心模块在接收到驾驶员信息后打开汽车启动控制器,驾驶员才能安全的启动汽车。

2.3 gps卫星定位信号处理单元
在进行gps模块设计时直接选用其它公司的gps成品,用以减少开发周期,gps接收器和中心模块进行通讯,把相应的数据传输给中心模块,有中心模块进行相应的操作,通过液晶显示,通知驾驶员所在的地理位置以及方向等。

2.4液晶显示单元
液晶显示模块结构cpu选择8位upsd3234a单片机芯片,它内部集成了256kb的可重复编程的flash rom、8kb字节的片内存储器、可编程看门狗定时器、三个16位定时器、两个增强型的全双工串行口、一个a/d中断口等诸多功能。

该模块由12mhz晶振驱动,汉字自摸存储在upsd3234a中,在接收到中心处理模块数据时进行显示相应信息,驾驶员通过显示信息,可以了解汽车的状态,以便进行相应的操作。

2.5语音报警单元
语音报警模块芯片选择isd4004,isd4004单片可播放8-16分钟、内置微控制器串行通信接口、10 万次录音周期、不耗电信息保存100 年等功能。

该模块首先是把要播放的语音内容通过烧片机及语音录制进语
音芯片,模块cpu在接受中心模块的数据后进行相应的语音播报,用以提醒驾驶员汽车可能出现的故障。

2.6电源单元
本单元是整个系统的能量单元,该模块的稳定性直接影响到整个系统的稳定性,而且不同的汽车内部所提供的电压不是同一的值,
电压也不是稳定的值,因此该模块在设计时选用了linear 公司的ltm4609,ltm4609是98%高效率的升降压开关电源,集成了开关控制器,功率fet和支持元件。

输入电压从4.5v到36v,输出电压从0.8v到34v。

升压模式可提供4a电流,而降压模式则可提供10a 电流,效率高达98%。

可锁相的固定频率从200khz 到 400khz,具有超快的瞬态响应特性,输入经过ltm4609处理后在经过电源滤波器进行处理,是电源噪声降到最低,把得到的稳定电压经过
lm2596s-5.0稳压后得到五伏特的电压,由于中有很多芯片是工作在3.3v或1.8v的电压下,因此通过lm1117-1.8、lm1117-3.3的到系统的工作电压。

2.7中央处理单元
中央处理单元是本系统中最主要也是最繁忙的模块,本单元用lpc2119作为主控芯片,利用本身所带的a/d转换模块来测量相应的模拟量,通过i/o口来控制数据的存储和读取相应的开关量(其中数据存储采用nor型 flash存储器sst39vf1601),通过串行通讯和外部的打印机相连输出相关数据,同时模块中提供了usb输出接口,对于其它功能模块采用can通讯的方式进行数据通讯。

3.系统软件设计
系统软件主要完成两方面的功能:(1)实现汽车行驶状态的实时检测和记录,检测到故障时报警。

(2)将记录数据通过rs232口上传到上位机,以便进行日常管理和事故诊断。

由于本项目设计采用的是模块和功能相结合的方式,所以在设计
系统软件时也要考虑系统各模块的独立性。

系统上电后各模块初始化,主控制器自检开始,通过液晶显示出相应的状态,主控制器读取各模块数据进行分析处理,保存数据,主控制器检测各个开关量的状态,进行相应的操作,定时读取gps数据,进行方向指示,在主控制器检测到故障时进行语音报警和远程报警。

软件的设计完全按照结构化的程序设计方案,将整个程序按照功能分为若干个程序模块,以方便调试和检查。

采用c语言编程。

本设计中的软件在keilμvision3集成环境中编辑、编译、连接、调试后,直接通过串口将程序下载到相应的芯片中。

程序主要包括:主程序、模拟量采集程序、开关量采集程序、脉冲量采集程序、数据存储程序、时钟处理程序、故障处理程序、语音报警程序及串口通信程序等。

本文设计了一个完整的基于can总线技术的嵌入式汽车智能仪表,它包括了一般汽车智能仪表的功能,并在此基础上增加了驾驶员身份验证、gps卫星定位、全程行驶记录功能、显示打印功能、数据通讯功能等,并最终完成了系统的安装调试。

【参考文献】
[1]申荣卫.汽车电子技术.北京:机械工业出版社,2006.[2]许德章.现代汽车仪表技术与发展趋势.汽车电器,2002,(5),p1.4.
[3]纪常伟,杜振财等.汽车智能数字仪表的开发.北京工业大学学报,2006,v32,(4):352.355.
[4]张永良.基于can总线的车载信息系统的设计.武汉理工大学硕士学位论文,2006.
[5]广州周立功单片机发展有限公司
lpc2119/2129/2194/2292/2294 使用指南.。

相关文档
最新文档