基于OBD接口的危险驾驶报警与记录系统设计

合集下载

驾驶行为监测与驾驶安全预警系统设计

驾驶行为监测与驾驶安全预警系统设计

驾驶行为监测与驾驶安全预警系统设计随着城市交通的不断发展和交通工具的快速普及,交通事故频发、交通拥堵日益加剧的问题越发突出。

为了提高道路安全性和交通效率,驾驶行为监测与驾驶安全预警系统设计应运而生。

本文将探讨这一系统的设计和功能。

驾驶行为监测系统是通过车载设备对驾驶员的行为进行实时监测和识别,以确保驾驶员的安全行车。

该系统采用的核心技术包括图像识别、声音识别、行为模式识别和数据分析。

通过这些技术的应用,系统能够准确地识别和记录驾驶员的各项行为表现,如车道偏离、超速、打电话、分神驾驶等。

在设计过程中,需要考虑以下几个关键要素:1. 数据采集和传输:驾驶行为监测系统需要通过车载设备收集和传输驾驶员的行为数据。

这些数据可以包括驾驶员的行车速度、刹车操作、转向操作等。

同时,为了保证数据的准确性和实时性,系统需要具备高效的数据传输能力。

2. 行为识别和监测:通过使用图像和声音识别技术,系统可以准确地识别和监测驾驶员的行为表现。

例如,借助图像识别技术,系统可以识别驾驶员的面部表情、眼睛的开闭状态、手的位置等,从而判断是否存在分散注意力的行为。

3. 预警机制和提示措施:当驾驶员的行为违反了交通规则或者存在安全隐患时,驾驶安全预警系统应该立即进行预警,并通过声音、图像或者振动等方式提示驾驶员。

预警机制的设计应当考虑到驾驶员的反应时间和注意力分散的因素,以提供及时的警示。

4. 数据分析和应用:驾驶行为监测系统应该具备强大的数据分析能力,对驾驶员行为数据进行整理和分析。

通过分析数据,系统可以发现行为异常和驾驶员的不良习惯,及时纠正和提醒驾驶员。

此外,应用数据分析还可以为交通管理部门提供有关交通流量、道路安全和拥堵状况等方面的有价值的统计信息。

在驾驶行为监测与驾驶安全预警系统的设计中,还需要充分考虑人机交互性和系统的稳定性。

例如,系统应该提供友好的用户界面,让驾驶员能够方便地操作和获得相关信息。

此外,系统的硬件和软件应具备稳定性和可靠性,以确保系统在各种恶劣的工作环境下都能正常运行。

基于单片机的汽车疲劳驾驶报警系统设计方案

基于单片机的汽车疲劳驾驶报警系统设计方案

基于单片机的汽车疲劳驾驶报警系统设计方案1 前言在高速发展的现代,拥有汽车的人是越来越多,交通越来越拥挤,正是因为如此,交通事故也越来越频发,这就促使人们正视这一问题。

而在交通事故中,因为驾驶员疲劳驾驶引起的事故,占其中相当大的一部分,疲劳驾驶已经成为威胁我们生命的一大危害,了解疲劳驾驶以及它引发的一些变化,有助于我们找到原因以及克服它的方法,可以在驾驶员行驶时发生突发或者无意识的疲劳困倦进行警醒,从而一定程度上避免车祸的发生。

1.1 什么是疲劳驾驶疲劳驾驶就是驾驶员较长时间维持一个姿势或者休息时间不够等原因造成的反映迟钝,驾驶员打盹、疲乏、操作不当甚至完全丧失驾驶能力就是它的主要表现。

并且,疲劳驾驶不仅反映在心理上,还反映在生理上。

心理上的反应包含反应时间延迟、出现动作不协调、大脑注意力分散等;生理反应上包括神经系统、血液、眼睛、握力等的变化。

