论文部分内容阅读
随着通信技术的发展以及集成电路和微处理器在汽车上的广泛应用,汽车电子己呈现出网络化的发展趋势,车上网络技术己成为汽车电子领域的研究和应用热点。局部互联网络LIN( Local Interconnect Network)是低成本的汽车网络,它是现有多种汽车网络在功能上的补充。车身控制系统通常包括单个主模块和多个从模块。本文设计并实现了夏利车的车窗控制从模块,利用该系统可以实现车窗的自动升降和错误报警信息,主模块和从模块之间采用LIN2.0协议进行通讯。其中车窗控制模块包括硬件电路和软件控制算法两部分。硬件由以下几部分组成:(1)中央处理器单元:采用飞思卡尔68HC908EY16单片机为微处理器;(2)电机驱动单元:用MC33984芯片实现电机驱动;(3)开关检测单元:用MC33972检测开关状态;(4)通讯单元:采用MC33689LIN转换芯片。软件部分包括控制程序和主机通讯程序。控制程序采用CodeWarrior为软件开发平台,采用C语言实现了车窗控制编程。主机通讯程序采用LabVIEW8.0,实现了主模块与车窗控制模块之间的通讯。最后为了扩展本系统在车身控制系统中的应用,应用CAN收发器TJA1050和控制器SJA1000实现了CAN总线通讯。实际运行结果表明:该系统较好地满足了设计要求,有效地发挥了LIN网络在分布式控制中的优势。