单片机原理及应用第二章 单片机的结构及原理(UART).PPTVIP

单片机原理及应用第二章 单片机的结构及原理(UART).PPT

  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文档。上传文档
查看更多
单片机的串行通信口 一、全双工串行接口(UART) (3)全双工:(串行通信)收/发可同时进行 (4)半双工:(串行通信)收/发不可同时进行 (5)异步串行通信:以字符为单位进行传 (6)同步串行通信:以数据块为单位进行传 (7)波特率(bps):单位时间传送的位数 (1)并行:数据各位同时进行传送 (2)串行:数据逐位顺序进行传送 数据通信的几个术语: 二、51单片机的串行接口 SBUF(发) SBUF(收) 发送控制器 TI 接收控制器 RI 移位寄存器 波特率发生器T1 ?1 A累加器 移位寄存器 RxD TxD 去申请中断 引脚 引脚 CPU内部 三、串行口的结构 1、两个同名的接收/发送缓冲寄存器 SBUF (1)MOV SBUF,A ;启动一次数据发送,可向SBUF再发送下一个数。 (2) MOV A,SBUF ;完成一次数据接收,SBUF可再 接收下一个数。 2、接收/发送数据,无论是否采用中断方式工作。 每接收/发送一个数据都必须用指令对 RI/TI 清0,以备下一次收/发。 3、串行口相关的SFR (SCON,PCON) SM0 SM1 SM2 REN TB8 RB8 TI R1 SCON SM0,SM1:串行口4种工作方式的选择位。 0 0 方式0:8位移位寄存器I/O,波特率固定为 fosc/12 0 1 方式1:8位UART(1+8+1位), 波特率可变,按公式计算 1 0 方式2:9位UART(1+8+1+1位), 波特率固定=fosc x1/32或1/64 1 1 方式3:9位UART(1+8+1+1位), 波特率可变,按公式计算 SM2:串行口多机通信控制位 (作为方式2、方式3的附加控制位) 四、串行口控制寄存器SCON(98H) RI,TI:串行口收/发数据申请中断标志位 =1 申请中断; =0 不申请中断 TB8:方式2、3中,是要发送的第9位数据。 多机通信中,TB8=0 表示发送的是数据;TB8=1 表示发送的是地址。 RB8:在方式2、3中,是收到的第9位数据。 在多机通信中,用作区别地址帧/数据帧的标志 REN:串行口接收允许控制位 = 1 表示允许接收; = 0 禁止接收。 SM0 SM1 SM2 REN TB8 RB8 TI R1 SCON SMOD — — — GF1 GF0 PD 1DL 五、电源控制寄存器 PCON(97H) SMOD:在串行口工作方式 1、2、3 中,是波特率加倍位 =1 时,波特率加倍 =0 时,波特率不加倍。 PCON 波特率=(2SMOD/32)?T1的溢出率 溢出率:T1溢出一次所需时间的倒数。 工作方式1:8位UART(1+8+1位)波特率可变

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档