单片机第四章外围模块.ppt

  1. 1、本文档共106页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
二串行通信传输方式 (a) 单工方式;(b) 半双工方式;(c) 全双工方式 * 第六十一页,共一百零六页,2022年,8月28日 三串行通信两种基本方式 1异步通信 ①异步通信中数据或字符是一帧一帧传送。 ②帧即为一个字符的完整通信格式,又称帧格式。在帧格式中,一个字符由4部分组成:起始位、数据位、奇偶校验位、停止位。 串行异步传送的字符格式 * 第六十二页,共一百零六页,2022年,8月28日 2 同步通信 数据或字符开始处是由一同步字符来指示,并由时钟实现发送端和接收端同步。 四 波特率(Baud rate) ①波特率就是数据的传送速率,即每秒钟传送的二进制位数,单位为位/秒。 ②要求发送端与接收端的波特率必须一致。 * 第六十三页,共一百零六页,2022年,8月28日 §4-3-1 串行接口的组成和特性 51系列单片机的串行口是全双工异步串行通信接口。 一 串行口结构 1 波特率发生器 主要由T1、T2及内部的一些控制开关和分频器组成。提供串行口的时钟信号即TCLK、RCLK。 * 第六十四页,共一百零六页,2022年,8月28日 串行口结构框图 * 第六十五页,共一百零六页,2022年,8月28日 注意:接收器是双缓冲结构,在前一个字节被从接收缓冲器SBUF读出之前,第二个字节即开始被接收(串行输入至移位寄存器),但是,在第二个字节接收完毕而前一个字节CPU未读取时,会丢失前一个字节. * 第六十六页,共一百零六页,2022年,8月28日 2 串行口的内部包含—— ①串行数据缓冲寄存器SBUF 数据接收缓冲器(只读出不写入)和数据发送缓冲器(只写入不读出)。物理上隔离,共用一个地址( 99H )。 当向SBUF发“写”命令时(执行MOV SBUF,A ),即从片内总线向发送SBUF写入数据,并开始由TXD引脚向外发送一帧数据,发送完使TI=1。 在满足串行口接收中断标志位RI(SCON.0)=0的条件下,置允许接收位REN(SCON.4)=1就会接收一帧数据进入移位寄存器,并装载到接收SBUF中,同时使RI=1。当发读SBUF命令时(执行MOV A,SBUF),便由接收SBUF取出信息通过内部总线送CPU。 * 第六十七页,共一百零六页,2022年,8月28日 ②串行口控制寄存器 ③串行数据输入/输出引脚 接收方式下,串行数据从RXD(P3.0)输入。串行口内部在接收缓冲器之前还有移位寄存器,构成串行接收双缓冲结构。避免数据接收重叠。 发送方式下,串行数据从TXD(P3.1)输出。 ④串行口控制逻辑 * 第六十八页,共一百零六页,2022年,8月28日 二串行口控制 1 串行口控制寄存器SCON(98H) ①SM0和SM1 SM0 SM1 SM2 REN TB8 RB8 TI RI SM0 SM1 工作方式 功 能 波特率 0 0 0 扩展移位寄存器 fosc/12 0 1 1 8位UART 由定时器控制 1 0 2 9位UART fosc/32 fosc/64 1 1 3 9位UART 由定时器控制 * 第六十九页,共一百零六页,2022年,8月28日 ②SM2 方式2和方式3的多机通信控制位 方式0,SM2=0。 方式1,若SM2=1,只有接收到有效停止位,接收中断RI才置1。 方式2和方式3中,如SM2=1,则接收到的第9位数据(RB8)为0时不启动接收中断标志RI(即RI=0),并且将接收到的前8位数据丢弃;RB8为1时,才将接收到的前8位数据送入SBUF,并置位RI,产生中断请求。当SM2=0时,则不论第9位数据为0或1,都将前8位数据装入SBUF中,并产生中断请求。该功能用于多机通信中。 * 第七十页,共一百零六页,2022年,8月28日 ③REN 允许串行接收位 1—允许接收;0—禁止接收 由软件置1或清0,相当于串行接收的开关。 在串行通信接收控制过程中,如果满足RI=0和REN=1(允许接收)的条件,就允许接收,一帧数据就装载入接收SBUF中。 ④TB8 发送数据D8位 在方式2和方式3时,TB8为所要发送的第9位数据。在多机通信中,以TB8位的状态表示主机发送的是地址还是数据:TB8=0为数据,TB8=1为地址;也可用作数据的奇偶校验位。该位由软件置位或复位。在方式0或方式1中,该为未用 * 第七十一页,共一百零六页,2022年,8月28日 ⑤RB8 接收数据D8位 在方式2和方式3时,接收到的第9位数据,可作为奇偶校验位或地址帧或数据帧的标志。方式1时,若SM2=0,则RB8是接收到的停止位。在方式0时,不使用RB8位。 ⑥TI

文档评论(0)

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

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

认证主体凌**

1亿VIP精品文档

相关文档

相关课程推荐