RS485总线多机通信设计-综述.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
RS485总线多机通信设计-综述

文献综述 RS485总线多机通信系统设计 前言 单片机自诞生以来,以其体积小、面向控制,稳定,性能可靠,高性价比等优点,在现代生活生活中有重要的运用,在实际运用中,要实现单片机间的协调工作及通信,即多机通信。利用MCS-51系列单片机串口工作模式2和模式3配合上RS485及驱动器MAX485可实现多机通信。 RS-485采用平衡发送和差分接收方式来实现通信:在发送端TXD将串行口的TTL电平信号转换成差分信号A、B两路输出,经传输后在接收端将差分信号还原成TTL电平信号。两条传输线通常使用双绞线,又是差分传输,因此有极强的抗共模干扰的能力,接收灵敏度也相当高。同时,最大传输速率和最大传输距离也大大提高。如果以10Kbps速率传输数据时传输距离可达12m,而用100Kbps时传输距离可达1.2km。如果降低波特率,传输距离还可进一步提高。另外RS-485实现了多点互连,最多可达256台驱动器和256台接收器,非常便于多器件的连接。不仅可以实现半双工通信,而且可以实现全双工通信。 在多机通信领域.由于单片机具有灵活高效的多机通信功能和价格优势,应用越来越广泛,但由于单片机的收发信号都是TTI 电平,驱动能力和抗干扰性有限,实用中常配合其它总线实现互联,RS485总线就是其中之一。RS485总线是平衡差分传输,抗干扰性好,最远可传输4000 m,可互联多达128个单片机,非常适台组成多机通信系统。本文介绍一种利用单片机本身所提供的串行通讯口,采用自定义串行通信协议,加上总线驱动器如MAX485等组合成简单的RS-485通讯网络,完成单片机间的多机通讯。 第三代单片机包括了Intel公司发展MCS-51系列的新一代产品,如8xC152﹑80C51FA/FB﹑80C51GA/GB﹑8xC451﹑8xC452,还包括了Philips﹑Siemens﹑ADM﹑Fujutsu﹑OKI﹑Harria-Metra﹑ATMEL等公司以80C51为核心推出的大量各具特色﹑与80C51兼容的单片机。新一代的单片机的最主要的技术特点是向外部接口电路扩展,以实现Microcomputer完善的控制功能为己任,将一些外部接口功能单元如A/D﹑PWM﹑PCA(可编程计数器阵列)﹑WDT(监视定时器)﹑高速I/O口﹑计数器的捕获/比较逻辑等。这一代单片机中,在总线方面最重要的进展是为单片机配置了芯片间的串行总线,为单片机应用系统设计提供了更加灵活的方式。Philips公司还为这一代单片机80C51系列8xC592单片机引入了具有较强功能的设备间网络系统总线----CAN(Controller Area Network BUS). 新一代单片机为外部提供了相当完善的总线结构,为系统的扩展与配置打下了良好的基础。 2.正文 2.1 单片机的现状以及发展趋势”机发展。把原来是外围接口芯片的功能集成到一块芯片内。芯片内增加了多个A/D,D/A,PWM,多个UART串口、DMA, PCA, Watchdog, Sensor(温度传感器),HC,PCI,USB控制器以及显示驱动、键盘控制、函数发生器、比较器、可编程时钟等功能,在一芯片中构造了一个完整的功能强大的微处理器应用系统。 4.低功耗。现在新型单片机的功耗越来越小,供电电压从5V降低到了3.2V,甚至1V,工作电流从mA级降到uA级,工作频率从十几兆可编程到几十千赫兹。特别是很多单片机都设置了多种工作方式,这些工作方式包括等待,暂停,睡眠,空闲,节电等工作方式。美国TI公司的单片机MSP430溪流,它是一个16位机,有超低功耗工作方式,它的低功耗方式有LPM1,LPM3,LPM4三种。当电源为3V时,如果工作于LPM1方式,即使外围电路处于活动,由于CPU不活动,振荡器处于1MHZ,这时功耗只有1.3uA.在LPM4时,CPU、外围及振荡器32KHZ都不活动,则功耗只有0.1uA。 5.软件配套服务齐全。提供了驱动各种硬件的软件包,包括标准应用软件、示范设计方法,使用户开发应用系统更快,更方便。 6.C语言开发环境,友好的人机交互环境。大多数单片机都提供基于C语言开发平台,并提供大量的函数供使用,这便使产品的开发周期、代码可读性、可移植性都大为提高。 2.2 关于多机通信 在多机通信中,为了保证主机与所选择的从机实现可靠的通信,必须保证通信接口具有识别功能,可以通过控制8051的串行口控制寄存器SCON中的SM2位来实现多机通信的功能,其控制原理简述如下: 利用8051串行口方式2或方式3及串行口控制寄存器SCON中的SM2和RB8的配合可完成主从式多机通信。串行口以方式2或方式3接收时,若SM2为1,则仅当从机接收到得第九位数据(在RB8中)为1时,数据才装入接收缓冲器SBUF,并置RI=1向CPU申请中

文档评论(0)

cgtk187 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档