1.2 疲劳驾驶与交通事故据相关调查显示,发生交通事故的原因百分之八十五是与驾驶员有关的,环境与车辆的因素只是占到百分之十五,司机在事故发生前的那么一瞬间的行为以及故障会直接导致交通事故的发生,知觉上的延迟、对危险情况的错误抉择、对环境的决策错误等就是导致交通事故的一些因素;而在所有的驾驶员所犯的错误中,决策错误和知觉延缓是最为常见的,而这些就会使驾驶员产生反应迟钝、注意力不集中等反应,产生这些错误的根本的原因就是疲劳驾驶。

所以,在一定程度上制止驾驶员疲劳驾驶这一行为现象,就能有效的减小交通事故发生的概率。

1.3 怎么预防疲劳驾驶许多的国家已经意识到疲劳驾驶的问题,对于它的研究工作早期上主要是使用在医学角度上,是在医疗器械的帮助下实现的,这些研究可以追溯到上个世纪三十年代美国交通部下辖的洲际商业协会对城市商业机动车辆的驾驶员服务时间的管理条例的合理性进行的调查;而实质性研究汽车驾驶员与疲劳驾驶的关系是从上世纪八十年代初开始的,由美国国会批准交通部实施改革驾驶服务时间,探索驾驶员和道路安全的关系,提高完善公共汽车安全法规开始的,我们发现疲劳驾驶研究的高度提高到了立法,可以在一定程度上保证疲劳驾驶研究的有效性、合法性和持续性[7]。

国六OBD的原理、报警策略及影响培训(1)_看图王

国六OBD的原理、报警策略及影响培训(1)_看图王

国六OBD的原理、报警策略及影响内容一、OBD的定义和作用二、法规实施时间三、国六OBD四、OBD一般技术要求五、驾驶员限制系统激活和解除六、OBD风险什么是OBD(On-Board Diagnostics):OBD——是用于控制车辆排放的一种在线监测诊断系统,它能够检测到影响车辆排放的故障的发生并通过存储相关的故障代码指示故障可能发生的区域及原因。

注意:OBD系统不是直接监测车辆排放通常OBD功能集成在发动机电控系统中,而不需要单独的系统或装置为什么要OBD电子电气部件监控满足欧六要求的发动机采用的传感器和执行器数量大幅增加,OBD监控要求提高名词定义驾驶循环:是指由发动机启动、(车辆)运行、发动机停机和从发动机停机至发动机下次启动前的时间组成的连续过程。

暖机循环:发动机经充分运转,使冷却液温度比发动机启动时上升至少22K,并且达到最低60℃温度的过程。

操作循环:是指由发动机启动、发动机运转、发动机停机和直到下次发动机启动组成的时间过程;在该过程中,一个指定的OBD 系统应能完成监测;若存在故障,应能被监测到。

点火循环计数器:记录车辆进行发动机启动操作次数的计数器。

A 类故障发生时排放不超OTL 限值也可以影响OBD 系统执行对A 类和B1类故障监测功能的故障。

影响OBD 系统执行对B2类故障监测功能的故障要划分为B1类或者B2类。

影响OBD 系统执行对C 类故障监测功能的故障要划分为C 类或者B2类。

故障分类激活模式1 激活模式2 激活模式3 激活模式4激活条件无故障C类故障B类故障且B1计数器<200hA类故障且B1计数器>200h钥匙上电发动机启动差异化显示策略差异化显示策略差异化显示策略差异化显示策略钥匙上电发动机未启动统一显示策略统一显示策略统一显示策略统一显示策略报警系统激活模式1钥匙上电发动机启动钥匙上电发动机未启动MI正常准备就绪无故障MI正常未准备就绪无故障MI不正常MI 自检准备就绪故障状态显示报警系统2122激活模式2,3,4钥匙上电发动机启动钥匙上电发动机未启动MI正常准备就绪激活模式4MI正常未准备就绪激活模式3MI正常准备就绪激活模式2MI自检准备就绪故障状态显示MI正常未准备就绪激活模式4MI正常未准备就绪激活模式31次MI闪烁,包括1s亮+1s灭报警系统驾驶员限制系统激活1驾驶员限制系统激活2驾驶员限制系统激活3驾驶员限制系统解除1驾驶员限制系统解除2●误报错:系统正常但OBD 报错额外的服务成本额外的质保成本或导致召回●漏报错:系统故障但OBD 未报错法规风险,罚款企业形象的负面影响六、OBD 风险因为国六OBD 监测对象和监测项目的增多,需ECU 增加相应故障判断逻辑,增加了大量基于模型的部件可信性、转化效率等策略。

