接下来是设置串行通信接口。先设定时时钟,定时器计数器方式寄存器TMOD设置为21H,即二进制数00100000.T1,TO均设为定时器,且均不受外部控制。T1设为定时方式2,TO为定时方式1。串行通信接口控制寄存器SCON设置为50H,即01010000,其工作方式为方式1(8bitUART通用异步收发器方式),输人开放REN=1。电源控制寄存器PCON设置为0,即其最高位SMOD=O,在确定串行通信波特率时倍率为1。
在串行通信接口工作于8bitUART方式下,数据发送过程为:将数据送串行通信数据缓冲器SBUF,8031自动按所设波特率从TXD端将数据发出,8bit数据连同启动位和停止位一共10bit全部发完后,SCON的TI位置1;接收过程为:RXD端接收到外部发来的数据自动存人SBUF,8bit数据都收到之后,SCON的RI位置I。