串行口控制寄存器SCON的各项功能:SM0、SM1——串行口4种方式选择位;SM2——多机通信控制位;REN——允许串行接收位;TB8——____________________;RB8——____________;T1——__________________;R1——____________________
- A、发送中断标志位;接收中断标志位;接收的第9位数据;发送的第9位数据
- B、接收的第9位数据;发送的第9位数据;接收中断标志位;发送中断标志位
- C、发送的第9位数据;接收的第9位数据;发送中断标志位;接收中断标志位
- D、接收中断标志位;发送中断标志位;发送的第9位数据;接收的第9位数据
【解析】
本题目考察的是串行口控制寄存器SCON的各项功能。其中,
1、TB8是发送的第9位数据。在方式2或方式3中,TB8是要发送的第9位数据,其值由软件置“1”或清“0”。在双机串行通信时,TB8一般作为奇偶校验位使用;在多机串行通信中用来表示主机发送的是地址帧还是数据帧,TB8=1为地址帧,TB8=0为数据帧。
2、RB8是接收的第9位数据。工作在方式2或方式3时,RB8存放串行口接收到的第9位数据。在方式1,如果SM2=0,RB8是接收到的停止位。在方式0,不使用RB8。
3、T1是发送中断标志位。T1=1,表示一帧数据发送结束。串行口工作在方式0时,串行发送的第8位数据结束时T1由硬件置“1”;在其它工作方式中,串行口停止发送停止位的开始时置T1为“1”。T1=1。则可申请中断,CPU响应中断后,在中断服务程序中向“发送SBUF”写入要发送的下一帧数据。T1位的状态可供软件查询,且必须由软件清“0”。
4、R1是接收中断标志位。R1=1,表示一帧数据接收完毕。串行口工作在方式0时,接收完第8位数据时,R1由硬件置“1”;在其它工作方式中,串行接收到停止位时,该位置“1”。R1=1,可申请中断,要求CPU从“接收SBUF”取走数据。R1位的状态也可供软件查询,且必须由软件清0.
所以答案选择C项
网友评论