3.2  CAN接口电路原理框图 9

4  软件开发 10

4.1  开发流程图 10

4.2  登录界面制作 11

4.3  界面选择 12

4.4  系统数据的初始化 12

4.4.1  CAN波特率设置 12

4.4.2  全局变量 14

4.5  设计主界面 15

4.5.1  设备连接 15

4.5.2  数据发送 16

4.5.3  数据接收 18

4.6  电机及电池系统 19

4.6.1 信息采集通信协议 19

4.6.2  界面设计 19

4.6.3  气压表控件设计 20

4.6.4  各电池数据界面设计 21

4.7  其他 22

4.7.1  菜单栏制作 22 

4.7.2  数据保存 23

4.7.3  调用计算器 24

5  总结 25

5.1  应用介绍 25

5.2  改造与完善 25

结    论 27

致    谢 28

参考文献 29

1  引言

1.1CAN的出现与发展

CAN ( Controller  Area  Network ) 即控制器局域网络。由于其高性能、高可靠性、及独特的设计,CAN越来越受到人们的重视。是国际上应用最广泛的开放式现场总线之一,国外已有许多大公司的产品采用了这一技术,尤其在汽车领域。

CAN最初是由德国的BOSCH公司为汽车监测、控制系统而设计的。现代汽车越来越多地采用电子装置控制,如发动机的定时、注油控制,加速、刹车控制(ASC)及复杂的抗锁定刹车系统(ABS)等。由于这些控制需检测及交换大量数据,采用硬接信号线的方式不但烦琐、昂贵,而且难以解决问题,采用CAN总线上述问题便得到很好地解决。CAN总线系统即由多个电子控制单元(ECU)同时控制多个工作装置或系统,各控制单元的共用信息通过总线互相传递。

1.2  CAN的技术优点

CAN总线是一种串行数据通信协议,其通信接口中集成了CAN协议的物理层和数据链路层功能,可完成对通信数据的成帧处理,包括位填充、数据块编码、循环冗余检验、优先级判别等项工作。

CAN总线特点如下:

(1)可以多主方式工作,网络上任意一个节点均可以在任意时刻主动地向网络上的其他节点发送信息,而不分主从,通信方式灵活。

(2)网络上的节点(信息)可分成不同的优先级,可以满足不同的实时要求。  

(3)采用非破坏性位仲裁总线结构机制,当两个节点同时向网络上传送信息时,优先级低的节点主动停止数据发送,而优先级高的节点可不受影响地继续传输。

(4)可以点对点、一点对多点(成组)及全局广播几种传送方式接收数据。

(5)直接通信距离最远可达10km(速率5Kbps以下)。

上一篇:MATLAB电动汽车无线充电技术原理研究
下一篇:含杂散电流收集的地铁供电系统建模仿真研究

STC89C52单片机的温度控制系统设计+电路图

FAST风速观测器的设计与实验验证

CCHP考虑热网特性的综合能源系统的研究

基于状态估计的控制系统...

LQG四分之一汽车悬架系统的主动抗扰控制

MATLAB的GUI倒立摆控制系统设计与实现

基于RS-485的电梯呼梯装置设计+电路图

ASP.net+sqlserver企业设备管理系统设计与开发

LiMn1-xFexPO4正极材料合成及充放电性能研究

老年2型糖尿病患者运动疗...

我国风险投资的发展现状问题及对策分析

新課改下小學语文洧效阅...

张洁小说《无字》中的女性意识

安康汉江网讯

麦秸秆还田和沼液灌溉对...

互联网教育”变革路径研究进展【7972字】

网络语言“XX体”研究