第九讲串行口通信.pptVIP

  • 2
  • 0
  • 约1.06万字
  • 约 87页
  • 2022-07-13 发布于重庆
  • 举报
图7.7 RS-422A接口电平转换电路 第三十一页,共八十七页。 图7.8 RS-423A接口电平转换电路 第三十二页,共八十七页。 9.2.3 20 mA电流环串行接口   20 mA电流环是目前串行通信中广泛使用的一种接口电路。电流环串行通信接口的最大优点是低阻传输线对电气噪声不敏感,而且易实现光电隔离,因此在长距离通信时要比RS-232C优越得多。图7.9是一个实用的20 mA电流环接口电路。它是一个加上光电隔离的电流环传送和接收电路。在发送端,该电路将TTL电平转换为环路电流信号;在接收端,它又将环路电流信号转换成TTL电平。 第三十三页,共八十七页。 图7.9 20 mA电流环接口电路 第三十四页,共八十七页。   在计算机进行串行通信而要选择接口标准时,必须注意以下两点:   (1) 通信速度和通信距离。通常的标准串行接口都要满足可靠传输时的最大通信速度和传送距离指标,但这两个指标具有相关性,适当降低传输速度,可以提高通信距离。例如,采用RS-232C标准进行单向数据传输时,最大的传输速度为20 kb/s,最大的传输距离为15 m。采用RS-422A标准时,最大的传输速度可达10 Mb/s,最大的传输距离为300 m,适当降低传输速度,传输距离可达1200 m。 第三十五页,共八十七页。   (2) 抗干扰能力。通常选择的标准接口在保证不超过其使用范围时都有一定的抗干扰能力,以保证可靠的信号传输。但在一些工业测控系统中,通信环境十分恶劣,因此在选择通信介质、接口标准时,要充分考虑抗干扰能力,并采取必要的抗干扰措施。例如在长距离传输时使用RS-422A标准,能有效地抑制共模信号干扰;使用20 mA电流环技术,能大大降低对噪声的敏感程度;在高噪声污染的环境中,通过使用光纤介质可减少噪声的干扰;通过光电隔离可以提高通信系统的安全性。 第三十六页,共八十七页。 9.3 MCS-51的串行接口 9.3.1 MCS-51串行口结构   51系列单片机有一个全双工的串行口,这个口既可以用于网络通信,也可以实现串行异步通信,还可以作为同步移位寄存器使用。 MCS-51内部有两个独立的接收、发送缓冲器SBUF。SBUF属于特殊功能寄存器。发送缓冲器只能写入不能读出,接收缓冲器只能读出不能写入,二者共用一个字节地址(99H)。MCS-51串行口的结构如图7.10所示。 第三十七页,共八十七页。 串行口结构示意图 第三十八页,共八十七页。   1. 串行口数据缓冲器SBUF   在逻辑上只有一个,既表示发送寄存器,又表示接收寄存器,具有同一个单元地址99H,用同一寄存器名SBUF。 在物理上有两个,一个是发送缓冲寄存器,另一个是接收缓冲寄存器。 发送时,只需将发送数据输入SBUF,CPU将自动启动和完成串行数据的发送; 接收时,CPU将自动把接收到的数据存入SBUF,用户只需从SBUF中读出接收数据。 SBUF=0xFF 启动一次数据发送,可向SBUF 再发送下一个数 P1=SBUF 完成一次数据接收,SBUF可再 接收下一个数 第三十九页,共八十七页。   2. 串行口控制寄存器SCON   SCON用来控制串行口的工作方式和状态,可以位寻址,字节地址为98H。单片机复位时,SCON的所有位全为0。 SCON的各位定义 第四十页,共八十七页。   SM0、SM1:串行方式选择位,其定义如表7.1所示。   SM2:多机通信控制位,用于方式2和方式3中。在方式2、3处于接收方式时,若SM2=1, 且接收到的第9位数据RB8为0,则不激活RI;若SM2=1,且RB8=1,则置RI=1。在方式2、3处于接收或发送方式时,若SM2=0,则不论接收到的第9位RB8为0还是为1,TI、RI都以正常方式被激活。在方式1处于接收时,若SM2=1,则只有当收到有效的停止位后,RI才置1。在方式0中,SM2应为0。 第四十一页,共八十七页。   REN:允许串行接收位。它由软件置位或清零。REN=1时,允许接收;REN=0时,禁止接收。   TB8:发送数据的第9位。在方式2和方式3下,TB8由软件置位或复位,可用做奇偶校验位。在多机通信中,TB8可作为区别地址帧或数据帧的标识位:地址帧时TB8为1;数据帧时TB8为0。   RB8:接收数据的第9位。功能同TB8。 第四十二页,共八十七页。   TI:发送中断标志

文档评论(0)

1亿VIP精品文档

相关文档