论文部分内容阅读
目前,汽车越来越多的与计算机系统和通讯技术联系在了一起,为汽车提供一个方便实用的信息平台已经成为一个研究的热点。如何为汽乍信息平台提供足够的信息是本文关注的主要内容。CAN总线是目前主流的汽车内部总线,设计和实现基于CAN的车内智能节点与适配器,将可以为汽车提供更多的电子设备,使汽车更为安全和环保。本文针对汽车信息平台的数据获取进行了研究,就智能节点和适配器的设计与实现进行了阐述。论文主要做了如下几方面的工作。(1)设计并实现了基于CAN总线的智能节点。为了从汽车上采集到必要的数据,在汽车内添加一些智能节点是目前通用的方法。智能节点的设计需要根据其功能从芯片选择、电路设计、固件设计等几个方面来完成。本文阐述了如何使用微控制器P89C52、CAN控制器SJA1000和CAN收发器TJA1050设计出一个价格低廉的智能节点。(2)设计并实现了USB-CAN适配器。为车载计算机设计合适的接口电路或适配器对于实现设备间的连接是非常重要的,MCF51JM128是一款集成度较高的微控制器,它内部集成有CAN控制器模块MSCAN、USB控制器USB OTG等多个模块。使用该处理器可以方便的开发出具有USB转CAN功能的设备,通过该设备可以轻松实现车载计算机与汽车内部CAN网络的通讯,进而实现车载计算机对汽车的控制和信息采集。设备的正常使用还需要有驱动程序的配合,在Linux系统中,使用系统提供的USB驱动框架,结合设备的具体实现可以容易的开发出该设备的驱动。(3)设计并实现了汽车信息平台的实验环境,对汽车信息平台的数据获取进行了测试。使用iCAN教学开发平台来模拟汽车内部网络,使用安装有Meego IVI操作系统的工控机模拟车载计算机,并搭建了远程服务器来实现汽车信息平台,在该平台上对数据的获取进行了测试。