KWP2000通信协议与读码器工作原理.doc_第1页
KWP2000通信协议与读码器工作原理.doc_第2页
KWP2000通信协议与读码器工作原理.doc_第3页
KWP2000通信协议与读码器工作原理.doc_第4页
KWP2000通信协议与读码器工作原理.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

KWP2000通信协议与读码器工作原理 测试设备通信协议与读码器工作原?元新,杨明付,董加凤(长丰扬子汽车制造有限责任公司产品部,安徽滁州)摘要简要介绍()技术与相关标准,详细阐述基于线的通信协议,以及读码器(单片机系统)的软硬件组成及工作原?。 关键词;通信协议;故障代码(),(,),();现代汽车提供与车外联系的?通信接口,大部分采用标准连接器,如图所示,其端子定义见表。 它?是单一的通信接口,一辆车,可能包含几种通信协议,具体到某是标?通信接口的具体内容,在有关环保法规要求部分是按标准执?的,目前主要有个标准体系,和。 现代汽车?通信接口所提供的远?止监测排放和故障报警功能。 除了动?系统之外,如、安全气囊、仪表、防盗系统,都能通过汽车的?通信接口动态地查看传感器数据,有些系统具有再编程功能。 但是这些?多的内容是?公开的。 这?于充分发挥该资源的应有作用,同时增加了我国汽车?业对国外的依赖。 本文以国内使用较多的德尔福系列和联准,也可是汽车生产厂自定义的。 提供这样的?通信接口目的是为了满足()、或()法规,同时也是汽车生产、保养、维修的需求。 表端子号图标准连接器合电子系列动?系统微机为例,以定义的的物?层、数据链?层、应用层为基础,介绍故障读码器工作原?。 由于读码器使用了标准线?通信接口,在硬件?作任何修用途定义提供给制造商应用诊断座端子定义端子号用途定义提供给制造厂应用改的情况下,通过研究兼容的其他通信协议具体内容,对软件进?修改,还可以用于?多车型的故障码读取。 和和()()提供给制造商应用车身搭铁端子信号回?搭铁端子提供给制造商应用提供给制造商应用提供给制造商应用线和线电源正极(常通电)基于线的通信协议线是由国际标准所定义的?数据总线,在基础上将总线电压扩展到线和线提供给制造商应用。 线是基于?口通信实现数据链?层,采用一根信号线完成半双工异步通信。 由于此协议在启动通信后,在返回的数据中包含字节信息来指示系修改稿作者简介?元新(),男,安徽安庆人,工程师,毕业于中国人民解放军汽车管?学院,一直从事汽车电器设计与开发工作。 汽车电器?第期测试设备统所支持的报文格式,这字节被称为关键字,所以又称关键词协议。 协议与表协议与参考模型的关系普及,逻辑电平的改变只是需要转换电?。 参考模型应用层表示层会话层传输层网络层数据链?层物?层读码器工作原?硬件组成(图)未定义线转?口接口电?低电平为参考模型的关系见表。 线转?口接口电?由、组成。 汽车线高电平为,线数据总线的逻辑电平采用“”表示高电位(电源电压),由于线为双向收发通道,且工作电平?相同,所以与单片机?口通信时必须进?转换,图中与构成比较电?,起单向隔离作用。 线低电平时、导通。 单片机口为低电平,、与线状态对应。 也可采用专用接口驱动芯片如、等,完成逻辑电平的转换。 ()作为总线状态指示,与电阻并联起上拉的作用。 “”表示低电位(电源电压),规定为,总线设有上拉电阻,放在诊断仪器内。 数据传送时每字节低位在前,每字节由开始位、位数据、停止位组成,没有奇偶校验位,通信波特率为。 报文由格式字节、目标地址、源地址、数据长度、服务标识、数据数码显示电?及按键和蜂鸣器驱动电?、校验码等?干字节组成,其中目标地址、源地址、数据长度、数据为可选部分。 采用末尾校验码进?数据校验。 字节之间和报文之间有严格的定时参数约定,具体可查阅位数码显示电?由、组成,按键和蜂鸣器驱动电?由、蜂鸣器组成,构成简单的人机界面,接受操作指令,显示操作结果。 当在单片机、口驱动下导通,此时其对应数码管处于显示状态,显示内标准。 线的优点在于实现容?,?口很图读码器硬件组成电?汽车电器?第期蓄电池用水?用愁,接通水源自动流!详见插广告测试设备容由口决定。 每次只有一个处于导通状态并循环扫描,这种动态显示方式可以有效利用单片机端口资源,可扩展显示的位数。 在每一个操作执?后(如完成上电复位、读取代码、清除代码),蜂鸣器会响。 通信数据表含字节定义义说明高位字节低位字节反,转换稳压电?由、组成。 防止电源正负极接是对系统起保护作用的,分别对输入和输出进?滤波。 为三端稳压器,其输出恒定的电压给系统各单元电?供电。 单片机主控电?在系统上电时可满足单片机复位要求。 由、组成。 、构成充放电定时电?,与单片机内部震荡一起,为系统提供精确的时钟。 软件组成延时子程序通信子程序完成软件延时功能。 将数据按的规定打包,然后按其约定的时序按字节发送,这?仅列出读码器用到的数据包定义。 故障代码主组号从组号位码主组号从组号码;动?系统故障;底盘故障;车身故障第三位码;?时是保留,现在定义为网络通信故障从组号第二位码;标准故障码(当码也有然有部分“”厂家自定义部分);制造厂自定义故障;制造厂自定义故障第一位码;保留(已经有部分厂家做自定义了)主组号码)初始化开提示音设置各端口状态设置外部中断下降沿有效关闭外部中断设置?口波特率开提示音。 )初始化通信启动通信的快速唤醒方式在一段空闲时间以后,以的低电平开始,在的时间后,接着第一个下降沿,诊断仪发送启动通信服务的第一个位发送启动通信服务请求)主循环关闭外部中断请求唤醒通信开启?口通信发送启动通信服务请求等待应答结束,发送读故障代码请求接收应答开放外部中断请求根据应答数据调用代码转换程序,示结果。 显()作出肯定应答后,进入正常通信状态或。 中断服务程序关闭外部中断开提示音初始化通信发送清除故障代码请求等待应答结束开提示音开外部中断返回。 )发送、接收故障代码发送读取故障代码请求()接收读取故障代码肯定应答(议,结论现在越来越多的汽车厂已执?标准通信协诊断通信协议标准化是一种趋势。 这样一来,)。 说明内数值取决于具体故障代码()及数?,其中P数?(高位字节)开发一个通用型的汽车读码器将成为可能。 如本文介绍的读码器,成本低、外观小巧,既可用于修车查故障,也适合车主使用及时发现车辆异常,既方?又实用。 缺点是要知道故障含义得查阅故障代码表;适应的车型以及诊断的系统有限。 参考文献张培仁,等基于语言编程单片机原?与应用?京清华大学出版社,康华光,等电子技术基础?京高等教育出版社,(低位字节)(状态字节)?(高位字节)(低位字节)(状态字节)R;高位字节、低位字节定义见表

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论