摘要: |
随着现代汽车的快速发展,汽车电子设备不断增加,传统的接线方式已远远不能满足汽车愈加复杂的控制系统要求,汽车控制局域网CAN总线应运而生,它广泛应用于汽车电子控制系统中,也是唯一一个成为国际标准的汽车局域网。本文以CAN总线为基础,结合51系列单片机技术,研究开发了汽车车窗的CAN总线多路传输系统。实现了只用两根信号线就可以实现对汽车车窗的控制,使得传统线束大大简化,可靠性得到了极大提高,有效节约了线束安装空间。
本文首先综述了当前国内外汽车网络技术的应用和发展状况,分析了CAN网络协议的技术规范,描述了CAN总线的分层结构中的数据链路层和物理层。简要介绍了CAN总线的一些基本概念和基本组织规则,详细阐述了CAN总线的报文、帧格式、错误类型以及检测错误能力。对CAN总线的主要组成器件CAN控制器和CAN收发器进行了选型,并分析了CAN控制器SJA1000和收发器PCA82C250的原理和应用。
其次设计了汽车车窗CAN总线多路传榆系统原理电路图和PCB图,比较了汽车车窗传统供电线路图和多路传输系统电路图的优缺点,给出了具体的实验方案,根据系统硬件原理图制作出了实际数据处理电路板。
然后在CAN总线规范的基础上,按照整体结构进行了CAN总线传输节点的软件设计。对AT89C51微处理器的CPU和SJA1000控制器进行了初始化程序设计,同时设计出了报文的发送和接收处理程序,以及报文的中断处理程序。实验表明CAN总线传榆节点软硬件联合工作稳定,实现了对车窗的开关控制。通过对车窗电机结构特点的分析与测试,提取车窗夹持特征,提出了车窗防夹功能控制策略的解决方案。
最后,对全文进行了总结,指出了本文的不足之处,对后续的研究工作提出了一些建议。 |