单片机教程
栏目导航
第一页..单片机入门教程
第二页..单片机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时,进入空闲工作模式。 |