常见串行通信协议.pptx

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
;;通信协议;常用串行通信协议:; RS-232C总线标准接口;RS-232总线标准接口及其电气特性 RS-232C 修改次数 标识号 推荐标准 RS-232是美国EIA(Electronic Industry Association)制定的一种串行物理接口标准。; RS232接口标志主要对串行通信的连接电缆、机械、电气特性信号功能以及传送的过程进行了明确的规定。 作为一种标准在微机通信接口中得到广泛的应用。; RS-232C标准总线为25根,可采用标准的DB-25和DB-9的 D型插头。目前计算机上只保留了两个DB-9插头,DB-9插头 及引脚定义如图所示。;计算机9芯串口引脚信号功能; RS-232C的电气标准采用负逻辑,即: 逻辑“0”:+3V~+15V 逻辑“1”:-3V~-15V 因此,RS-232C不能和TTL电平直接相连,否则将 使TTL电路烧坏,实际应用时必须注意。RS-232C 和TTL电平之间必须进行电平转换,常用的电平转换 电路为MAX232,采用MAX232实现的单片机与PC机 之间的串口通信电路如图所示。 ;T1IN、R1OUT或者T2IN、R2OUT可分别连接TTL/CMOS电平的单片机的串行发送端TxD和接收端RxD。 T1OUT、R1IN或者T2OUT、R2IN分别连接到RS-232的PC机串行接收端和发送端。;注意: C1、C2、C3、C4及V+、V-是电源变换部分。 C1、C2、C3、C4须选用钽电容。连接时尽量靠近芯片。提高抗干扰能力。 C5是去耦电容,减少芯片对电源噪声的敏感。; RS-485总线标准接口;接口;RS-485 标准接口器件 ;两个芯片的共同点是都含有一个发送器D和一个接收器R,其中DI是发送输入端,RO是接收输出端。不同的是,图(a)中只有两根信号线A和B,信号线A为同相接收器输入和同相发送器输出,信号线B为反相接收器输入和反相发送器输出,由于是半双工,所以有发送与接受的使能端DE与引脚。 在图(b)中,有两对4根信号线A、B和Y、Z,其中A、B专用作接收器输入,A为同相、B为反相;而Y、Z专用作发送器输出,Y为同相、Z为反相,所以构成了全双工通信。 ; 在许多工业过程控制中,往往要求用最少的信号线来完成通信任务。目前广泛应用的RS-485串行接口总线就是为适应这种需要应运而生的。它实际就是RS-422总线的变型,二者不同之处???于:RS-422为全双工,采用两对差分平衡信号线;而RS-485为半双工,只需一对平衡差分信号线。;RS485采用二线差分平衡传输,其信号定义如下: 逻辑0:差分信号-2500~-200mv 逻辑1:差分信号+2500~+200mv 高阻状态:差分信号-200~-200mv ; RS-485总线标准接口;发送功能:输入;单片机和RS-485串行通信接口; 上图给出了AT89C51单片机与芯片MAX487E构成的RS-485接口电路,用单片机的P1.7口控制MAX487E的数据发送和接收,当数据发送时置P1.7为高电平,则使能端DE=1打开发送器D的缓冲门,发自单片机TXD端的数据信息经DI端分别从D的同相端与反相端传到RS-485总线上。 当接收数据时把P1.7置于低电平,此时使能端=0打开接收器R的缓冲门,来自于RS-485总线上的数据信息分别经R的同相端与反相端从RO端传出进入单片机RXD端。;RS-485总线上的A正(高)B负(低)电平对应的是逻辑“1”,而RS-485总线上的A负(低)B正(高)电平对应的是逻辑“0”。一般地,A与B之间的正负(高低)电压之差在0.2~2.5V之间。 在控制领域中,以微处理器为核心构成的测控仪表的一个重要技术指标就是具有串行通信接口功能,以前主要是采用RS-232C接口,现在无一例外地是RS-485接口。 ; RS-485方式构成的多机通信原理; 通信规则 由于 RS-485 通信是一种半双工通信,发送和接收共用同一物理通道,在任意时刻只允许一台单片机处于发送状态,因此要求应答的单机必须在侦听到总线上呼叫信号已经发送完毕,并且没有其它单机发出应答信号的情况下才能应答。 半双工通信对主机和从机的发送和接收时序有严格的要求。如果在时序上配合不好,就会发生总线冲突,使整个系统的通信瘫痪,无法正常工作。要做到总线上的设备在时序上的严格配合,必须遵从以下几项原则:; (1) 复位时,主从机都应该处于接收状态。芯片的发送和接收功能转换是

文档评论(0)

369221 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档