基于双AT89C52单片机的CAN总线中继器设计.docx





《基于双AT89C52单片机的CAN总线中继器设计.docx》由会员分享,可在线阅读,更多相关《基于双AT89C52单片机的CAN总线中继器设计.docx(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于双AT89C52单片机的CAN总线中继器设计ronggang导语:采用双MCU配合双口RAM设计CAN总线中继器,解决了单MCU无法快速处理CAN总线负载过重的问题,使其性能和效率得到了很大进步,为CAN中继器在工程领域的优化设计提供了良好的技术平台和解决方案引言CAN总线以其开发维护本钱低、总线利用率高、传输间隔远最远可达10km、传输速率高最高可达1Mbps使用户能组建稳定、高效的网络。CAN总线已被广泛应用到各个自动化控制系统中,例如汽车电子、自动控制、智能大厦、电力系统、安防监控等领域。随着CAN总线网络区域的扩大,2个节点之间的直接数据传输将难以知足远间隔通讯要求。CAN中继器是
2、延长CAN总线通讯间隔的中转站,其通讯效率和通讯可靠性直接影响CAN总线的通讯才能。传统的基于单MCU的CAN中继器难以知足大量数据的中转要求,本文基于双MCU设计高性能的CAN总线中继器。1系统总体设计CY7C136是2KB高速CMOS静态RAM。同一片RAM上有2组数据线和2组地址线,对每个端口的控制是互相独立的,可分别在存储器的任意位置存取数据。双口RAM作为2个MCU的分享资源,一个端口与MCUl相连,另一个端口与MCU2相连。从SJAlOOOCAN总线接口1接收来的数据送入双口RAM,这些数据被MCU2取走并送到SJAl000CAN总线接口2上;从SJAl000CAN总线接口2接收来
3、的数据也送入双口RAM,并被MCUl取走送到SJAl000CAN总线接口1上。由于MCU的地址总线和数据总线是复用的,因此采用锁存器进展地址锁存,硬件总体构造如图1所示。2硬件电路实现电路中使用的2片MCU为8051系列单片机AT89C52,本钱低、开发周期短、易于实现、可靠性高。MCUl与MCU2之间通过P1口的P1.5、P1.6、P1.7进展联络与应答,保证系统存储空间访问的平安性。2.1MCU主控制电路MCUlAT89C52片1连接的外围设备有双口RAM和CAN总线控制器。为了防止地址冲突,采用74LS138译码器进展地址译码。AT89C52的PO为地址/数据复用口,采用74HC573作
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 AT89C52 单片机 CAN 总线 中继 设计

限制150内