基于OBD的车联网监测系统

基于OBD的车联网监测系统

基于OBD的车联网监测系统张宇;李鸣;刘婷;王志鹏;杨俊清【摘要】车辆状态信息监测有助于及时发现车辆故障,对车辆进行检修,减少交通事故的发生.为改善当前车辆状态信息监测设备存在的体积大,价格昂贵的现状,研发一款基于OBD的车联网监测系统.设计了OBD-Ⅱ协议转换模块读取汽车ECU状态数据,设计了振动检测模块实时监测行车状态;使用GPRS通信技术将状态数据实时报送到云端,搭建了B/S架构下车联网监测系统网页,接收并显示车辆状态信息.将设备安装到汽车上进行测试,记录行驶过程中的实时油耗和驾驶习惯数据等,描绘车辆行驶的路线,能够满足对车辆的远程监测要求,具有较好的稳定性和一定的实用性.【期刊名称】《电子器件》【年(卷),期】2019(042)001【总页数】5页(P231-235)【关键词】车辆健康监测;车联网;OBD;云服务;SQLServer2012【作者】张宇;李鸣;刘婷;王志鹏;杨俊清【作者单位】河北工业大学机械工程学院,天津300131;南昌大学信息工程学院,南昌330031;南昌大学信息工程学院,南昌330031;南昌大学信息工程学院,南昌330031;南昌大学信息工程学院,南昌330031;南昌大学信息工程学院,南昌330031【正文语种】中文【中图分类】U495我国汽车工业现在正处于高速发展阶段,汽车产量和销量都在快速的上升[1],利用车辆进行违法犯罪活动的行为屡见不鲜[2],交通肇事现象层出不穷,道路拥堵现象时常发生,车辆健康状态监测、道路导航、远程定位监控等业务的需求逐年递增。

2009年国家就已将物联网列为战略新兴产业,其中交通领域正是重点推广示范领域之一[3]。

目前汽车工业中,仅有部分高端车型在车载电子系统中集成了针对以上功能的汽车安全监测系统。

但是存在着功能单一、体积大、功耗高、普适性差,且价格昂贵,更换、升级困难等问题。

为了解决上述问题,本文提出了基于嵌入式系统的车载状态监测技术和基于车联网的车辆数据云管理技术相结合的车载诊断系统方案,并根据系统功能需求,设计及制作车载智能终端的硬件电路,分析车载诊断系统OBD(On-Board Diagnostic)相关协议,编写对应于各功能模块的程序,配置好服务器并完成QT软件的设计和.Net网页的搭建。

车云网ADAS之OBD解决方案

车云网ADAS之OBD解决方案

车云网ADAS之OBD解决方案一、背景介绍车云网是一家专注于汽车智能化技术研发和解决方案提供的公司。

在汽车行业中,ADAS(Advanced Driver Assistance Systems)即先进驾驶辅助系统,是一种集成了多种感知、计算和控制技术的智能驾驶系统,旨在提高驾驶安全性和驾驶舒适度。

OBD(On-Board Diagnostics)则是车辆上的诊断接口,可以实时获取车辆的诊断信息。

本文将详细介绍车云网针对ADAS系统开发的OBD解决方案。

