- 1、本文档共40页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第12章 8051串行口及 串行通信技术 主要内容 1、串行通信基本知识 2、串行口及其应用 3、RS-232C标准接口总线 及串行通信硬件设计 4、8051与8051点对点异步通信 5、8051与PC机间通信软件的设计 6、PC机与多个单片机间的通信 12.0 串行通信概述 并行通信的特点:短距离、高速度,传输线多。 串行通信的特点:传输线少,方便、长距离传输。 本章主要介绍: 1、8051串行口的结构、原理及应用; 2、单片机之间的串行通信; 3、单片机与PC机之间的串行通信; 4、通信接口电路和软件设计等。 12.1 串行通信基本知识 主要内容:串行通信的传输方式、通信方式和通信协议。 12. 1. 2 串行通信的传输方式 1、单工方式 2、半双工方式 3、全双工方式 12. 1. 3 串行通信的通信方式 异步通信、同步通信 一、异步通信 异步通信的含义:发送端和接收端不是同一个时钟,可以不同时,即不同步。 异步通信的帧格式(由4部分组成): 起始位、数据位、奇偶校验位、停止位。 异步通信的特点: (1)每帧传送一个字符(字节),字符间不一定相连; (2)系统简单可靠、造价低, (3)传输速度较低。 二、同步通信 同步通信的含义: 发送端和接收端使用同一个时钟,同步发、收。 同步通信的帧格式: 由同步字符和多个(大量)连续的数据构成。 同步通信的特点:传输速度高、系统复杂、造价高。 三、波特率 是描述数据传输速率的物理量。 定义为:每秒钟传送的二进制代码的位数。 单位:比特(b/s) 12. 1. 4 串行通信协议(异步协议) 协议:是对数据传送方式的规定。 帧格式 12.2 串行口及应用 8051有一可编程的全双工串行通信接口,可用作异步串行通信,也可用作同步移位寄存器;可单机通信,也可多机通信;其帧格式有8位、10位、11位;可设置不同波特率。 12. 2. 1 8051串行口 一、 8051串行口结构 1、发送部分 发送寄存器SBUF、发送移位寄存器(并?串) 2、接收部分 接收移位寄存器(串?并) 、接收寄存器SBUF 3、时钟部分(产生波特率) 定时器T1、分频器(2、16分频)等 8051串行口结构 1、发送部分 2、接收部分 3、时钟部分 二、 串行口控制字及控制寄存器 控制串行通信的寄存器有SCON、PCON 1、串行通信控制寄存器SCON 地址:98H 格式如下 SM0、SM1:串行口工作方式选择位。组合如下所示: SM2:多机通信控制位。1:多机通信;0:单机通信 REN:允许接收控制位。1:允许接收;0:禁止接收 TB8:发送的第9位数据。可为奇偶检验位,或多机通信特征位(1:示地址;0:示数据) RB8:接收到的第9位数据。 TI、RI:分别示发送和接收中断标志。需软件编程清0。 多机通信的方法: 1、实现的条件:各个从机的SM2设置为1。 当SM2=1时:若接收到的RB8=1则保留接收到的数据;若接收到的RB8=0则丢弃接收到的数据。 2、主机先发送欲通信的从机的地址,并且TB8为1。 这时各个从机均可接收此地址,对于目标从机,则对自己的SM2清0,其它从机保留SM2=1。 3、主机再发送数据,并且TB8为0。 这时目标从机正常接收数据,其它从机均丢弃接收到的数据。 三、 串行通信工作方式 8051有4种工作方式,有3种帧格式,波特率可变。 1、串行口方式0 方式0为同步移位寄存器输入/输出方式,常用于扩展I/O口。 此时,SM0=0、SM1=0 (1)方式0的特点: 1)一帧仅有8位数据,无起始和结束位,低位在前。 2)RXD引脚用于传送数据,TXD用于传送时钟。 3)波特率固定,其值为?osc/12。 (2)方式0
文档评论(0)