- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
在异步通信中,接收端是依靠字符帧格式来判断发送端是何时开始发送何时结束发送的。字符帧格式是异步通信的一个重要指标。字符帧也叫数据帧,由起始位、数据位、奇偶校验位和停止位等4部分组成,如图所示。 第5章 MCS-51系列硬件资料的应用 5.4 MCS-51单片机的串行接口 第5章 MCS-51系列硬件资料的应用 5.4 MCS-51单片机的串行接口 5.4.1 串行口寄存器的结构 8051单片机内部集成有一个功能很强的全双工串行通信口,设有两个相互独立的接收、发送缓冲器,可以同时接收和发送数据。8051单片机通过引脚RXD(P3.0,串行数据接收端)和引脚TXD(P3.1,串行数据发送端)与外界通信。图7-4所示是内部串行口的结构。 第5章 MCS-51系列硬件资料的应用 5.4 MCS-51单片机的串行接口 5.4.2 串行口控制寄存器 1.串行口缓冲寄存器SBUF SBUF是串行口缓冲寄存器,包括发送寄存器和接收寄存器。它们有相同的名字和地址空间(都为99H),但不会发生冲突,因为它们两个中一个只能被CPU读出数据,另一个只能被CPU写入数据。 2.串行口控制寄存器SCON 它用于定义串行口的工作方式及实施接收和发送控制。字节地址为98H,其格式如图所示。 第5章 MCS-51系列硬件资料的应用 5.4 MCS-51单片机的串行接口 5.4.2 串行口控制寄存器 SM0、SM1:串行口工作方式选择位; 3.电源及波特率选择寄存器PCON PCON主要是为CHMOS型单片机的电源控制而设置的专用寄存器,不可以位寻址,字节地址为87H。在HMOS的8051单片机中,PCON除了最高位以外,其他位都是虚设的。其格式如图所示。 第5章 MCS-51系列硬件资料的应用 5.4 MCS-51单片机的串行接口 5.4.2 串行口控制寄存器 第5章 MCS-51系列硬件资料的应用 5.4 MCS-51单片机的串行接口 5.4.3串行口的工作方式 MCS-51的串行口有4种工作方式,通过SCON中的SM1、SM0位来决定,现分述如下: 1、方式0 在方式0下,串行口作同步移位寄存器用,其波特率固定为fOSC/12。串行数据从RXD(P3.0)端输入或输出,同步移位脉冲由TXD(P3.1)送出。这种方式常用于扩展I/O口。 2、方式1 在方式1下,串行口为波特率可调的8位异步通信接口,发送或接收一帧信息包含10位,包括1位起始位0、8位数据位和1位停止位1。其帧格式如图所示。 第5章 MCS-51系列硬件资料的应用 5.4 MCS-51单片机的串行接口 5.4.3串行口的工作方式 3、方式2 在方式2下,串行口为9位异步通信接口,传送波特率与SMOD有关。发送或接收一帧数据,包括11位,即1位起始位0、8位数据位、1位可编程位(用于奇偶校验)和1位停止位1。其帧格式如图所示。 第5章 MCS-51系列硬件资料的应用 5.4 MCS-51单片机的串行接口 5.4.3串行口的工作方式 4、方式3 方式3为波特率可变的11位UART通信方式,除了波特率以外,方式3和方式2完全相同。 第5章 MCS-51系列硬件资料的应用 5.4 MCS-51单片机的串行接口 5.4.3串行口的工作方式 第5章 MCS-51系列硬件资料的应用 5.4 MCS-51单片机的串行接口 5.4.4 波特率的设定 1、方式0 的波特率 方式0的波特率固定为主振频率的1/12,而且与PCON中的SMOD无关。 2、方式2 的波特率 波特率取决于PCON中的SMOD值。当SMOD=0时,波特率为fOSC/64;当SMOD=1时,波特率为fOSC/32。 3、方式1和方式3 在方式1和方式3下,波特率由定时器T1的溢出率和SMOD共同决定。 其中T1的溢出率取决于单片机定时器T1的计数速率和定时器的预置值。计数速率与TMOD寄存器中的C/ 位有关,当C/ =0时,计数速率为fOSC/12,当C/ =1时,计数 速率为外部输入时钟频率。 第5章 MCS-51系列硬件资料的应用 5.4 MCS-51单片机的串行接口 5.4.4 波特率的设定 第5章 MCS-51系列硬件资料的应用 5.4 MCS-51单片机的串行接口 5.4.4 波特率的设定 第5章 MCS-51系列硬件资料的应用 5.1 MCS-51单片机并行接口 5.1.1 概述 在MCS-51单片机内部包含4个并行的I/O口,分别称为P0口、P1口、P
文档评论(0)