二、解决方案概述车云网ADAS之OBD解决方案是基于OBD接口和车辆CAN总线通信技术的一种解决方案,旨在通过获取车辆实时数据,为ADAS系统提供准确的车辆状态信息,从而实现更精准的驾驶辅助功能。

该解决方案主要包括以下几个方面的内容:1. OBD接口选择车云网ADAS之OBD解决方案首先需要选择适合的OBD接口,以确保与车辆CAN总线的正常通信。

我们将选择符合OBD-II标准的接口,该标准已经在全球范围内得到广泛应用,并且兼容大多数车辆。

2. 数据获取与处理通过OBD接口,我们可以获取到车辆的实时数据,包括车速、转速、加速度、刹车状态等。

在车云网ADAS之OBD解决方案中,我们将利用CAN总线通信技术,实时获取这些数据,并进行处理。

通过数据处理算法,我们可以得到更加精确的车辆状态信息,如车辆加速度的变化趋势、刹车状态的稳定性等。

3. 数据传输与存储获取到的车辆状态信息需要传输给ADAS系统进行进一步的处理和分析。

在车云网ADAS之OBD解决方案中,我们将采用高速数据传输技术,确保数据的实时性和稳定性。

同时,我们还将提供数据存储功能,以便后续的数据分析和回放。

4. 数据安全与隐私保护在车云网ADAS之OBD解决方案中,数据安全和隐私保护是非常重要的考虑因素。

我们将采用安全加密技术,确保数据传输过程中的安全性。

同时,我们还将遵守相关法律法规,保护用户的隐私权益。

两客一危车载监管系统设计方案

两客一危车载监管系统设计方案

“两客一危”车载监管系统设计方案1.设计思路此系统部署于车辆内,实现车辆定位、视频、驾驶、行驶相关数据采集与存储。

本系统充分考虑用户实际业务与政策标准的要求,结合我司行业项目经验与智能技术,为用户提供更加高效的解决方案。

2.系统结构……DSM摄像头三防黑匣子HDCVI HDCVI360环视系统报警设备报警接口USB口ADAS摄像头、RS232……监控摄像机HDCVI双向对讲音频HDCVI报警器车内系统组成图此系统由“两客一危”部标终端、车载摄像机、360°全景环视、主动安全预警系统(司机状态监测摄像机、驾驶辅助摄像机、报警器)、报警系统(烟雾报警、紧急报警、声光警号等)、双向语音对讲、三防存储盒等部分组成。

其中部标终端具备多模导航卫星定位、5G和WiFi无线传输、司机刷卡等功能模块,同时可扩展车载信息显示屏、打印机、开关门信息、车内外LED条屏等外设。

可在一体机通过按键查询各类行车记录。

记录信息和定位数据实时上传中心,同时也在本地存储。

系统组成方式如下图2所示,借助车载DVR主机的5G,把车内多路音视频监控、DSM和ADAS的智能报警状态信息传到监控平台。

整体系统组成方式3.结构说明3.1音视频监控车载视频监控以部标车载终端、车载摄像机为核心,可根据需求扩展报警按钮、全双工对讲盒、车载防火存储盒及车载显示屏等。

实现车辆实时视频及定位信息采集、存储功能。

同时,前端发生紧急情况,可通过报警按钮把警情传输到后端平台。

3.2主动安全预警主动安全预警系统包含司机状态检测(DSM)、高级驾驶辅助(ADAS)两个部分组成。

系统核心由司机状态检测摄像机、驾驶辅助摄像机、智能终端、报警器组成,可实现驾驶人的驾驶行为实时监测。

当出现危险驾驶行为,前端实时预警提醒,同时对应图片及视频可传输到后端平台进行报警。

3.3 360°全景环视360°全景环视包含4路摄像机和一台环视主机。

拼接成360°全景环视视频。

车载故障监控诊断平台OBD-Ⅱ接口单元的设计的开题报告

