安全检测:瑞星:安全 诺顿:安全 卡巴:安全
毕业设计-基于51单片机的CAN总线通信设计研究,共38页,9128字,附实物图、程序
摘 要
本文介绍了CAN总线发展的基本情况,通信方式的特点和优越性。在深入了解CAN总线的相关特性及功能的基础上,结合考虑了硬件的价格和实现的难易程度,对本硬件设计做出了合理的选择。介绍了CAN 总线通信控制器SJA1000 ,CAN控制器基于AT89S52的CAN总线通信系统硬、软件的设计思路和实现方法。控制器局域网(CAN)为串行通讯协议,能有效地支持具有很高安全等级的分布实时控制。CAN的应用范围很广,从高速的网络到低价位的多路接线都可以使用CAN。
本设计介绍了一个基于51单片机的CAN总线通信的实现,介绍了CAN总线通信协议以及实际应用中容易遇到的问题。
关键词:AT89S52,通信系统,CAN总线,SJA1000
目 录
1 绪论…….
1.1题目背景及目的……
2 设计原理与思路…………
2.1 CAN总线及CAN总线协议简介……
2.11 CAN总线简介…
2.12 CAN技术特征…
2.13 CAN的位仲裁技术…………
2.14 CAN的帧格式…
2.15 CAN报文的帧类型…………
3 芯片选型……
3.1 主控制芯片选型…
3.2 CAN控制器选型…
3.3 CAN收发器选型…
3.4其他部分芯片选型
4 硬件电路设计…………
4.1结构框图
4.2主要器件说明………
5 电路原理图及其说明……
5.1单片机与SJA1000接口原理图(见图5.1-1)…………
5.2 CAN总线收发驱动原理图(见图5.2-1)…
6 软件设计……
6.1 程序总体思路说明…
6.2程序流程图…………
6.21 主程序流程…….
6.22 CAN总线初始化.
6.23 CAN总线发送……
6.24 CAN总线接受……
总结…
参考文献…………
致谢…
附录A
附录B
附录C
附录程序…………
题目背景
现场总线是一种开放式、数字化、多点通讯的控制系统局域网络,是当今自动化领域中最具有应用前景的技术之一。CAN总线作为其中的一种,是最近现场总线中最新的应用热点。由于其具有较强的抗干扰能力、通讯中没有地址的概念及节点数不受限制等优点,已经被广泛应用于汽车、数控机床、仪器仪表、现场总线控制等领域。CAN总线支持分布式控制和适时控制的串行通讯网络。由于CAN总线具有通讯效率高、开放性好、报文短、纠错能力强、系统成本低等特点,越来越受到人的关注。
2、设计目的
(1)了解CAN则显得协议的基本内容和技术特点
(2)掌握基于51单片机与CAN总线控制器的的接口方法
(3)掌握CAN的通讯原理
(4)提高独立解决问题的能力