基于单片机的can总线通讯实现

基于单片机的can总线通讯实现

ID:874704

大小:2.37 MB

页数:35页

时间:2017-09-22

基于单片机的can总线通讯实现_第1页
基于单片机的can总线通讯实现_第2页
基于单片机的can总线通讯实现_第3页
基于单片机的can总线通讯实现_第4页
基于单片机的can总线通讯实现_第5页
资源描述:

《基于单片机的can总线通讯实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、成都理工大学2012届毕业设计(论文)基于单片机的CAN总线通讯实现姓名:班级:指导教师:摘要CAN总线是控制器局域网总线(ControllerAreaNetwork)的简称。属于现场总线的范畴,是一种有效支持分布式控制或实时控制的串行通信网络。CAN总线是一种多主方式的串行通讯总线,是国际上应用最广泛的现场总线之一,现已被应用到各个自动化控制系统中,从高速的网络到低价位的多路接线都可以使用CAN总线。本文重点就基于单片机的CAN总线通信设计的实现进行介绍,通过CAN控制器以及CAN收发器把串口发送来的数据转换成CA

2、N通信的数据,然后又把数据转换成串口通信数据回发给计算机,实现数据的自发自收。关键词:CAN总线;AT89S52;SJA1000;PCA82C25032成都理工大学2012届毕业设计(论文)CommunicationofMCUbasedonCAN-busAbstract:CAN-bus,whichiscontrollerLAN-bus(contro1lerAreaNetwork)forshort.,belongstothecategoryoffieldbus,whichisakindofeffectivesuppor

3、tdistributedcontrolorreal-timecontrolofserialcommunicationnetwork.CAN-busisamainwaymorethantheserialcommunicationbus,whichisoneofthemostwidelyusedinternationalfieldbus.Ithasbeenusedinvariousautomaticcontrolsystem,fromthenetworktothelowpriceofmulti-channelwiring

4、CAN.Thispaper,whichfocusesontheCANbuscommunicationdesign,isbasedontheMCUtoachieve.ThroughtheCANcontrollerandCANtransceiver,thedataisconvertedtotheserialporttosendtheCANcommunicationdata,andthenputthedataintotheserialcommunicationsdatabacktothecomputerofspontane

5、ousself-received.Keywords:CAN-bus;AT89S52devices;SJA1000;PCA82C25032成都理工大学2012届毕业设计(论文)目录第一章前言11.1概述11.2CAN总线的特点21.3CAN总线的发展前景4第2章系统方案总体设计62.1系统原理62.2系统总体设计方框图62.2.151单片机72.2.2CAN总线收发器102.2.3CAN总线控制器132.2.4光耦合器15第3章系统硬件设计183.1 系统硬件的基本组成部分183.2单片机电路设计183.3CAN总线控

6、制器电路设计193.4CAN总线收发器电路设计19第4章软件设计204.1 软件设计方框图204.2 CAN初始化214.3 SJA1000初始化214.4 发送与接收22第5章系统调试24结论25致谢26参考文献27附录一29附录二3032成都理工大学2012届毕业设计(论文)第一章前言1.1概述控制器局域网(CAN-ControllerAreaNetwork)属于现场总线(Fieldbus)的范畴,是众多的属于现场总线标准之一,它适用于工业控制系统,具有通信速率高、可靠性强、连接方便、性能价格比高等诸多特点。它是

7、一种有效支持分布式控制或实时控制的串行通信网络,以其短报文帧及CSMA/CD-AMP(带有信息优先权及冲突检测的载波监听多路访问)的MAC(媒介访问控制)方式而倍受工业自动化领域中设备互连的厚爱。CAN的应用范围遍及从高速网络到低成本的多线路网络,它可以应用于汽车系统、机械、技术设备和工业自动化里几乎任何类型的数据通信。随着计算机硬件、软件及集成电路技术的迅速发展,同时消费类电子产品、计算机外设、汽车和工业应用等的需求不断增加。高速、高可靠和低成本的通信介质的要求也随之提高。现场总线是当今自动化领域技术发展的热点之一

8、,它为分布式控制系统实现各节点之间实时、可靠的数据通信提供了强有力的技术支持。微处理器中常用的串行总线是通用异步接收器传输总线(UART)、串行通信接口(SCI)、同步外设接口(SPI)、内部集成电路(I2C)和通用串行总线(USB),以及车用串行总线,包括控制器区域网(CAN)和本地互连网(LIN)等。这些总线在速度、物理接口要求和通信方法学

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。