车载故障监控诊断平台OBD-Ⅱ接口单元的设计的开题报告

车载故障监控诊断平台OBD-Ⅱ接口单元的设计的开题报告一、课题背景随着汽车技术的不断更新换代,车载电子技术也发生了巨大的变化。

随着车载电子系统数量的激增以及复杂性的加大,车辆的故障率也相应地增加。

为避免因未及时发现故障而造成严重后果,车载故障监控诊断平台应运而生。

OBD-II接口单元是车载故障监控诊断平台的重要组成部分,其主要功能是通过标准化的OBD-II接口与车辆通信,获取车辆故障码,并对故障码进行分析和诊断。

二、课题研究目的本文设计的OBD-II接口单元旨在解决以下问题:1.车辆故障监控诊断平台的部件缺失问题。

2.车辆故障监控诊断平台的技术指标不足问题。

3.车辆故障监控诊断平台的价格过高问题。

三、研究内容1. OBD-II接口单元的硬件设计。

包括OBD-II协议的实现和OBD-II 接口标准中常用的诊断功能的实现。

2. OBD-II接口单元的软件设计。

软件设计基于嵌入式系统,面向对象设计的思路,选用C语言等语言来实现。

3. OBD-II接口单元的性能测试。

性能测试是重要的评价指标,将对设备的实际使用效果进行全面测试评估。

4. OBD-II接口单元的成本分析。

根据项目的需求、技术条件和经济条件,对该设计的成本进行分析。

四、预期结果设计出一款性能稳定、功能完善、成本控制合理的OBD-II接口单元,为车辆故障监控诊断平台的稳定运行提供良好的技术支持,同时满足市场需求。

五、研究意义1. 提高车辆的故障监测和诊断能力,减少车辆故障带来的损失和影响。

2. 为车辆故障检测提供新的技术层面和解决方案。

3. 推进车辆电子系统的发展,促进整个汽车行业的发展。

六、研究方法1. 借鉴已有的OBD-II接口单元设计方案,并对其进行优化和改进。

2. 借助模拟工具和仿真技术,对设计方案进行模拟和验证。

3. 利用实验室环境对设计方案进行测试,并对测试结果进行分析和评估。

四、进度安排本研究计划于明年XX年X月开始,计划分为以下几个阶段:1. 前期准备(简单调研、论文撰写、指导老师咨询)2. 硬件设计(包括原理图和PCB绘制)3. 软件设计和系统实现。

基于OBD与北斗定位系统的车联网车载终端设计与实现开题报告

基于OBD与北斗定位系统的车联网车载终端设计与实现开题报告

基于OBD与北斗定位系统的车联网车载终端设计与实现开题报告一、选题背景和意义车联网(Vehicular Ad hoc Network,简称VANet)是利用车载通信设备和道路基础设施进行车辆间和车辆与交通基础设施间全方位联网交流的新一代智能交通系统。

车联网系统设计要求车辆能够实时获取并处理车辆和周围环境的数据,以实现车辆行驶安全、交通流畅和舒适性等目标。

OBD(On-Board Diagnostics,车载诊断系统)是一种汽车电子系统,用于监测车辆的运行状态和故障信息,而北斗导航系统则提供了更加精准的定位数据。

本课题主要目标是将OBD与北斗定位系统结合,设计并实现一款车联网车载终端。

二、研究内容和技术路线1.研究内容(1)OBD系统和北斗定位系统的原理和特点;(2)车联网车载终端的硬件和软件系统的设计;(3)车载终端的数据采集和处理算法的优化和实现;(4)车载终端的信息发布和接收机制的设计。

2.技术路线(1)OBD和北斗定位系统的数据获取和传输:基于CAN总线和北斗卫星的数据采集和传输方案设计;(2)车载终端硬件和软件系统设计:选用主流的ARM处理器和嵌入式Linux系统,设计采用多种传感器的硬件系统,以及运用多种算法设计的软件系统;(3)车载终端的数据采集和处理算法的优化和实现:根据OBD和北斗定位系统的数据对车辆状态进行实时监测和预警,同时对数据进行有效的处理和分析;(4)车载终端的信息发布和接收机制的设计:基于无线网络,实现车辆信息的发布和接收,以及车辆间信息的交互。

