MCS-51系列单片机串行接口控制寄存器SCON
扫描二维码
随时随地手机看文章
MCS-51系列单片机串行口控制寄存器SCON是一个特殊功能寄存器,地址为98H,具有位寻址功能。SCON的格式如下:
各位功能说明如下:
1.SM0、SM1:串行口的工作方式选择位。
2.SM2:多机通信控制位。
对于于方式2和方式3,如SM2置为1,则只有接收到的第9位数据(RB8)为“1”,才激活接收中断标志位RI;而当SM2置为0时,则不论第9位数据为“0”还是为“1”,都将前8位数据装入SBUF中,并置位RI产生中断请求。对于方式1,如SM2=1,则只有接收到有效的停止位才会激活RI。对于方式0,SM2应该为0。
3.REN:允许串行接收位。
REN位用于对串行数据的接收进行控制。由软件置位1以允许接收。由软件清“0”来禁止接收。
4.TB8:发送的第9个数据位对于方式2和方式3,TB8的内容是要发送的第9位数据,需要时其值由用户通过软件置位或复位。
5.RB8:接收第9个数据位对于方式2和方式3,RB8存放接收到的第9位数据。对于方式1,如SM2=0,RB8是接收到的停止位。对于方式0,不使用RB8。
6.TI:发送中断标志。
在方式0下,串行发送完第8位数据后,该位由硬件置位。在其它方式下,串行发送停止位的开始时,由硬件置位。TI必须由软件清“0”。
这就是说:TI在发送前必须由软件复位,发送完一帧数据后由硬件置位。TI=1,表示帧发送结束,其状态既可供软件查询使用,也可请求中断。
7.RI:接收中断标志。
在方式0下,接收完第8位数据后,该位由硬件置位。在其它方式接收到停止位中间时置位,必须由软件清“0”