2、速度与距离:CAN总线与RS-485总线在传输距离上相当,但是在低速传输时,CAN总线表现稍微优秀一些。[9]

3、价格与培训成本:组成CAN总线的元器件,所有成本相比于RS-485总线来说还是相当大的,基本上多出了一倍之多,这样来说RS-485总线的性价比则比较高一些。

4、简易程度:从通信角度来说,RS-485总线在软件上的实现是非常方便的,只要懂得一些编程,懂得一些串行通信即可,而CAN总线则相对复杂,需要了解的东西很多,而且实施起来较难。

鉴于上述RS-485特点以及优点,本次实现多机通信将采用RS-485总线。

2  设计方法和原理

2。1  设计方案的选择文献综述

方案一:我们选用AT89S52单片机,制定多机通信协议,采用总线型的系统网络拓扑结构,在网络接口电路的选择上,我们采用端口转发的形式,通过上述方式来实现多机通信的设计。

方案二:上文中已经介绍单片机自身有串行I/O接口,我们将利用它自身提供的串行通信口,自己制定串行通信协议,采用总线驱动器,例如MAX485等组合成比较简单的RS-485通讯网络,通过这种方式来实现PC机与多片单片机之间的多机通信。[10]

由上述两种方案比较我们可以发现:方案一的系统扩展简单,稳定性也得到了提高,利用此种方案能实现主机与从机之间以及从机与从机间的通信。方案二RS-485总线的通信方式也有很多的优点,例如使用简单方便、硬件接口容易利用、软件方式实现简单、传输距离较远、有比较高的可靠性,有效性能够得到很好的保证,性价比较高,也因此此种通信方式在于工业控制系统特别是那些中小型的控制系统和数据采集中得到广泛的应用与推广。基于RS-485总线实现主从式多机通信网络,以PC机作为上位机,以多片单片机作为下位机。此种方案抗干扰能力强、通信距离远并且也可实现主机与从机的通信,所以采用方案二。

2。2  系统工作原理

本次我们的设计课题为基于单片机实现智能总线开关的设计,我们将要运用此课题实现基于RS-485总线实现PC机与多片单片机之间的串行通信。我们将采用PC机作为上位机,单片机作为下位机,PC机与各单片机之间通过A、B两条通信总线,采用差分信号的传输方式来实现通信。

上一篇:STC89C52单片机ADXL345计步器设计+程序+电路图
下一篇:RFID防盗报警系统设计+电路图

LabVIEW和单片机火灾报警系统设计

STC89C52单片机热水器控制器...

AT89S52单片机的脉搏测量仪设计+程序+电路图

AT89S52单片机教室灯光自动...

STC89C52单片机ADXL345计步器设计+程序+电路图

php+mysql智能大棚系统设计...

单片机的智能家居系统设计+电路图

BOOST单级功率因数校正电路设计+电路图

高校体育課程教學整体改革的思考【2186字】

PLC沥青路面红外辐射加热板设计+CAD图纸

早期护理干预茬新生儿黄...

内部控制视角下的高校财...

全面二孩政策后反而出现...

GLIP2003直线二级倒立摆的模...

改性剂对水玻璃砂溃散强度影响研究

中國(重庆)跨境电子商务综...

小学中等生教育对班级发展的影响