三、拟解决的关键问题(1)OBD与北斗定位系统数据的传输方案设计;(2)硬件和软件系统的联合设计;(3)数据采集、处理和传输的实时性和准确性;(4)信息发布和接收机制的设计和实现。

四、可行性分析(1)技术可行性:OBD和北斗定位系统已成为汽车电子领域的主流技术,车载终端的硬件和软件系统设计也已有多种成功的实现经验;(2)经济可行性:车辆行驶安全、交通流畅和舒适性是改善交通状况的重要目标,车联网车载终端这种新型智能交通系统有着广泛的市场前景;(3)社会可行性:车联网车载终端能够提高道路运输效率,减少交通事故和日常交通拥堵,有利于节能环保。

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

2013年第5期 文章编号:1009—2552(2013)05—0016—04 中图分类号:TN919.72;U472.9 文献标识码:A 

基于OBD接口的危险驾驶报警与记录系统设计 

何龙文 ,徐建闽2,徐鑫龙 (1.华南理工大学自动化科学与工程学院,广州510640;2.华南J¥-F_大学土木与交通学院,广州510640) 

摘要:OBD(On-Board Diagnostics)意为“汽车自诊断系统”,它可实现对汽车发动机、燃油 系统、离合器等部件的监测。OBD系统提供对外的接口和公开协议,可与其他设备实现数据通 信。利用¥3C2440嵌入式开发板来采集OBD接口对危险驾驶有判断依据的数据,并对数据进行 融合分析,一旦出现危险情况,则通过外置扬声器来实现对驾驶员的语音报警,从而避免事故 的发生。系统还提供sD卡接口,可将报警信息存入到SD卡中,方便数据后期的分析处理。 关键词:OBD;¥3C2440;实时报警;信息存储 Design of dangerous driving alarm and record system based on 0BD interface HE Long.wen ,XU Jian min .XU Xin.1ong (1.College of Automation Science and Engineedng,South China University of Technology,Guangzhou 510640,China; 2.School of Civil Engineering and Transportation,South China University of Technology,Guangzhou 510640,China) Abstract:On—board diagnostics(OBD)can monitor the engine,fuel system,clutch and other devices of the car.OBD provides the external interfaces and open protocols,it can achieve data communications with other devices.This system collects OBD interface data which can be the evidence of dangerous driving by¥3 C2440 embedded development board.The system analyses the data and alarm the driver when dangerous driving emerge SO that accidents can be avoided.This system provides SD card interface, it can record the dangerous driving data in the SD card to be processed and storaged. Key words:OBD;S3 C2440;real—time alarm;information storage 

OBD系统最初是为了监测汽车尾气排放是否 超标而设计,近几年,随着汽车尾气排放标准的出 台,我国多个城市已规定停止销售未安装OBD系统 的汽车,汽车配备OBD系统已经是未来汽车产业发 展的一种趋势0 J。OBD能对汽车发动机、燃油系 统、变速箱等部件进行监测,其通信协议的公开性为 OBD接口的拓展和运用提供很大的便利。 本系统利用¥3C2440来采集并分析OBD接口 数据,实现危险驾驶状态的判断和报警,同时将危险 驾驶记录存储到SD卡中,相对目前一般的车载报 警系统有以下特点:(1)报警信息更丰富。OBD接 口除提供准确实时的速度信息外,还能提供发动机 和油门等信息。本系统利用该接口提供数据作为危 险驾驶的判断依据,不仅能实现常规的超速行驶的 一16一 报警,还能对燃油温度过高、变速箱失效、引擎过热 等汽车本身因素导致的汽车失控甚至爆炸等危险实 现提前预警。(2)实现了危险驾驶信息的记录和存 储。危险驾驶信息的记录一方面能让驾驶员及时明 确汽车故障并排除,另一方面能使驾驶员了解自己 超速驾驶记录,提高自律意识,特别是对公交、客运 和货运公司来说,对驾驶员超速行为进行记录与评 估,根据评估结果采取一些相对应的措施,能有效约 束驾驶员的不良驾驶习惯。 

