第九讲串行口通信.pptVIP

  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文档。上传文档
查看更多
第九讲串行口通信.ppt

第九讲 串行口通信 电子信息学院 电子技术教研室 例:用74LS165连接的8位拨码开关从单片机串行口输入控制8只LED的显示。 图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下,发送完8位数据后,TI由硬件置位;在其它方式中,TI在发送停止位之初由硬件置位。TI是发送完一帧数据的标志,可以用指令查询是否发送结束。TI=1时,也可向CPU申请中断,响应中断后,必须由软件清除TI。   RI:接收中断标志位。在方式0下,接收

文档评论(0)

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

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

1亿VIP精品文档

相关文档