论文部分内容阅读
汽车技术的发展越来越多的体现在汽车电子领域,传统的汽车电子技术仅限于对汽车中某些机械零部件进行电子控制,控制较为简单,设备比较庞大,技术较为落后;现代的汽车电子技术根据汽车实际使用条件多变的需要,利用飞速发展的计算机技术、网络通信技术以及控制技术对汽车整体性能进行优化综合控制。现代的汽车电子技术已经走向了整车集成电子化、智能化、模块化的广阔道路,总线式控制器网络技术是汽车电子技术的发展的新方向。20世纪80年代出现的CAN(Controller Area Network,控制器局域网)总线技术极大地推动了现代汽车电子技术的发展。CAN总线以其特有的面向汽车的设计思想在汽车电子应用领域赢得了其他现场总线无法抗衡的优势,现在,几乎所有的欧美汽车上都至少装有一个CAN总线系统。本文综合国内汽车网络CAN技术的应用和发展状况,认为单纯依靠技术引进不利于长期发展,尽快消化、吸收和研发具有自主知识产权的基于CAN总线的汽车电子产品才是长远之计。根据现有条件,笔者设计并开发出基于CAN总线的汽车灯控网络系统,为研究CAN总线技术奠定了坚实的基础。本文的设计方案是这样的:设计一个中央控制节点和四个车灯控制节点,把这五个节点直接连接到CAN总线网络中,即可实现基于CAN总线的汽车灯控网络系统。在众多汽车网络标准的主流协议中,本设计采用了高性能、低成本的CAN总线网络协议。深入研究CAN网络协议的技术规范,描述了CAN总线的分层结构中的数据链路层和物理层。简要介绍了CAN总线的一些基本概念和基本组织规则,详细阐述了CAN总线的报文、帧格式,错误类型,检测错误能力以及CAN开发中的一些常用元器件。在硬件选型上,一开始便定位于技术产业化方向,选材注重性价比,要求性能满足控制要求,同时价格成本尽量低廉,因此微处理器采用了Atmel公司的AT89S51,CAN通讯控制器选择了Phihps公司的SJA1000,CAN总线驱动器是Philips公司的PCA82C250。在硬件系统的电路设计中,分别设计了中央节点电路和车灯节点电路,这些节点电路具有通用化性能,可用于进行其它系统的设计。在软件设计上,注重实时性和可靠性。采用C51做为软件设计语言,设计出结构化模块化的程序,具有良好的一致性和移植性。在搭建的车灯试验平台上,进行了该车灯网络系统的试验,结果表明,系统数据传输稳定、准确、可靠。本文设计的基于CAN总线的汽车灯控网络系统,在汽车电子技术领域而言是一项创新工作,该系统仍有不足之处,对此,笔者提出了下一步的发展方向,希望CAN总线在汽车电子领域有着更广阔的研究天地。