返回主页 单片机教程XL2000开发板 单片机学习 自制编程器 单片机资料 软件下载 电子技术产品介绍如何购买 进入论坛

 单片机教程 栏目导航   第一页..单片机入门教程    第二页..单片机c语言   第三页..红外遥控和步进电机    第四页..单片机问答

4.3.2 串行口的特殊功能寄存器---51系列单片机设计实例教程

1.发送/接收缓冲器SBUF

SBUF是两个各自独立的寄存器,直接地址为99H,SBUF只能与A进行数据交换。

2.控制寄存器SCON

SCON为可位寻址寄存器,直接地址为98H,其各位如下:

各位意义如下:

SMO、SM1:方式选择位。用来选择串行口的四种工作方式,其功能如表4.1所列:

                                                  表4.1 方式选择位及功能

SM2:多机通信控制位。在方式2、方式3中用于多机通信控制。在方式2、方式3的接收状态中,若SM2=1,接收到的第九位(RB8)为零时,舍弃接收到的数据,RI清零;RB8为1时,将接收到的数据送至SBUF中,并将RI置1。当SM2=0时,正常接收。

REN:允许接受位。REN=1允许接收,REN=0禁止接收。REN由指令置位或清零。

TB8:第九位发送数据。多机通信(方式2、方式3)中,TB8表明发送的是数据还是地址,TB8=1是地址,TB8=0是数据。TB8由指令置位或清零。

RB8:多机通信(方式2、方式3)中用来存放接收到的第九位数据,用以表明接收数据的特征。

TI:发送中断标志。当发送数据完毕时,TI=1,表示帧发送完毕,请求中断,也可供查询。TI只能由程序清零。

RI:接收中断标志。当接收数据完毕时,RI=1,表示接收完一帧数据,请求中断,也可供查询。RI只能由程序清零。

3.电源控制寄存器PCON

串行口借用了电源控制寄存器PCON的最高位,PCON为不可位寻址寄存器,直接地址为87H基功能位如下:

SMOD:波特率加倍位。当波特率由T1产生,且SMOD=1时,在串行口的波特率提高一倍。

GF1、GF2:通用标志位。

PD:当PD=1时,进入掉电工作模式。PD只能由硬件复位。

IDL:当IDL=1时,进入空闲工作模式。

51系列单片机设计实例教程12题

单片机指令的应用例子

定时器/计数器的基本结构与操作方式

定时器/计数器的SFR

定时器/计数器的工作方式

定时器/计数器的编程和使用

单片机定时器应用举例

中断系统的基本组成

单片机中断系统中的SFR

中断响应的自主操作过程

串行口的基本结构与操作方式

串行口的特殊功能寄存器

单片机串口的工作方式

如果对本文有疑问,请到论坛提问 编辑:51单片机学习网 @ 2009-10-20校对 中国开发板最佳品牌  版权:部分由编辑摘引,权利属原著作人