第8章:51单片机串行通信UART.pdfVIP

  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文档。上传文档
查看更多
5.3 串行口UART 根据CPU与外设之间连线结构和数据发送方式 的不同,可将通信分为并行通信和串行通信两种基 本方式。 图4-20 基本通信方式 (a) 并行通信; (b) 串行通信 1. 串行通信的种类 根据数据传输方式的不同,可将串行通信分为同步通信 和异步通信。 同步通信是一种数据连续传输的串行通信方式。在这种 通信方式中,数据块内各字节数据之间没有间隙,传输效率 高,但发送、接收双方必须保持同步(使用同一时钟信号) , 且数据块的长度越大,对同步的要求就越高。 同步通信是一种数据连续传输的串行通信方式。在这种 通信方式中,数据块内各字节数据之间没有间隙,传输效率 高,但发送、接收双方必须保持同步(使用同一时钟信号) , 且数据块的长度越大,对同步的要求就越高。 典型的同步通信数据帧格式如下所示: 异步通信的特点是每次只传送一个字,每个字由起始位 (规定为0电平)、数据位、奇偶校验位和停止位(规定为1电平) 组成,典型的异步通信数据帧格式如下所示: 2. 波特率 在串行通信系统中常用波特率来衡量通信的快慢。波特 率的含义是每秒中传送的二进制数码的位数,单位是位/秒 (b/s或Kb/s) ,简称“波特”。 3. 串行通信数据的传输方向 根据串行通信数据的传输方向,可将串行通信系统分为 单工方式、半双工方式和全双工方式。  一方发送,另一方接收,就构成了“单工”通信方式;  分时收、发数据(即发送时,不接收;接收时,不发送) ,就 构成了“半双工”通信方式。  同时接收和发送,就构成了“全双工”通信方式。 图4-21 数据传输方式 (a) 单工方式;(b) 半双工方式;(c) 全双工方式 4. 串行通信接口的种类 根据串行通信格式及约定(如同步方式、通信速率、信号 电平等)的不同,派生出不同的串行通信接口标准,如常见 的RS-232、RS-422、RS-485、IEEE1394、I2C、SPI( 同步 通信)、USB(通用串行总线接口)和CA 总线接口等。 5.3.1 串行口的组成和特性 主要由两个物理上完全独立的串行接收缓冲器和串行发 送缓冲器、接收控制器(包括输入移位寄存器)、发送控制器 及发送门电路等部件组成,串行数据从TXD(P3.1)引脚输出, 从RXD(P3.0)引脚输入,其内部结构如下图所示。 MCS-51串行通信接口内部结构  在MCS-51芯片中,串行接收缓冲器和串行发送缓冲器 使用同一特殊功能寄存器名SBUF(字节地址为99H) ,但它们 是两个不同的寄存器。由于串行接收缓冲器只能读出,不能 写入,因此读SBUF寄存器时,操作对象是串行接收缓冲 器;而串行发送缓冲器正好相反,即只能写入,不能读出, 因此写SBUF寄存器时,操作对象是串行发送缓冲器。  在MCS-51中,与串行通信控制有关的寄存器为串行通 信接口控制寄存器SCON(选择串行通信接口工作方式)和电 源控制寄存器PCO 的SMOD1位(发送、接收波特率倍增控 制位)。  一、串行通信接口控制寄存器SCO 字节地址98H,可位寻址 图4-23 SCO 各位含义 (1)SM0、SM1—— 串行口4种工作方式的选择位 SM0 SM1 方式 功 说 明 0 0 0 同步移位寄存器方式(用于扩展I/O口) 0 1 1 8位异步收发,波特率可变(由定时器控制) 1 0 2 9位异步收发,波特率为fosc/64或fosc/32 1 1 3 9位异步收发,波特率可变(由定时器控制) (2)SM2 ——多机通信控

文档评论(0)

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

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

1亿VIP精品文档

相关文档