收稿日期:2012一l1—28 基金项目:国家自然科学基金面上项目(61174184);广东省工业科 技攻关计划项目(2o08Bo10200OlO) 作者简介:何龙文(1986一),男,硕士研究生,研究方向为智能交通 系统。 1 OBD接口数据 OBD系统能对汽车发动机、排放控制系统、燃 油系统、EGR等部件进行实时监测,外部设备与 OBD接口的通信采用请求和应答的方式进行。 OBD接1:3标准并不止规定了一种通信协议,而是统 

一应用最广泛的几种公开协议,包括IS09141、 IS015765(CAN BUS)、IS014230(KWP2000)、SAE J1850(PWM)、SAE J1850(VPw)等 j,为了实现与 OBD接口的通信协议的兼容性,本系统采用 ELM327作为协议解析中介单元。 OBD系统输出信息的模式/服务包括以下几 部分。 Mode l:请求动力系当前数据 Mode 2:请求冻结桢数据 Mode 3:请求排放相关的动力系诊断故障码 Mode 4:清除/复位排放相关的诊断信息 Mode 5:请求氧传感器监测测试结果 Mode 6:请求非连续监测系统OBD测试结果 Mode 7:请求连续监测系统OBD测试结果 Mode 8:请求控制车载系统,测试或者部件 Mode 9:读车辆和标定识别号 每个模式下请求的具体数据在通信协议中都有 相应的说明,每个模式都包含大量的汽车状态信息, 本系统的设计主要是针对危险驾驶的报警和记录, 因此需要获取的信息包括: (1)车辆和标定识别号(Mode 9),用于记录危 险信息对应的汽车身份。 (2)车速(Mode 1),用于判断汽车是否超速。 (3)诊断故障码(Mode 3),包括燃油系统、变速 箱、引擎等部件的异常情况。 2 系统整体设计 本系统硬件模块由3部分组成:行车参数获取 模块、语音报警模块和违规信息存储模块,如图1所 示。系统以OBD接口作为危险驾驶信息的数据来 源,通过ELM327芯片与¥3C2440嵌人式开发板实 现数据通信,在嵌入式系统中实现数据的融合分析, 一旦得出危险驾驶的判断结果,则通过扬声器播放 语音报警信息。系统同时可将驾驶员违规信息存储 到SD卡的违规记录文件中,方便后期数据的分析 处理。 软件模块包括操作系统和应用程序。操作系 统采用Wince6.0。Wince6.0是一种为多种嵌入式 系统和产品设计的紧凑、高效、可升级的操作系统, 能为有限的硬件资源提供多线程、多任务和完全优 

