共查询到20条相似文献,搜索用时 31 毫秒
1.
介绍一种基于CAN总线的通信系统.采用两个CAN节点进行相互通信,这两个节点分别为自主研发的基于AT89C52单片机的CAN节点和瑞典Kvaser公司的CAN总线分析仪,并使用NI公司的LabVIEW软件设计上位机程序,成功地实现了CAN总线系统的通信. 相似文献
2.
介绍了CAN总线基本原理及通信的基本结构.给出了一种由MCU、总线控制器和CAN控制器构成的通信系统.进行了通信节点的软硬件设计,并对CAN总线系统进行了网络负栽和实时性分析. 相似文献
3.
基于单片机和MCP2510的CAN总线通信模块的设计 总被引:2,自引:0,他引:2
CAN总线上的分布控制节点一般由单片机和可编程的CAN通信控制器组成。本文介绍了一种新型的独立通信控制器MCP2510,并给出其在CAN总线系统智能节点中的一个应用实例。硬件设计给出了节点的电路原理图,软件设计给出了系统程序的设计流程图及其需要注意的问题。 相似文献
4.
5.
混合电动汽车电控网络总线技术研究 总被引:4,自引:1,他引:3
针对传统车辆电控网络点对点通信方式的不足,结合混合电动汽车的特点,采用基于CAN总线和LIN总线的通讯技术设计了适用于混合电动汽车的整车电控系统通信网络;为了提高整车电控系统的工作效率和通信的稳定性,详细设计了CAN总线的通信协议和节点传输内容、CAN总线和LIN总线的通用硬件电路和软件流程,并对通信网络进行了功能建模与仿真;仿真结果和实际道路测试表明,设计的通讯网络满足工况下整车性能指标要求,主要网络节点通信良好。 相似文献
6.
刘涛 《电脑编程技巧与维护》2010,(6):91-92,131
介绍CAN总线基本原理和CAN总线通信的基本结构,给出了一种由MCU、总线控制器和CAN控制器构成的通信系统,进行了通信节点的软硬件设计,并对CAN总线系统进行了网络负载和实时性分析。分析结果表明,系统具有较好的可靠性和实时性,适用于中高速工业数据通信场合。 相似文献
7.
基于双CAN总线的液压支架控制系统的设计 总被引:3,自引:1,他引:2
针对矿井综采工作面环境恶劣及液压支架节点数量较多的问题,文章提出了一种基于双CAN总线的液压支架控制系统的设计方案,分析了系统工作环境,给出了系统结构,详细介绍了控制器节点的硬件及软件设计,并阐述了双CAN总线通信的实现。该系统根据系统的工作要求将总线上的数据分为邻架操作和支架状态2种数据,并且分2个不同的通道传递数据,在总线出现故障时实现通道的自动切换功能。实际应用表明,在总线和所有节点工作正常的情况下,该系统的实时性比采用单个CAN总线有较大提高;在1条总线中断的情况下,基于单CAN总线的通信系统将瘫痪,而基于双CAN总线的通信系统仍可正常工作,且实时性能与基于单CAN总线的通信系统相比没有下降。该方案为双CAN总线的应用和提高液压支架控制系统通信网络的性能提供了一个新的设计思想。 相似文献
8.
9.
基于CAN总线的单片机与计算机远程通信 总被引:1,自引:0,他引:1
介绍了一种基于CAN总线的单片机与计算机远程通信系统,通过CAN总线远距离实现远程节点与计算机的通信;具体阐述了系统的硬件设计与计算机软件设计,给出了硬件的原理图和节点通信子程序流程图。 相似文献
10.
针对胶带输送机主从式故障定位技术的不足,设计了基于CAN总线的主动式故障定位系统。系统采用CAN总线实现数据通信,核心处理器采用STM32F103VE,约定了CAN协议,配有RS-232MODBUS串口的总站节点相当于网桥可实现CAN总线与RS-232总线的通信,增强了系统通用性。 相似文献
11.
论述了一个适用于CAN和LIN总线的实时操作系统FDCX08设计和实现,介绍了该系统在一个通用控制器上的应用。FDCX08主要用于CAN或者LIN或者CAN和LIN混合总线的微控制器上。根据CAN和LIN总线的特点,设计了一个支持各个操作系统之间的任务通信的邮箱系统,使得该系统可以被当作CAN节点、LIN节点或者网关节点等各种节点。该系统具有实时性强、体积小、系统开销小、用户接口简单、便于移植等特点,适用于汽车电子、工业控制等使用CAN和LIN总线的场合。 相似文献
12.
13.
14.
15.
16.
单片机和MCP2510的CAN总线通信模块设计 总被引:1,自引:0,他引:1
CAN总线上的分布式控制节点一般由单片机和可编程的CAN通信控制器组成.硬件方面介绍了节点的电路原理,软件方面给出了系统程序设计流程及其需要注意的问题. 相似文献
17.
18.
19.
CAN总线是一种基于消息的事件触发通信服务,主要应用于汽车、机器人等实时通信系统.CAN总线上有多个节点互相独立工作,当多个节点访问总线时出现消息碰撞,由于CAN总线采用按位仲裁算法决定节点访问总线的优先级,导致低优先级节点访问失败,而高优先级节点继续传输消息,这种方式导致低优先级节点饥饿现象而丢失消息,因此CAN总线调度算法随之被提出.目前调度策略已从静态发展到动态,但是随着节点的增多,系统维护和调度难度增加,单条总线调度策略难以维持系统性能需要.因此本文考虑将系统中的节点挂载到多条CAN总线上构成CAN网络,针对CAN网络提出了一种层次化的动态调度算法,将节点优先级仲裁分为:单条总线本地优先级仲裁和系统全局优先级仲裁,确定系统优先级最高的节点,使其进行数据传输.利用MATLAB中的Stateflow工具,建立分层动态调度模型,依据CAN总线数据传输机制和仲裁机制,设计实现了节点模块、总线模块、函数模块等,在总线模块实现了两级调度.实验结果表明,本算法在增加了节点总数目的基础上,满足高优先级节点传输且避免了低优先级节点的饿死现象. 相似文献
20.
针对CAN总线在教学实验的需要,设计并实现了基于CAN总线的实验平台,完成了CAN总线与EPP并口通信的接口设计,分析解决了采用EPP协议CAN总线监控节点设计的主要问题. 相似文献