第8章80C51单片机串行通信.pptxVIP

  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文档。上传文档
查看更多
熟悉串行通信的基本概念 掌握串行口的结构及工作原理 掌握串行口的工作方式 掌握串行口的应用;第8章 80C51单片机串行通信;8.1 串行通信基础知识;8.1 串行通信基础知识;1. 异步串行通信 异步串行通信是以字符为单位的间歇传输形式。传送时按字符进行包装,为此,在数据位之外要增添起始位、奇偶校验位和停止位,构成一个通信帧。下图为异步通信的帧格式。 ; 几点说明: ① 在串行通信中,信息的两种状态分别以mark和space标志。其中mark译为标号,对应逻辑状态1,在发送器空闲???,数据线应保持在mark状态;space译为空格,对应逻辑状态0。 ② 起始位。发送器通过发送起始位而开始一个字符的传输。起始位使数据线处于space状态。 ③ 数据位。起始位之后传送数据位。在数据位中,低位在前(左)高位在后(右)。由于字符编码方式的不同,数据位可以是5、6、7或8位等多种形式。 ④ 奇偶校验位。用于对字符传送作正确性检查,因此,奇偶校验位是可选择的,共有3种可能,即奇校验、偶校验和无校验,由用户根据需要选定。 ; 所谓偶校验,即数据位和奇偶校验位中逻辑1的个数加起来必须是偶数(全0也视为偶数个1)。 所谓奇校验,即数据位和奇偶校验位中逻辑1的个数加起来必须是奇数。 ⑤ 停止位。停止位在最后,用于标志一个字符传输的结束,对应于mark状态。停止位可能是1、1.5或2位,在实际应用中根据需要确定。 ⑥ 位时间。一个格式位的时间宽度。 ⑦ 帧(Frame)。从起始位开始到停止位结束的全部内容称为一帧。 异步串行通信是一帧接一帧进行的,传输可以是连续的,也可以是断续(间歇)的。;2. 同步串行通信 为提高传送速度,把数据传输按相等的时间间隔分块进行,在数据块的开始加一些特殊字符,作为发送和接收双方的同步标志。由于数据块的位数较多,为防止错位,在发送数据时一般同时给出时钟信号,以保持接收与发送的同步,这就是同步串行通信。同步串行通信的数据传送格式如下图所示: ;同步串行通信的数据格式有如下特点和要求: ① 只在数据块传输的开始使用同步字符串,作为发送和接收双方同步的标志,而在结束时不需要同步标志。 ② 数据字符之间不允许有间隔,当线路空闲或没有数据可发时,可发送同步字符串。 ③ 数据块内各字符的格式必须相同。 同步串行通信比异步串行通信的传送速度快,但同步串 行通信要求收发双方在整个数据传输过程中始终保持同步, 这将对硬件提出更高的要求,实现起来难度大一些;而异步 串行通信只要求在每帧的短时间内保持同步即可,实现起来 容易得多。所以同步串行通信适用于数据量大、对速度要求 比较高的串行通信场合。;1. 单工形式 单工(Simplex)形式的数据传输是单向的。通信双方中一方固定为发送端,另一方则固定为接收端。单工形式的串行通信只需要一条数据线,如下图所示。 例如,计算机与打印机之间的串行通信。;2. 全双工形式 全双工(Full duplex)形式的数据传输是双向的,可以同时发送和接收数据,因此,全双工形式的串行通信需要两条数据线。 ;3. 半双工形式 半双工(Half duplex)形式的数据传输也是双向的。但任何时刻只能由其中的一方发送数据,另一方接收数据。因此半双工形式既可以使用一条数据线,也可以使用两条数据线。;近程串行通信 单片机的数据信号在传输线上传送时,由于受到线间分布电容和噪声干扰等影响,将引起传输信号的幅度衰减和波形畸变,极易导致传输错误。加之导线越长电容越大,所以传输距离就受到一定的限制。 由于近距离串行通信不改变数据位波形和频率,所以也称为基带传输方式。虽然基带方式实现起来既方便又经济,但只能用于近程通信。 ;对于近距离的串行通信(例如一个房间内的计算机之间, 距离不超过10 m),传输中虽有波形畸变产生,但不会严 重到影响使用,仍可使用TTL电平直接传输。近距离的串 行通信并不复杂,只需将两端串行口直接连接就可进行 串行数据通信,省去了接口的麻烦,见下图。 ;远程通信;8.2 80C51串行口; ;80C51单片机有两个独立的接收、发送缓冲器SBUF(属于特殊功能寄存器),一个用作发送,一个用作接收。发送缓冲器只能写入不能读出;接收缓冲器只能读出不能写入,两者共用一个字节地址(99H)。 在发送时,CPU由一条写发送缓冲器的指令把数据(字符)写入串行口的发送缓冲器SBUF(发)中,然后从TXD端一位位地向外发送。与此同时,接收端RXD也可一位位地接收数据,直到收到一个完整的字符数据后通知CPU,再用一条指令把接收缓冲器SBUF

文档评论(0)

职教魏老师 + 关注
官方认证
服务提供商

专注于研究生产单招、专升本试卷,可定制

版权声明书
用户编号:8005017062000015
认证主体莲池区远卓互联网技术工作室
IP属地河北
统一社会信用代码/组织机构代码
92130606MA0G1JGM00

1亿VIP精品文档

相关文档