图】系统整体结构 先级的计算环境。系统应用程序即为本系统需要实 现的危险驾驶信息接收、分析和处理功能。危险驾 驶信息的接收依赖于通信协议的解析,应用程序将 接收的数据进行分析判断,实现系统报警与记录 功能。 3 硬件设计 系统的硬件核心平台选用了三星公司的处理器 ¥3C2440。该处理器是最高主频达500Hz,内部集成 了ARM公司ARM920T处理器核的32位微控制 器,资源丰富。对本系统需要的音频和SD储存卡 都能得到很好的支持,高效的处理速度可保证报警 的实时性 j。 3.1行车参数获取模块 本模块目的是实现嵌入式系统与OBD接口的 数据通信。为了实现OBD接口与¥3C2440的各通 信协议的兼容性,需要通过ELM327芯片作为协议 解析中介。ELM327在片内就设计了上述协议的接 口以及与上位机通讯的串口,外部设备只需添加简 单电路即可通过Rx和Tx实现与ELM327的数据通 信,从而获取OBD接口数据。 从图2中可以看到ELM327的电路连接非常直 观。RS232接口给外部设备提供数据通信功能,也 是本系统中与嵌入式系统通信的接口。波特率接口 的作用是设置RS232通信的波特率。与汽车的通 信通过OBD接口实现,只要根据通信协议的名称, 对应ELM327不同协议接口的定义连接即可 ]。 ¥3C2440通过通用内置的异步收发器(UART) 单元来与RS232实现数据通信。UART配有3个独 立异步串行I/O(SIO)端口,每个都可以是基于中断 或基于DMA模式的操作。换句话说,UART可以通 过产生中断或DMA请求来进行CPU和UART之间 

一17— 图2行车参数获取模块硬件框架 的数据传输。UART通过使用系统时钟可以支持最 高115.2kbps的比特率。如果是外部器件提供 UEXTCLK的UART,则UART可以运行在更高的速 度。每个UART通道包含两个64字节的FIFO发送 和接收。 每个UART包含一个波特率发生器、发送器、接 收器和一个控制单元。波特率发生器可以由 PCLK、FCLK/n或UEXTCLK(外部输入时钟)时钟 驱动。发送器和接收器包含了64字节FIFO和数据 移位器。将数据写入到FIFO接着在发送前复制到 发送移位器中。随后将在发送数据引脚(TX)移出 数据。与此同时从接收数据引脚(Rx)移人收到的 数据,接着从移位器复制到FIFO,从而实现数据的 发送与接收功能。 3.2语音报警模块 语音报警模块采用UDA1341TS作为音频D/A 转换芯片,通过IIS总线与¥3C2440实现数据通信。 语音报警模块硬件结构如图3所示。 

图3语首报警模块硬件框架 在这个体系结构中,数据传输使用两个BDMA 通道。数据传输先由内部总线送到内存,然后传到 BDMA控制器通道0,再通过【IS控制器写入IIS总 线并传输给音频芯片。IIS总线只处理声音数据。 其他信号(如控制信号)必须单独传输。为了使芯 片的引出管脚尽可能少,IIS只使用了三根串行总 线。这三根线分别是:提供分时复用功能的数据线、 字段选择线(声道选择)、时钟信号线 j。 

一1 8一 

BDMA控制器没有内置的存储区域,在驱动程 序中必须为音频设备分配DMA缓存区。缓存区的 地址在通道DMA控制器的地址寄存器中设置。 UDA1341TS芯片除了提供IIS接口和麦克风扬声器 接口,还提供L3接口用来控制播放音量。L3接口 分别连到¥3C2440的3个通用数据输出引脚上。 通过以上电路设计,可以很好地实现嵌入式系 统的音频播放功能,并支持音量大小的调整。 3.3违规信息存储模块 本系统的驾驶员违规信息采用文件的方式存储 到性价比很高SD卡中。由于¥3C2440已经内置了 SDI控制器,可以很方便地对SD卡进行识别和数据 传输,故电路不需加入其他的sD卡控制芯片。 如图4所示,SDI主机控制器是使用1个串行 时钟线与5条数据线同步进行信息移位和采样。传 输频率通过设定SDIPRE寄存器的相应位的设定来 控制,可以修改频率来调节波特率数据寄存器的值。 用SDI控制器来操作SD卡需要以下几个基本 步骤:(1)设置SDICON配制适当的时钟和中断使 能;(2)设置SDIPRE配制为适当值;(3)等待为初 始化卡的74个SDCLK时钟周期。其中CMD控制 模块主要对SD卡进行识别和初始化等操作,DAT 控制模块主要用于SD卡数据的读取与存储。 

相关文档
最新文档