单片机实用技术 (5).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文档。上传文档
查看更多
波特率的计算 波特率=(2SMOD/32)?T1的溢出率 溢出率:T1溢出的频繁程度 即:T1溢出一次所需时间的倒数。 波特率 = 初值 X = 2n - 2SMOD ? fosc 32 ? 12(2n - X) 2SMOD ? fosc 32 ? 波特率 ? 12 第5章 单片机串行通信 串行通信概述 5.1 串行口及控制寄存器 5.2 串行通信方式 5.3 串行通信举例 5.4 5.1 串行通信概述 5.1.1 串行通信基本原理 5.1.2 RS-232C总线标准 5.1.3 串行接口电路 串行通信的基本特征是数据逐位顺序进行传送 串行通信的格式及约定(如:同步方式、通讯速率、数据块格式、信号电平……等)不同,形成了多种串行通信的协议与接口标准。 常见的有: ?通用异步收发器(UART)——本课程介绍的串口 ?通用串行总线(USB) ?I2C总线 ?CAN总线 ?SPI总线 ?RS-485,RS-232C,RS422A标准……等等 5.1.1 串行通信基本原理 串行通讯的两种通讯 异步通讯:字符为单位进行传送,利用起始位表示字符的开始,用停止位表示字符结束。 D0 D1 D2 D3 D4 D5 D6 D7 D0 1 0 P 0 起始位 数据位D0~D7 校验位 结束位 第n个字符(帧) 同步串行通信:以数据块为单位进行传送 串行口通讯方向 单工通讯:通讯接口只能发送或接受的单向通讯方式 半双工通讯:通讯接口既可发送又可接受,但不能同时进行 全双工通讯:通讯接口能同时发送接受的通讯方式 串行通信的数据传送率 传送率:数据传送速度 波特率(baud rate):异步通信中数据传输速率的单位,其含义每秒传送多少位二进制数 例:数据传送的速率为120个字符每秒,每个字符有1个起始位、8个数据位和一个停止位组成,则其传送波特率为: (1)RS-232C是一种电压型总线标准,以不同极性的电压表示逻辑值: ?3V ~ ?25V表示逻辑“1”(mark); +3V ~ +25V表示逻辑“0”(space)。 (2)标准数据传送速率有50,75,110,150,300,600,1200,2400,4800,9600,19200波特等。 (3)采用标准的25芯插头座(DB-25)进行连接,该插头座也称为RS-232C连接器。 5.1.2 RS-232C总线标准 5.1.3 串行接口电路 数据转换由串行接口电路实现,这种电路也称为通用异步接收发送器(UART)。从原理上说,一个UART应包括发送器电路、接收器电路和控制电路等内容,其主要功能如下。 数据的串行化/反串行化 错误检验 5.2.1 串口寄存器结构 5.2.2 串行通信控制寄存器 5.2 MCS-51单片机的串行口及控制寄存器 5.2.1 串口寄存器结构 SBUF(发) SBUF(收) 发送控制器 TI 接收控制器 RI 移位寄存器 波特率发生器T1 ?1 A累加器 (门)移位寄存器 RxD TxD 去申请中断 引脚 引脚 两个同名的接收/发送缓冲寄存器SBUF 指令 MOV SBUF,A 启动一次数据发送,可向SBUF再发送下一个数 指令 MOV A,SBUF 完成一次数据接收,SBUF可再接收下一个数 接收/发送数据,无论是否采用中断方式工作,每接收/发送一个数据都必须用指 令对 RI/TI 清0,以备下一次收/发。 串行口控制寄存器 SCON SM0 SM1 SM2 REN TB8 RB8 TI R1 98H SM0,SM1:串行口4种工作方式的选择位。 0 0 方式0:8位移位寄存器I/O,波特率固定为fosc/12 0 1 方式1:8位UART,波特率可变,按公式计算 1 0 方式2:9位UART,波特率固定=fosc x1/32或1/64 1 1 方式3:9位UART,波特率可变,按公式计算 SM2:串行口多机通信控制位,(作为方式2、方式3的附加控制位) RI,TI:串行口收/发数据申请中断标志位 =1 申请中断; =0 不申请中断 RB8:在方式2、3中,是收到的第9位数据。 在多机通信中,用作区别地址帧/数据帧的 标志。(奇偶校验) TB8:方式2、3中,是要发送的第9位数据。 多机通信中,TB8=0 表示发送的是数据; TB8=1 表示发送的是地址。(奇偶校验) REN:串行口接收允许控制位 = 1 表示允许接收; = 0 禁止接收。 电源控制寄存器 PCON PCON 97H SMOD

文档评论(0)

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

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

1亿VIP精品文档

相关文档