网站大量收购独家精品文档,联系QQ:2885784924

无线单片机08_串口.pdf

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

无线单片机原理及应用08 五邑大学 信息工程学院 √ 串行口及串行通信 串行口结构及工作原理 51机内置的通用异步接收/发送器UART (Universal Asynchronous Receiver/Transmitter)电路,是实现 串行通信的通信控制器。 控制器是全双工的,其结构如图5-26所示。他能完 成发送数据的并转串和接收数据时的串转并工作,并在 每个发送或接收帧完成后,产生中断信号,通知CPU处 理,其作用与邮箱类似。 51机波特率发生器的源是单片机定时器T1或T2,T0 没有此功能,请记住。 在接口标准方面,51机的通信控制器与RS-232C的 接口标准基本相同(兼容),只是51机是以Vcc为高电 平基准的TTL电平。高电平代表逻辑 “1”,地电平代表 逻辑 “0”. 51机的TTL电平信号,可通过一个TTL-232转换器 (如MAX232),即可转换为标准RS-232C信号,与RS- 232C接口标准的系统进行通信了。 异步通信是本节的重点。 串行口的工作方式 1.串行口的控制 控制51 串行口工作的寄存器共有两个: (1) 串行口控制寄存器SCON SCON用来控制串行口的工作方式和状态,地址98H。 复位值为0。格式如图5-27所示。各位意义如下: SM0,SM1:工作方式选择位。51共有4种工作方式, 每种方式的基本功能例于表5-3中。 SM2:多机通信控制位,用于工作方式2和方式3。 SM2=1,则接收到的第9位数据(RB8)为0时不启动 接收中断标志RI (即保持RI=0不变),并且将接收到的 前8位数据丢弃;只有在RB8为1时,才将接收到的前8位 数据送入SBUF,并置位RI,发出中断请求。 SM2=0时,则不论RB8为0或1,都可有效接收数据, 并置中断请求位RI。工作于方式0、1时,SM2须清0。 REN:允许串行接收控制位。REN = 0,禁止接收; REN =1,允许接收。该位由软件置位或复位。 TB8:发送数据位8 (第9位数据)。在方式2和方式 3时,TB8为所要发送的第9位数据。 在多机通信中,可利用TB8位的状态,表示发送数 据的类型,如命令或数据等; 在双机通信时,作为奇偶校验位使用。该位由软件 置位或复位。 RB8:接收数据位8 (第9位数据)。含义与TB8对应, 由通信双方在协议中定义他们的意义。 TI:发送中断标志位。方式0下,在发送数据的第8 位结束时由硬件产生;在其他方式发送停止位开始时被 硬件置位。该标志位需软件清0。 RI:接收中断标志位。方式0下,当接收到数据的 第8位后,由硬件使RI置位;在其他方式下,接收到停 止位由硬件置位RI。该标志位需软件清0。 TI、RI这两个标志位也可供查询使用。 无论CPU响应中断与否,对通信中每一帧产生的请 求标志TI、RI,均必须用指令清零,否则,通信将不再 进行。这是51通信控制器的特点,是为了通信的可靠性 而设计的。 (2)电源控制寄存器PCON PCON单元地址为87H,不能按位寻址。复位状态为: 00X10000。 除最高位SMOD外,其他位无意义。PCON的格式如图 5-28所示。 SMOD (PCON.7):串行口控制用的波持率倍增位。 SMOD=1,方式1、2、3的波特率是SMOD = 0时的2倍,因 此称SMOD为波持率倍增位。 2.串行口工作方式 串行口有4种工作方式,他是由SCON中的SM0、SM1 来定义的,见表5-3。 (1)方式0 (此部分根据进度选讲) 串行口工作方式0,为移位寄存器I/O方式。 发送状态下,串行口相当于 “并入串出”,而在接 收状态下,则相当于 “串入并出”的移位寄存器。 其接口对象是具有移位寄存器结构的逻辑器件,用 于串行I/O扩展。 ① 方式0输出:8位串行数据b0~b7依次从RXD (P3.0)引脚输出, TXD (P3.1)引脚输出(移位)同 步脉冲,输出脉冲频率固定为系统时钟频率f osc的12分 频,不可改变。 当8位

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档