方式0中,在接收数据第8位结束后由硬件自动置位:其它方 式中,接收有效时由硬件自动置位: RI=I:表示1帧数据已经接收结束,告诉CPU可以从接收数据 缓存器SBUP中取接收到的数据。由硬件置位,用软件清除(响应中 断后,不自动清0,由软件完成)。 注意:①、系统复位后,SCON中所有位都被清除。 ②、TI和RI是同一个中断源,CPU事先不知道是发送中断TI 还是接收中断RI产生的中断请求,所以在全双工通信时,必须由软 件来判别。 2、电源控制寄存器PCON(不能位寻址) D7 D6 D5 D4 D3 D2 D1 D0 PCON SMOD---GF1 GFO PD IDL 电源控制寄存器仅有几位有定义,其中最高位SMOD与串口控 制有关,其它位与掉电方式有关。寄存器PCON的地址为87H,只能 字节寻址 ①、SMOD(PCON.7):串行通信波特率系数控制位。 SMOD=1时,方式1、2、3时的波特率加倍。复位后,SMOD=O。 SMOD=O时,串口的速率由SCON决定, SMOD的取值对方式0的速率没影响。 ②、GF1、GFO:两个通用标志位,用户使用他们作一些标志 ③、PD、DL:CHMOS型8051单片机的低功耗控制位 当PD=1,则80C51进入掉电方式,此时片内振荡器停止工作, 仅片内RAM内容被保持
当DL=1,则80C51进入节电方式。这时供给CPU的时钟信号 被切断,但时钟信号仍送给片内RAM、定时器、中断系统和串口, 同时CPU状态被保存,即堆栈指针、程序计数器PC、程序状态字 PSW、累加器ACC及通用寄存器的内容。 3、中断允许控制寄存器正 位地址AF阳AEH ADH ACH ABH AABA9HA8H EEA一 -ES ETI EX1 ETO EXO ES-0串口中断禁止;ES=1允许串口中断 三、串口工作方式 MCS-51串行口有0、1、2、3四种工作方式 方式0:8位同步移位寄存器 方式1:1+8+1位通用异步通信 方式2:1+9+1位异步通信 方式3:可变波特率1+9+1位异步通信 1、方式0 ①、特点 SM0SM1=00时,串口工作于方式0,此时串口作为8位同步移 位寄存器使用,由RXD(P3.0)引脚输入或输出数据,由TXD(P3.1) 引脚以f/12的固定频率输出同步脉冲(同步中需要同步信息)。 ②、发送过程 在发送中断标志TI=0(没中断),CPU执行一条向发送缓存器 SBUF写数据的指令(MOV SBUF,A),就启动串行数据的发送, 经过一个机器周期,SBUF中的数据按低位在前,高位在后的顺序从 1