基于双AT89C52单片机的CAN总线中继器设计,介绍单片机的CAN总线中继器的单片机编程思路。

it502.com/study 专业资料网
诺
德单
片
机学习资
基于双AT89C52 单片机的CAN 总线中继器设计 引言
CAN 总线以其开发维护成本低、总线利用率高、传输距离远(最远可达10 km)、传输速 率高(最高可达1 Mbps)使用户能组建稳定、高效的现场总线网络。CAN 总线已被广泛应用 到各个自动化控制系统中,例如汽车电子、自动控制、智能大厦、电力系统、安防监控等领 域。随着CAN 总线网络区域的扩大,2 个节点之间的直接数据传输将难以满足远距离通信 要求。CAN 中继器是延长CAN 总线通信距离的中转站,其通信效率和通信可靠性直接影 响CAN 总线的通信能力。传统的基于单MCU 的CAN 中继器难以满足大量数据的中转要求,
本文基于双MCU 设计高性能的CAN 总线中继器。 1 系统总体设计
CY7C136 是2 KB 高速CMOS 静态RAM。同一片RAM 上有2 组数据线和2 组地址线, 对每个端口的控制是相互独立的,可分别在存储器的任意位置存取数据。
双口RAM 作为2 个MCU 的共享资源,一个端口与MCUl 相连,另一个端口与MCU2 相连。从SJAlOOOCAN 总线接口1 接收来的数据送入双口RAM,这些数据被MCU2 取走
并送到SJAl000 CAN 总线接口2 上;从SJAl000 CAN 总线接口2 接收来的数据也送入双口
RAM,并被MCUl 取走送到SJAl000 CAN 总线接口1 上。由于MCU 的地址总线和数据总
线是复用的,因此采用锁存器进行地址锁存,硬件总体结构如图1 所示。
2 硬件电路实现
电路中使用的2 片MCU 为8051 系列单片机AT89C52,成本低、开发周期短、易于实 现、可靠性高。MCUl 与MCU2 之间通过P1 口的P1.5、P1.6、P1.7 进行联络与应答,
资料来源rdeasycn
料
CAN总线节点总体结构设计 CAN 总线节点主要包括以下几部分:CAN总线协议控制器, ...基于双AT89C52单片机的C... 6页 免费 基于单片机的CAN智能总线... 5页 免费...
基于CAN总线的单片机与数字信号处理器通信系统设计_专业...《现代电子技术》2009 年第 13 期 摘要:针对双 ...以单片机 AT89C52,CAN 控制器 SJA1000 以及 DSP ...
基于单片机 AT89C52 CAN 总线分布式测控系统的研 AT89C52的 (3) 制(3) 基于单片机 AT89C52的 CAN 总线分布式测控系统的研制 - 总线设计 , 本文介绍了一种基于...
以单片机 AT89C52,CA基于CAN 总线的单片机与数字信号处理器通信系统设计摘要:针对双 CPU 测控系统中,要求数据传输稳定的问题,提出利用 CAN 总线技术 进行远程数据...
· 102· (第 43 卷第 8 期) 设计·开发 CAN 总线中继器的设计 崔宏明 ( 煤炭科学研究总院 沈阳研究院, 辽宁 大连 116013) 摘 要: 提出了一种以 ARM7...
矿用CAN总线中继器的设计_冶金/矿山/地质_工程科技_专业资料。第6期 2011 年 ...基于双AT89C52单片机的C... 6页 免费 基于ARM7的CAN总线中继器... 4页 免费...
STM32的CAN总线中继器设计... 95人阅读 4页 2.00元 基于C8051F060单片机SPI...CAN总线中继器是组建大型CAN网络不可缺少的设备。针对印染生产现场环境的特殊性,...
基于AVR单片机的CAN总线设计_信息与通信_工程科技_专业...通讯介质是CAN信 号传输的通道,可以是双绞线,同轴...中继器,控制器,探测器,执行器.系统结构如图3所示...
基于AT89C51 型单片机的 CAN 总线智能节点设计 [日期:2008-2-20] 来源:国外电子元器件 作者:李金刚 刘永鸿 [字体:大中小] 摘要:介绍 CAN(控制器局域网)总线...
基于独立双CAN控制器的中继器设计与实现_专业资料。CAN中继器的主要任务是在两个...基于C8051F060单片机SPI... 35人阅读 4页 2.00 用独立总线控制器SJA100....
闽公网安备 35021102001881号 
热门文档