基于CAN总线的单片机多机通信系统设计
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
本次设计提出了用AT89C51单片机为核心控制元件,设计一个简易的单片机多机通信系统。本方案以AT89C51单片机作为主控核心,采用CAN总线协议实现通信,与CAN控制器SJA1000、CAN总线收发器PCA82C250、MAX232、发光二极管、数码管等构成硬件操作,再利用C语言编程,来控制多机通信系统的功能实现。关于单片机的多机通信,大多数系统采用“主从式”,这一通信方式限制了整体系统功能的发挥及广泛应用,而且在实际工业应用中,要求系统具有很高的可靠性,难以满足要求。针对以上这些问题,我们设计了基于CAN总线协议的多机通信系统。本设计的系统实用性强、通信速度快、可靠性高、成本低,而且CAN以多主机方式工作,节点信息分成不同的优先级,采用非破坏性总线仲裁技术,采用帧结构,传输时间短,受干扰概率低,通信的硬件接口简单,通信介质广泛,节点在错误严重的情况下具有自动关闭输出的功能,以使总线上的其他节点的操作不受影响,具有卓越的特性,特别适合于工业过程中监控设备和互连,具有极高的工业应用价值。
[来源:http://www.think58.com]
目录
[来源:http://think58.com]
第一章 绪论 ……………………………………………….3.
[资料来源:www.THINK58.com]
1.1单片机多机通信系统的背景 …………………….3.
第二章 整体设计方案 …………………………………….4.
[版权所有:http://think58.com]
2.1 CAN技术简介 ……………………………………….4.
2.2整体框架 ………………………………………….5.
[资料来源:http://THINK58.com]
第三章硬件设计 …………………………………………….7.
[来源:http://think58.com]
3.1多机系统节点电路图 ……………………………….7.
[来源:http://www.think58.com]
第四章软件设计 …………………………………………….8.
4.1主程序流程 ………………………………………….8.
4.2 CAN初始化程序流程 ……………………………….9.
4.3 CAN总线发送程序流程 …………………………….10.
4.4 CAN总线接受程序流程 …………………………….11.
第五章调试功能及说明……………………………………….11.
[版权所有:http://think58.com]
结论…………………………………………………………….11.
[资料来源:http://www.THINK58.com]
展望…………………………………………………………….11.
参考文献……………………………………………………….11.