UART,波特率可变(T1溢出率/ n)Р 1 0 方式2 9 位UART,波特率为fosc/64或fosc/32Р1 1 方式3 9位UART,波特率可变(T1溢出率/ n) Р(2)SM2:多机通信控制位Р多机通信是工作方式2和方式3,SM2位主要用于方式2和方式3。接收状态,当串行口工作方式2或3,以及SM2=1时,只有当接收到第9位数据(RB8)为1时,才把接收的前8位数据送入SBUF,且置位RI发出中断申请,否则会将收到的数据放弃。当SM2=0时,只有在接收到有效停止位时才启动RI,若没接收到有效停止位,则RI清“0”。在方式0中SM2应该为“0”。РREN:允许接收控制位。由软件置“1”时,允许接收;软件置“0”时,不许接收。РTB8:在方式3和方式3中要发送的第9位数据,需要时用软件置位和清零。РTB8:在方式2和方式3中是接收到的第9位数据。在方式1时,如SM2=0,RB8接收到的停止位。在方式0中,不使用RB8。РTI:发送中断标志。由硬件在方式0发送完第8位时置“1”,或在其它方式中串行发送停止位的开始时置“1”。必须由软件清“0”。РRI:接收中断标志。由硬件在方式0串行发射第8位结束时置“1”РB:特殊功能寄存器PCONРPCON:主要是是CHMOS型单片机的电源控制而设置的专用寄存器,单元地址为87H其机构格式如下表:Р表3.2 特殊功能寄存器PCONР PCONРD7РD6РD5РD4РD3РD2РD1РD0Р位符号РSMODРGF1РGF0РPDРIDLР在CHMOS型单片机中,除SMOD位外其它位均为虚设的,SMOD是串行波特率倍增位,当SMOD=1时串行口波特率加倍,系统复位默认为SMOD=0。РC:中断允许寄存器IEР中断允许寄存器这里重述一下对串行口有影响的位ES。ES为串行中断允许控制位,ES=1允许串行中断,ES=0,禁止串行中断。