MCS-51单片机串行口及应用本章要点异步通信和同步通信.DOC

MCS-51单片机串行口及应用本章要点异步通信和同步通信.DOC

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MCS-51单片机串行口及应用本章要点异步通信和同步通信

第7章 MCS-51单片机串行口及应用 本章要点: ①异步通信和同步通信 ②串行通信波特率 ③串行通信的制式 ④串行通信的校验 ⑤串行口特殊功能寄存器 ⑥串行工作方式 计算机与外界信息交换称为通信。通信的基本方式可分为并行通信和串行通信。并行通信是数据的各位同时发送或同时接收;串行通信是数据的各位依次逐位发送或接收。 并行通信优点:传送速度快 缺点:不便长距离传送 串行通信优点:便于长距离传送 缺点:传送速度较慢 §7~17.1(a)所示。 串行通讯:数据一位一位地顺序传送的通讯方式。其特点是通讯线路简单,只要一对传输线就可以实现通讯,并可以利用电话线,从而降低了成本,适用于远距离通讯,但传送速度慢,如图7.1(b)所示。 一、异步通信和同步通信 1. 异步传送: 每一个字符要用起始位和停止位作为字符开始和结束的标志,它是以字符为单位一个个地发送和接收的。 每个字符的组成格式如图7.2(a)所示。首先是一位起始位表示开始;后面紧跟着的是字符的数据字,可以是8或9位数据,在数据字中可根据需要加入奇偶校验位;最后是停止位,其长度可以是一位、一位半或两位。所以,串行传送的数据字加上起始位和停止位就形成一个字符串行传送的帧。起始位用逻辑“0”表示,停止位用逻辑“1”表示。图所示为数据字为7位,第8位(或第9位)是奇偶校验位。加上起始位、停止位,一个字符由10位(11位)组成。这样加上成帧信号后,字符便可以一个接一个地传送了。 在异步传送中,字符间隔不固定,在停止位后可以加空闲,空闲位用高电平表示,用于等待传送。这样,接收和发送可以随时地或间断地进行,而不受时间的限制。图7.2(b)为有空闲位的情况。 在异步数据传送中,CPU与外设之间事先必须约好两项事宜: ①字符格式。双方要约好字符的编码形式,奇偶校验形式、以及起始位和停止位的规定。 (a) (b) 图7.2 异步通讯的格式 ②波特率(Baud rate)。波特率是衡量数据传送速率的指标,它要求发送站和接收站都要以相同的数据传送速率工作。 假设数据传送的速率是120字符/秒,而每一个字符假如为10位,则其传送的波特率为: 10位/字符×120字符/秒=1200位/秒 =1200波特(二进制电平时) 简而言之,传送采用二进制电平时,“波特”就是每秒传送多少位。1200波特,就意味着每秒可以传送1200位。而每一位的传送时间Td就是波特率的倒数。 应注意,波特率和有效数据位的传送速率并不一致。例如,上述10位中,真正有效的数据位只有7位。所以,有效数据位的传送速率只有 7×120=840位/秒 此外,波特率也是衡量传输通道频宽的一个指标。 异步通讯的传送速率一般在50~9600波特之间,常用于计算机到CRT终端和字符打印机之间的通讯、直通电报以及无线电通讯的数据发送等等。 2. 同步传送: 所谓同步传送就是去掉异步传送时每个字符的起始位和停止位的成帧标志信号,仅在数据块开始处用同步字符来指示,如图7.3所示。很显然,同步传送的有效数据位传送速率高于异步传送,可达50千波特,甚至更高。其缺点是硬件设备较为复杂,因为它要求要有时钟来实现发送端和接收端之间的严格同步,而且对同步时钟脉冲信号的相位一致性还要求非常严格,为此通常还要采用“锁相器”等措施来保证。 图7.3 同步传送 二、串行通讯中传输制式 一般情况下,串行数据传送是在两个通讯端之间进行的。其数据传送的方向有如图7.4所示的几种情况。 图(a)为单工通讯方式。A端为发送站,B为接收站,数据仅能从A站发至B站。 图(b)为半双工通讯方式。数据可以从A发送到B,也可以由B发送到A。不过同一时间只能作一个方向的传送,其传送方式由收发控制开关K来控制。 图(c)为全双工通讯方式。每个站(A、B)既可同时发送,又可同时接收。 图7.4所示的通讯方式都是在两个站之间进行的,所以也称为点—点通讯方式。图7.5所示为主从多端通讯方式。A站可以向多个终端(B、C、D…等)发出信息。在A站允许的条件下,可以控制管理B、C、D…等站在不同的时间向A站发出信息。又根据数据传送的方向分为多终端半双工通讯和多终端全双工通讯。这种多端通讯方式常用于主-从计算机系统通讯中。 (a)多终端半双工通讯方式 (b)多终端全双工通讯方式 图7.5 主从多终端通讯方式 §7~ 一、 串行口结构及基本原理 1. 串行口结构 有两个物理空间上各自独立的发送缓冲器和接收缓冲器。这两个缓冲器公用一个地址99H,发送缓冲器只写不读,接收缓冲器只读不写。接收缓冲器是双缓冲的,以避免在接收下一帧数据之前,CPU未能及时响应接收器中断,没有把上一帧数据读走而产生两帧数据重叠

文档评论(0)

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

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

1亿VIP精品文档

相关文档