摘要CAN即控制器局域网(Controller Area Network),属于多主工作方式的串行通信协议。CAN总线具有传输消息帧短小、实时性好等特点,以其低成本、高性能和高可靠性的特点赢得了广阔的市场,广泛应用于汽车通信控制、工业测控系统、楼宇自动化、医疗设备等各个领域,被认为是最有前途的现场总线之一。
本文首先介绍了由德国的BOSCH公司因汽车监控和控制系统的需要而发布的CAN技术规范,描述了CAN总线协议的构架;接着介绍了作者在做CAN总线网络协议分析的过程中使用的软件:Microsoft VC6.0以及硬件设备:普创电子CANUSBⅡ智能CAN接口卡;然后描述了作者在编写CAN总线网络协议分析软件的过程中各个功能模块的实现方法;最后提到了作者在编写该软件的过程中遇到的问题及其解决方案。10275
关键词 控制器局域网 CAN技术规范 Microsoft VC6.0 智能CAN接口卡
毕业设计说明书(论文)外文摘要
Title CAN bus network protocol analysis
Abstract
CAN, namely the Controller Area Network, belong to the main work of the serial communication protocol. CAN bus transmission message frame is short, real-time, low cost, high performance and reliability features to win the broad market. It is widely used in various fields of automotive communications control, industrial control systems, building automation, medical equipment. It is considered one of the most promising field bus. This paper first introduces the automotive monitoring and control system requirements released by the German BOSCH CAN specification, describes the architecture of the CAN bus protocol. Then it introduced the software used to write the program of analysis the CAN protocol: the Microsoft VC6.0 and the hardware : Intelligent CAN interface card. After that, it describes how to write the program and make it work. At last, it mentions the problems encountered in the process of writing the software and its solution.
Keywords Controller Area Network CAN specification Microsoft VC6.0 Intelligent CAN interface card
目 次
1 绪论 1
1.1 CAN总线的历史状况 1
1.2 CAN总线的研究现状 1
1.3 CAN总线存在的问题与发展方向 2
1.4 本文结构安排 3
2 CAN协议分析 4
2.1 基本概念 4
2.2 信息传输 4
2.2.1 数据帧 4
2.2.2 接收器发送器的定义 8
2.3 本章小结 8
3 使用的软硬件介绍 9
3.1 VC6.0环境下的mfc编程 9
3.2 CANUSBⅡ智能CAN接口卡 9
3.2.1 智能CAN接口卡硬件接口描述 9
3.2.2 系统连接 10
3.3 本章小结 11
4 CAN总线网络协议分析软件的设计 11
4.1 函数库 11
4.1.1 函数库数据结构定义 11
4.1.2 接口函数说明 13
4.1.3 接口库函数使用方法 15
4.1.4 接口函数使用流程 15
4.2 驱动程序的安装 15
4.3 程序界面 15
4.3.1 绘制软件界面 15
4.3.2 对各个控件建立类向导 16
4.4 软件的各个功能的实现 16
4.4.1 连接功能 16 CAN总线网络协议分析+文献综述:http://www.751com.cn/tongxin/lunwen_9287.html