基于can总线车门控制

基于can总线车门控制

ID:28256275

大小:452.50 KB

页数:12页

时间:2018-12-08

基于can总线车门控制_第1页
基于can总线车门控制_第2页
基于can总线车门控制_第3页
基于can总线车门控制_第4页
基于can总线车门控制_第5页
资源描述:

《基于can总线车门控制》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于CAN总线的车门锁控制基于CAN总线的车门锁控制摘要随着现代汽车的日益发展,汽车电子设备不断增加和改新,进而使得汽车控制系统中出现大量的控制信号需实时交换的问题,传统线束已远远不能满足要求,汽车局域网应运而生。CAN总线是一种多主方式的串行通讯总线,现实中CAN总线运用在汽车领域非常多,这里我用现在最常用的无线装置PT2262和PT2272运用在车门锁中将其与CAN总线一起运用达到很好的人机对话功能。再结合ARM2103完成整个自动控制。关键词:ARM2103CANPT2262PT2272SJA1000CT

2、M8251目录第1章概述4第2章总体设计5第3章系统硬件设计63.11SJA1000模块63.2CTM8251收发模块73.3PT2262,PT2272模块73.4ARM2103模块9第3章系统软件设计104.1主程序设计图104.2SJA1000程序模块114.3ARM控制程序模块14第5章调试和总结15参考文献16第一章概述12基于CAN总线的车门锁控制在当今的社会生活中,电子科学技术的运用越来越深入到各行各业之中,并得到了长足的发展和进步,现场总线是应用于工业现场,采用总线方式连接多个设备,用于传输工业现

3、场各种数据的一类通信系统。CAN是目前应用最广泛的车载网络,解决了现代汽车中众多的控制与仪器之间的数据交换。CAN是一种多主方式的串行通讯总线,其设计的规范要求有很高的位速率,高的抗电磁干扰性,并且能够检测出产生的任何错误。而现实当中CAN总线运用在汽车领域非常多的,这里我用现在最常用的无线装置PT2262和PT2272运用在车门锁中将其与CAN总线一起运用达到很好的人机对话功能。这里我想用一块ARM2103当成车上的总MCU,通过PT2262人为按闭键发送信号到PT2272再经过CAN收发器CTM8251通过

4、CANH和CANL再与SJA1000CAN控制器连接,再由ARM2103接收SJA1000的报文控制车锁,当检测到车窗没关上,先关窗户,再关上车门后喇叭响3声。当按上开键时,只需开门,再延时20秒当车门无人操作时自动关门上锁。第二章总体设计这里说到CAN总线就先让我想到了UART,都是异步通信串口,虽然对CAN还有很多不懂,只是有个初步模型吧,我觉得他就是一个调配各个分支模块与总控制的联系及相互的联系,或者说给它们提供一个中转站也可以叫排序的电路吧,再让总控制器去处理吧。先以ARM2103为控制器,通过PT22

5、62人为按键发送信号到PT2272再用CAN收发器传送到总线上,由CAN收发器接收CANH和CANL,这里选用CTM8251收发器,再传送到CAN总线控制器SJA1000来处理接受和储存来自车门及车窗节点的反馈信号,检测开关是否开还是关,而后ARM2103作为微控制器处理接收到的报文作出相应的处理。其设计方框图如下图1所示:图表1总设计电路图12基于CAN总线的车门锁控制第三章系统硬件设计3.11SJA1000模块SJA1000用于汽车及一般工业的独立CAN总线控制器,使用了并行总线接口与MCU连接,ARM板通

6、过地址线,数据线和控制线与SJA1000连接的,访问时,SJA1000的片选信号必须有效。以下是SJA1000的结构图;图表2SJA1000结构图CAN总线定义了四种不同的信息帧:(1)数据帧:将数据从发送器传输到接收器;,用下面的图可以了解了;(2)远程帧:从某个节点发出,请求发送具有同样标识符的数据帧;远程帧由6个不同的位场组成:帧起始、仲裁场、控制场、数据场、CRC校验场、ACK应答场和帧结束。与数据帧相反,远程帧的RTR位是隐性的。它没有数据域,所以数据长度代码的数值没有意义(可以标注为0-8范围里的任

7、何值)oRTR位的极性表示了所发送的帧是一数据帧(RTR位显性)还是远程帧(RTR位隐性)。(3)错误帧:当有任何节点检测到总线错误时就发出错误帧.12基于CAN总线的车门锁控制错误帧是由两个场组成第一个场是由来自各站的错误标志叠加得到的。第二个是出错界定符。一个节点有两种形式的错误标志,即主动错误标志和被动错误标志。一个是主动错误标志由6个连续的显性位组成;另一个是被动错误标志由6个连续的隐性位组成,除非被其他节点的显性位重写。发生错误时,检测到错误条件的站通过发送主动错误标志指示错误。所有其他的站由此检测到

8、错误条件,并与此同时开始发送错误标志。显性位序列导致个别站发送的不同的错误标志被叠加在一起。错误标志发出以后,每站就发送隐性位,并一直监视总线直到检测出一个隐性位为止。接着开始发送其余7个隐性位,这8个隐性位标志一个错误信令过程的结束。(1)过载帧:为了在先行的和后续的数据帧或远程帧之间附加一定的延时;以下两种过载条件会导致过载标志的传送:1)接收器的内部条件(此接收器对十下一数据帧或

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。