图4.3 实际模拟运行界面
图4.4 读取相关数据
图4.5对数据进行增删改查
图4.6 出入数据事例
例子2:真实环境下,驾驶员需要将右后车窗关闭,在汽车中控台按下相应关闭右后车窗的按钮,在持续按此按钮的过程中,则主节点持续向目标从节点发送数据“01010400”,即“将右后车窗关闭”,软件测试情况如图4.7所示:
图4.7数据收发界面(a)
图4.7中,端口栏内“0000”即为主节点,“0104”中,“01”为车窗从节点编号,“04”则表示“右后车窗”。驾驶员按住按钮,则该车窗一直处于上升状态,当驾驶员放手时,该车窗就会停留在相应的高度。
图4.7数据收发界面(b)
5 总结
LIN(Local Interconnect Network)是一种低成本的串行通讯网络用于实现汽车中的分布式电子系统控制LIN 的目标是为现有汽车网络(例如CAN 总线)提供辅助功能因此LIN总线是一种辅助的总线网络在不需要CAN 总线的带宽和多功能的场合比如智能传感器和制动装置之间的通讯使用LIN 总线可大大节省成本LIN 技术规范中除定义了基本协议和物理层外还定义了开发工具和应用软件接口LIN 通讯是基于SC(UART)数据格式采用单主控制器/多从设备的模式仅使用一根12V 信号总线和一个无固定时间基准的节点同步时钟线这种低成本的串行通讯模式和相应的开发环境已经由LIN 协会制定成标准LIN 的标准化将为汽车制造商以及供应商在研发应用操作系统降低成本。
LIN是一种低成本的汽车网络,它是现有的汽车多元网络的补充。LIN技术规范中除定义了基本协议和物理层外还定义了开发工具和应用软件接口。LIN 通讯是基于串行通信接口(SCI)数据格式,采用单主控制器/多从设备的模式。LIN总线的主要特征是:
(1)一个主节点、多个从节点的概念
(2)低成本:基于普通UART/SCI接口硬件、相同的软件或作为纯状态机
(3)自同步:在从节点中不用晶体振荡器或陶瓷振荡器时钟
(4)确定性信号传输:信号传播时间预先可计算
(5)低成本单线实现连接
(6)速度高达20kbps,基于应用交互作用的信号
LIN总线使用一个帧收发器连接LIN簇与物理总线,所有的应用不直接访问这些帧,在帧和应用之间加入了基于信号的交互作用层。此外,在应用和帧处理程序层之间存在诊断接口和信号交互作用层。LIN系统由一个主节点和多个从节点(最多16个节点)构成。主任务发送的帧由一个报头和不同从任务的一个响应消息构成。
汽车的一些智能控制功能不断转移到最小节点中,对于能满足这样要求的小而可靠的微处理器的需求不断增加。LIN网络方案使大量节点之间的互连变得简单、经济高效,因此是理想的解决方案。不过系统设计人员在设计时仍应考虑其它因素。LIN可以通过软件满足对低功耗、低系统成本、功能增加甚至减少汽车总重量的要求。LIN协议不需要单片机给予过多的硬件支持,通过使用一个简单的USART或增强型USART就可以实现。USART支持诸如自动波特率检测等功能,这意着在LIN应用中可以使用一个简单的质优价廉的8位单片机。还有一个优点就是LIN在协议层不需要复杂的操作系统,不多的软件开销还使得设计人员能够选择存储器容量较小的单片机。
随着汽车电子技术的发展及对汽车性能要求的不断提高,汽车上的电子装置越来越多,在这种状况下,粗大的线束与汽车中有限的可用空间之间的矛盾越来越尖锐,而且也成为汽车轻量化和进一步电子化的最大障碍。计算机网络化的发展为解决此问题提供了可能。通过网络将汽车上各种电子装置与设备连接起来,实现相互之间的信息共享,既减少了线束,又可更好地控制和协调汽车的各个系统,使汽车性能达到最佳,同时提高驾驶和乘坐的舒适性和安全性。目前,全世界有40多种车辆网络标准:控制器局域网CAN、局部互联网LIN、高速容错网络协议Flex Ray、用于汽车多媒体和导航的媒体定向系统传输MOST(Media Oriented System Transport),以及与计算机网络兼容的蓝牙、无线局域网等无线网络技术。现在,在车身控制领域,LIN以其成本低等特性获得了极大的应用。LIN的目标是为现有汽车网络(例如CAN 总线)提供辅助,LIN 总线与CAN 总线一起构成目前汽车界最广泛采用的总线形式,使用LIN 总线可大大节省成本。 LIN总线车身系统逻辑控制的仿真设计(12):http://www.751com.cn/jisuanji/lunwen_2446.html