RS485-CAN总线转换器设计与实现

2011-07-05 12:24:42张振华侯娇艳
仪器仪表用户 2011年5期
关键词:单片机系统设计

张振华,陈 军,侯娇艳

(1.69046部队,乌鲁木齐830001;2.新疆武警总队,乌鲁木齐830063)

0 引言

现代工业化自动控制技术迅速发展,新的总线技术不断涌现。为满足控制系统对实时性、可靠性、灵活性的要求,原有RS485系统向新的系统过渡,是工业控制领域发展的必然趋势[1][2]。为实现两种网络的互联互通,满足原有 RS485网络向CAN总线网络的顺利过渡,必须设计使用RS485-CAN转换器[3][4]。

1 该转换器应用场合

该转换器适用于工业化自动控制领域新旧系统并存的场合,是一种过渡性设备,主要实现RS485端口到CAN端口的转换,支持CAN2.0B协议。其在工业自动控制系统中具体作用可以形象示意如图1。

图1 网关在工业控制系统中的使用示意

2 系统硬件设计

本装置由MCS51单片机为核心,使用结合CAN模块控制器、CAN收发器模块和RS485收发器模块,单片机C语言编程实现CAN和RS485之间的通信[5][6]。总体硬件结构如图2所示。

图2 系统总体硬件设计结构图

3 软件设计

3.1 CAN接口软件设计

CAN总线数据链路层协议由SJA1000芯片实现,CAN接口软件设计就是对SJA1000芯片的控制寄存器,进行相应的初始化、数据的接收和发送实现。SJA1000收发数据的单片机程序如下所示[7]:

3.2 RS485接口软件设计

RS485接口软件设计主要包括串口的初始化,串口接收数据中断处理函数,串口发送数据程序,其发送数据程序部分程序代码如下所示[7]:

4 结束语

CAN总线是工业控制领域较为先进、技术较为成熟的现场总线之一,RS485总线是最常用的串行总线,实现RS485-CAN的转换可以实现旧有系统向新系统的转换升级[8]。综合考虑可靠性、转换器性能要求、成本控制,本装置采用基于MCS51单片机设计。……

登录APP查看全文

猜你喜欢
单片机系统设计
Smartflower POP 一体式光伏系统
工业设计(2022年8期)2022-09-09 07:43:20
WJ-700无人机系统
ZC系列无人机遥感系统
北京测绘(2020年12期)2020-12-29 01:33:58
基于单片机的SPWM控制逆变器的设计与实现
电子制作(2019年13期)2020-01-14 03:15:28
基于单片机的层次渐变暖灯的研究
电子制作(2019年15期)2019-08-27 01:12:10
基于单片机的便捷式LCF测量仪
电子制作(2019年9期)2019-05-30 09:42:02
瞒天过海——仿生设计萌到家
艺术启蒙(2018年7期)2018-08-23 09:14:18
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
设计秀
海峡姐妹(2017年7期)2017-07-31 19:08:17
有种设计叫而专
Coco薇(2017年5期)2017-06-05 08:53:16