89C51串行通信解析.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文档。上传文档
查看更多
单片机实训 执行校长 单片机实训 ( 第一讲下 ) 2 教学内容 ? 串行通信的基本概念 ? 51 单片机的串行口的功能与结构 ? 51 单片机的串行口的工作方式 ? 51 单片机的串行口的波特率设置 ? 多机通信 3 重点、难点 ? 重点 ? 工作方式 ? 多机通信 ? 难点 ? 多机通信 4 串行通信的基本概念 ? 通信的基本方式:并行和串行通信两种 ? 并行通信是构成一组数据的各位同时进行传送。 ? 串行通信是数据一位接一位地顺序传送。 ? 串行通信分为:异步传送和周步传送。 ? 异步传送方式: 在异步通信中,数据是以帧为单位传送的。在帧格式中,一个字 符由四个部分组成:起始位、数据位、奇偶校验位和停止位。首 先是一个起始为( 0 ),然后是 5 位 --8 位数据(规定低位在前,高 位在后),接下来是奇偶校验位(可省略),最后是停止位( 1 )。 5 串行通信的基本概念 ? 异步通信数据格式 6 51 单片机的串行口的功能与结构 ? 单片机串行口的功能: ? 强大的全双工,可同时接收和发送数据。 ? 接收和发送均可工作在查询或中断方式。 ? 能方便地与其它计算机式串行传送信息的外部设备 实现双机、多机通信。 ? 单片机串行口的结构: ? 主要由发送数据缓冲器、发送控制器、输出控制门、 接收控制器、输入移位寄存器等组成。 7 51 单片机的串行口的功能与结构 ? 串行口的功能特殊功能寄存器: ? 串行口控制寄存器 SCON : 8 51 单片机的串行口的功能与结构 ? SM0 和 SM1 ——串行口工作方式选择位。两个选择位对应 4 种通 信方式,如下表所示。其中, fosc 是振荡频率。 ? SM2 ——多机通信控制位,主要用于方式 2 和方式 3 。 当 SM2=1 ,则接收到的第 9 位数据 (RB8) 为 0 时,不启动接收中 断标志,并将接收到的前 8 数据数据丢弃。 RB8=1 时才将接收 的前 8 位数据送入 SBUF ,并置位 RI ,产生中断请求。 当 SM2=0 ,不论第 9 位数据为 0 或 1 ,都将接收到的数据送入 SBUF ,并产生中断请求。在方式 0 时, SM2 必须为 0 。 9 51 单片机的串行口的功能与结构 ? REN —— 允许接收控制位。 当 REN = 1 时才允许接收,当 REN = 0 ,则禁止接收, 该位软件置 1 或清 0 ,是串行接收的开关。 ? TB8 —— 发送数据的 D8 位 在方式 2 或方式 3 中, TB8 为要发送数据的第 9 位。 在多机通信中,以此位的状态表示主机发送的是地 址还是数据: TB8=0 为数据, TB8=1 为地址;也可用 作奇偶校验位。 ? RB8 —— 接收数据的第 9 位。 在方式 2 或方式 3 中,接收到的第 9 位数据放在 RB8 中。 可作为奇偶校验位,或是地址或数据标识位。 10 51 单片机的串行口的功能与结构 ? RI ——接收中断标志位 当一帧数据接收完成后,由内部硬件使 RI 置位,向 CPU 请求中断。中断响应后必须用软件清 0 。 RI 也可 供查询使用。 ? TI ——发送中断标志位 当一帧数据发送结束后,由内部硬件使 TI 置位,向 CPU 请求中断。中断响应后必须用软件清 0 。 TI 也可 供查询使用。 11 51 单片机的串行口的功能与结构 ? 电源控制寄存器 PCON PCON 的最高位 SMOD 是串行口波特率系数控制位。 SMOD=1 时,波特率加倍。其它位与串口无关。 12 51 单片机的串行口的工作方式 ? 工作方式 0 方式 0 为同步移位寄存器输入 / 输出方式,常用于扩展 I/O 口。 ? 工作方式 1 ? 方式 1 为 8 位异步通信方式;一帧由 10 位组成;波 特率可变。 ? 为了接受准确无误,控制器将 1 位的传送时间分为 16 等份,在第 7 ,第 8 及第 9 等份,在信号中央采样 三次,至少两次相同的值作为数据。这样能较好地 消除干扰的影响。 13 51 单片机的串行口的工作方式 ? 数据接收的有效性: ? 如果 RI=0 、 SM2=0 ,则接收的数据送入 SBUF ,停止 位送入 RB8 ,置 RI=1 ;向 CP

文档评论(0)

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

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

1亿VIP精品文档

相关文档