基于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总线的重型卡车嵌入式车载仪表系统设计
关 键 词 :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总线纯电动汽车仪表装置的设计
息 . 且 要 尽 可 能兼 容 现 有 仪 表 的 信 息接 口与功 能. 车 仪 表 并 汽
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总线仪表系统的研究,深入讨论了系统的设计思想与实现方法,实现了在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总线的汽车仪表设计-任务书
[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总线的嵌入式汽车仪表设计
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总线的汽车组合电子仪表系统设计
专业
电气工程及其自动化
学生姓名
王江龙
班级
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;微处理器;通讯协议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引言随着汽车技术的发展,人们对汽车要求也越来越高,特别是对仪表显示的直观和美观要求更高。
CAN总线嵌入式Linux汽车行驶记录仪的设计
2 硬 件
21 核 心处 理 单 元 .
般只能通过现场碰撞情况 、刹 车情 况和摄像监控 等来进行模 糊分析 。这就造成 了很多事故无法 准确分析 、事 故责任无法
明 确 ,使 得 驾 驶 人 员 会 产 生 侥 幸 心 理 ,为 行 车事 故 埋 下 了 隐
电脑 编 程 技 巧 与 维 护
C N总线嵌入式 Lnx 车行驶记录仪 的设计 A iu 汽
张 晓焱 ,吴士力 。朱兰
( 京 交通 职 业 技术 学 院 电 子信 息 工 程 系 , 京 2 1 8) 南 南 1 18
摘 要 : 提 出 了一 种 基 于 C N 总线 的 嵌入 式 Lnx汽 车行 驶 记 录仪 的设 计 方 法 。 该 方 法 以 ¥ C 4 0处理 器为 硬件 A iu 3 24
a o t¥ d p 3C2 40 p o e s rf rh r wa e k r e , o sr c mb dd d Liux s se f ra t unnng r c r 4 r c s o o a d r e l c n tu te e e n y t m u o r n o i e od.Th a e ovd e p p rpr i e
Ab t a t h sp p rp e e t n f h e l ain o mb d e i u u or n i g r c r a e n C u . h t o s r c :T i a e r s n so e o e r ai t fe e d d L n x a t n n e o d b s d o AN b s T e meh d t z o u
基于CAN总线的汽车仪表设计
2017年第7期 信息通信2017(总第 175 期) INFORMATION & COMMUNICATIONS (S u m . N o 175)基于C A N 总线的汽车仪表设计刘文浩S 项小东2,李志远1(1.浙江科技学院机械与汽车工程学院;2.浙江科技学院自动化与电气工程学院,浙江杭州310023)摘要:设计了一款基于C A N 总线的汽车仪表。
该汽车仪表是以微控制器D SH C 30F 6010为核心,以步进电机和定制LCD 为硬件平台,通过C A N 收发器MCP 2551实现数据的接受与发送。
在这些硬件的基減上,采用P I C 系列单片机专用软 件M P L A B 对控制器进行编程,从而实现各个系统的工作。
关键词:C A N 总线;汽车仪表;MPLAB 中图分类号:TM 71文献标识码:A文章编号:1673-1131(2017)07-0061-02控制器局域网(Controller Area Network )是B osch 公司为 解决现代汽车中的测控设备之间的数据交换问题而开发的一 种串行数据通讯协议。
开发C A N 总线的最初目的是为了解 决汽车上数量众多的电子设备之间的通信问题,因为其众多 的优点,目前已经广泛应用于汽车领域。
随着微电子技术、计算机技术和信息技术的快速发展,当 前国内外的汽车研发越来越重视汽车的智能化w 。
汽车仪表 可以显示当前汽车各个重要部件的工作状态,是驾驶员与汽 车交流的平台。
随着安装在汽车上的电子控制系统的増加, 需要汽车仪表接受的数据也急剧増加,老式的汽车仪表已经 不能满足现代汽车的要求%。
本文所述的基于C A N 总线的汽车仪表可以快速、准确地 传输汽车仪表需要的数据,在安全性上,也比传统的汽车仪表 有了很大的提升。
表系统的软硬件的设计难度越低,所以选择一款合适的芯片 尤为重要。
本文选用的是Microchip 公司的DSPIC 30F 6010单 片机。
基于CAN总线的智能仪表设计
a d h mii e s r u ig S n u dt sn o sn HT1 c iv d 0 ℃ 一 1 0 ℃ rn ep e i o e ea r  ̄ue m. d ti d a ay i o e y s ahe e l 2 a g rcs n tmp rt eme rme A eal n lss ft i u e h
常需要对各种模 拟量或数字量进行测量,如温度 、湿度 、 转
速、 压力和流量等 , 以实 现对整个系统的更好控制。同时, 现 代工业 自动化系统 发展 的趋势是使得现场仪表之 间、 现场仪
Mei tcm n 和媒体 相 关接 口 ( I d m D pn d At h e0 m u a MD— i ee— Me u
摘
要 : 系统 以AT 9 5 本 8 S 2为控制核心, 了具有 温度和湿度测量功 能的智 能仪表, 研制 并对智 能仪表 的 C N 总线接 1技 A 2
术进行 了研 究。在温湿度测量中, 采用 S T l H I 作为温湿度传感器,实现 了 O ' 2 ℃范围 内的高精度 温度 测量 ,并分析 了 C~10
dn t fc) etne ae 。 I r 2 系统方案设计
表与控制室设 备之 间构 成网络互连系统,实现全数字化 、 双 向、 多变量 的数字通信 , 即现场 总线技术的应用是 目前 国际 自 动化领域的热点 。 因此本文主要研究的内容就是 以温度和
基于CAN总线的汽车LCD智能仪表研究与开发的开题报告
基于CAN总线的汽车LCD智能仪表研究与开发的开题报告一、课题背景和研究意义随着社会和技术的发展,汽车已经成为了人们生活中不可或缺的交通工具。
而随着汽车的发展,车内的智能化程度也不断提高。
智能仪表是汽车的重要组成部分,其能够实时显示车辆的运行状态、故障信息、路线导航等,并且具有自动调节亮度和显示符号等功能。
因此,智能仪表对于汽车行驶和保养的实时监测有着重要的意义。
目前,智能仪表技术已经得到广泛的应用。
而基于CAN总线的智能仪表能够更好地实现对车辆的数据监控、控制和通信,因此正在得到越来越多的关注和应用。
这种仪表还具有灵活的配置、容易扩展和可靠性高等优点,能够更好地满足不同车型和用户的需求。
因此,本研究拟对基于CAN总线的汽车LCD智能仪表进行研究和开发,以满足现代汽车工业对智能化仪表的需求,为提升汽车行驶的安全性、可靠性和舒适性做出贡献。
二、研究内容和研究方法本研究的主要内容是基于CAN总线的汽车LCD智能仪表的研究和开发。
其具体包括如下几个方面:(1)CAN总线协议的研究和分析,包括CAN总线通信协议、帧格式、传输速率等方面的内容;(2)汽车LCD智能仪表的设计和开发,包括硬件电路设计、软件编程设计、图形界面设计等方面的内容;(3)汽车LCD智能仪表的测试和优化,包括测试样机制作、测试环境搭建、性能测试、功能测试等方面的内容。
本研究的研究方法主要是基于理论与实践相结合的研究方法。
具体包括如下几个环节:(1)CAN总线协议理论知识的学习和研究,包括CAN总线通信协议、帧格式、传输速率等;(2)汽车LCD智能仪表硬件电路设计和软件编程设计,包括PCB设计、代码编写和图形界面设计等;(3)样机测试和性能优化,包括制作测试样机、设计测试环境、进行性能和功能测试等。
三、预期研究成果本研究的预期研究成果主要包括如下几个方面:(1)CAN总线协议的深入了解和掌握,能够利用CAN总线实现汽车的数据通信和控制;(2)基于CAN总线的汽车LCD智能仪表的设计和开发,能够满足汽车行驶和保养的实时监测需求;(3)测试样机的制作和测试环境的设计,能够实现性能和功能测试;(4)性能和功能测试结果的分析和总结,能够对研究成果进行评价和改进。
基于CAN总线的汽车智能
摘要课题所设计的内容是一种基于现场总线(CAN总线)的汽车智能仪表系统,系统能够精确的测量模拟装置产生的汽车发动机转速、车速、燃油量、冷却液温度等参数。
并且能够通过显示控件显示所有测量的参数,提高了人机交互性。
文中对汽车智能仪表系统的结构和工作原理做了详细的阐述,对信号模拟装置的选择和显示形式的选择方案分别作了比较。
文中从整体上阐述了CAN总线汽车组合仪表的设计开发方法,分别从CAN理论及协议、仪表硬件设计和软件编程三个方面全面论述了开发CAN总线汽车仪表所要解决的问题及解决方案。
在硬件上完成了基于MC9 S12DG128B单片机的仪表电路设计,在软件上开发了CAN总线收发程序,完成了对步进电机、伺服电机、LCD液晶显示屏等仪表关键器件的控制,并实现了对CAN总线仪表的远程控制。
利用自行设计的信号模拟装置完成了验证试验,经过实际运行和测试表明,CAN 总线汽车仪表在显示的实时性、准确性以及可靠性等方面都优于传统的电气仪表。
关键词:CAN总线;汽车智能仪表;单片机;步进电机ABSTRACTDesigned by the subject content is based on the fieldbus (CAN bus) vehicle intelligent instrument system,precise measurement can have a car simulator engine speed,speed,fuel quantity,coolant temperature and other parameters. And to the parameters measured displayed through the display control to improve the human computer interaction.The design of intelligent instrumentation system for vehicle structure and working principle elaborated on the choice of signal simulator and display the form of options were compared,respectively. This article described a whole combination of CAN Bus vehicle instrumentation design and development methods,theory and from the CAN agreement, instrument hardware design and software programming on three aspects of the comprehensive development of the CAN bus automotive instrument to solve the problems and solutions and the completion of the verification test.Papers completed in the hardware of the instrument based on single chip MC9S12DG128B circuit design,software development in a CAN bus transceiver procedures,completed a stepper motor,servo motor,LCD liquid crystal display devices,such as the key instrument of control,and to achieve CAN bus of the remote control of instrumentation.Actual operation and tests have shown that,CAN bus in automotive dashboard displays real.time,accuracy and reliability are superior to traditional mechanical core instruments, the future development trend of automobile instrument.Key words: CAN Bus;Automotive Intelligent Interactive;Single Chip;Stepping Motor目录摘要 (I)ABSTRACT (II)第1章绪论 (1)1.1课题研究的目的和意义 (1)1.2汽车电子技术的发展 (1)1.3汽车仪表技术的发展 (3)1.4汽车仪表的发展趋势 (5)1.4.1汽车仪表电子化 (5)1.4.2采用高级显示器 (5)1.4.3电光学技术的应用 (5)1.4.4 CAN总线技术的应用 (6)1.4.5未来汽车仪表发展趋势 (6)1.5研究的基本内容和拟解决的主要问题 (7)1.5.1研究的基本内容 (7)1.5.2拟解决的主要问题 (7)第2章汽车智能仪表基础知识及CAN协议规范 (8)2.1汽车智能仪表系统简介 (8)2.2仪表背景灯的发光原理 (8)2.3仪表显示器件及其驱动方法 (9)2.3.1液晶的各种技术参数 (9)2.3.2液晶显示器的基本原理 (11)2.3.3液晶显示的驱动方法 (11)2.4步进电动机的驱动方式 (13)2.4.2步进电动机的工作原理 (14)2.4.3步进电动机的振荡和失步 (15)2.5伺服电机的驱动方式 (15)2.6CAN总线技术 (16)2.6.1汽车应用多路传输技术的背景 (16)2.6.2 CAN总线协议 (17)2.7本章小结 (20)第3章汽车智能仪表系统的硬件设计 (21)3.1汽车仪表主芯片的选择 (21)3.1.1 MC9S12DG128B芯片概述 (21)3.1.2 CAN总线模块 (23)3.1.3 A/D转换模块 (26)3.1.4脉宽调制模块(PWM) (27)3.3CAN总线模块电路设计 ........................................................... 错误!未定义书签。
基于CAN 总线的汽车仪表设计
100 AUTO TIME
Copyright©博看网 . All Rights Reserved.
AUTOMOBILE DESIGN | 汽车设计
时代汽车
图 1 脉冲接口电路
VEE
VCC
D2 IN4148
C1 PULSE0
10 μF
关键词:系统功能 CAN 总线 汽车仪表 设计
Design of Automobile Instrument Based on CAN Bus Lin Binbi
A b s t r a c t :The article elaborates on the bus instrument design scheme of automobile, mainly introduces the main functions of automobile instrument system, and designs the hardware and software, electromagnetic anti-jamming design, and the human-machine interface with interactive functions so as to bring convenience to people driving cars, and meet the requirements of automotive instrumentation.
总线汽车仪表可以根据用户自己的喜好设置 个性化界面,无论是仪表界面的颜色、图形 顺序及大小等都可自行设置,满足用户的个 性化要求。
2.2 CAN 通信功能 CAN 总线汽车仪表系统设置了外设及扩 展接口,能够进行信息交换,实现通信功能。 用户可根据需求下载相关信息到仪表中,例 如便于导航的地图以及倒车雷达等,在节省 用户时间的同时也为用户出行带来便利。另 外,设计 CAN 总线汽车仪表的基础条件,不 同的模块功能不同,则其设计准则各不相同。
基于CAN总线的车用仪表系统的设计分析
C AN总线的车 用仪表 系统设计 方案 ,基 于对CA N总线性 能特点 的分析 ,研 究车用仪表 系统硬 件 电路 以及 软件 系 统模块的设计要点 ,望能够进一步优化 车用仪表 系统 的相 关性 能。 关键词:车用仪表 系统 ;C A N总线 ;设计
中图分 类 号 :U 4 6 3 文 献标识 码
音 干扰 ,对步进 电机 驱动 方式选 择为 微步驱 动模 式 ,通 过 与常规 意义 上 的串 口通 信方 式相 比 ,在 C A N总线 的实 对细 分驱 动技术 的应 用 ,以与正 弦更 为接 近的脉 冲序列 驱 际应 用 中 ,其 主要体 现 出了 以下 几个方 面 的性 能优 势 :第 动电机 ,从而使步进 电机能够获得更小 的微 步步进 。 首先 ,在 系统 电源 电路设 计 中 ,电源转换 芯片 选型 为 基于C A N 总线技术采用双线差分信号模式 ,可根据不 同环境 L 7 8 0 5 型 ,该 芯片为 三端 集成稳压 芯片 ,内部含 有过载 、过 选择 双绞线 、光 纤 以及 统筹 电缆等 通信介 质 ; 第 三 ,基于 热以及过流保护电路,系统内部电容可有效预防电源浪涌 C A N 总线 的通信协议 自身对 总线挂接节点数量无 明显限制 , 问题 ,对 电压纹波脉动有 良好的抑制效果 。 仅受发 送节 点驱 动能力影 响 ,单 个 网段节 点数量 应控 制在 其次 ,在信 号数 据采 集 电路 设计 中,以车辆 运行 速度 3 2 个以 内;第四 ,基于C A N 总线技术的通信协议采用短帧结 周 期信 号为例 ,输 入仪表 盘 的周期 或脉 冲信号 ,经 过信号 构 ,受外部 因素的干扰小且传输时 间短 ;第五 ,基 于C A N 总 处 理 电路滤 波一调 整后 ,送 入单 片机定 时/ 计 数模块 进行测 线技术 的通信 协议 以多 主站结构 模式 ,搭 载于总 线上 的各 量 。由于L M3 9 3 I作 时噪声干扰 的存在 ,会 在输 出端产生尖 个节 点平 等 ,任意节点均可在C A N 总线 空闲状 态下实现对数 峰 、阶跃 等干 扰存在 ,因此我们 在信 号处 理 电路 与单 片机 据 的主动发送 与传 输。 端 口之间增加 了光 电隔离 器 。光 电隔离 器T L P 5 2 1 是 能量型 二 、系统硬件 电路设计 元件 ,它的导通需要 5 . 0 mA 左右 的电流 ,由于尖 峰噪声 的电
基于CAN总线的车载智能仪表设计
2 A C N总线
C N o r l A a w r 即控制器局域 t lr e N to ) A ( n oe r e k C 网络, 它是德国波许(o h公司从 2 世纪 8 年代 Bs ) c 0 0 初开始 , 为解决当代汽车中 日益增多的控制与测试
收稿 日期 :04 0 - 5 20- 82
自动k4a. 2 0() * 053
(S N,再演进到下一代 D M基础上宽带电路 AO ) WD
交换与分组交换融合的智能光网络。它将推动着工 业 自动化技术向功能化、 开放性 、 信息化 、 网络化发
展。 .
先级高的等待时间小于 14 ,具有很好的实时 3 } L s
性。如果在同一时刻有 2 个以上的设备欲发送信 息 ,就会发生数据冲突,A C N总线能够实时地检测 这些冲突情况, 并作出相应的仲裁而不会破坏待传
31 S A 0 0寄存器配置 .. J l 0 2
3 A C N总线节点设计
31 A . C N通信控制器 S A 0 0功能简介 J l0
本 系统设计 的 C N 总线通信控制器 采用 A
P IIS公 司的 SA 0 芯片。SA 0是独立 HLP J 10 0 J 10 0 C N通信控制器 , A 它是 P IIS HLP 公司的 P A 2 20 C 8C 0 C N控制器 的替代产品 , A 0具有 B s C N A S 10 J 0 acA i
ADO -AD7
T旦 X
FI OLl
XTAL 2
所示 。
旧口 q 之 V 口
I AR I 牛R OIT一 RE S SLO E C T L I S T
图 1 J 1 0 S A 0 0功能
() L 口管理逻辑,用于解释来 自C U的 1I 接 M P 命令, 分配信息缓冲区并向C U提供中断及状态信 P
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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 使用指南.。