串行口控制寄存器SCON 15 4 3 2 SMO SM1 SM2 REN TB8 TIRI 远择位 SM0SM1方式功能说明 00 0 08位同步移位寄存器方式(用于IO扩展) 110位UAR波特率可变(T溢出率) 0 211位UART波特率0sc64或c32 3|1位UART波特率可变(溢出率) SM2:允许方式2和方式3多机通讯位
串行口控制寄存器SCON D7 D6 D5 D4 D3 D2 D1 D0 SM0 SM1 SM2 REN TB8 RB8 TI RI SM0SM1:串行口方式选择位 SM0 SM1 方式 功 能 说 明 0 0 0 8位同步移位寄存器方式(用于I/O扩展) 0 1 1 10位UART,波特率可变(T1溢出率/n) 1 0 2 11位UART,波特率fosc/64或fosc/32 1 1 3 11位UART,波特率可变(T1溢出率/n) SM2:允许方式2和方式3多机通讯位
REN:接收允许控制位。由软件置位以允许接收,又由软件清 0来禁止接收。 TB8:是要发送数据的第9位。在方式2或方式3中,要发送的第 9位数据,根据需要由软件置1或清0。例如,可约定作为 奇偶校验位,或在多机通讯中作为区别地址帧或数据帧 的标志位。 RB8:接收到的数据的第9位。在方式0中不使用RB8。在方式1 中,若(SM2)=0,RB8为接收到的停止位。在方式2或 方,式3中,RB8为接收到的第9位数据。 TI:发送中断标志。在方式0中,第8位发送结束时,由硬件 置位。在其它方式的发送停止位前,由硬件置位。T置位既表 示一帧信息发送结束,同时也是申请中断,也可 用软件 查询的方法获得数据已发送完毕的信息,或用中 断的方 式来发送下一个数据。T必须用软件清0
REN: 接收允许控制位。由软件置位以允许接收,又由软件清 0 来禁止接收。 TB8: 是要发送数据的第9位。在方式2或方式3中,要发送的第 9位数据,根据需要由软件置1或清0。例如,可约定作为 奇偶校验位,或在多机通讯中作为区别地址帧或数据帧 的标志位。 RB8: 接收到的数据的第9位。在方式0中不使用RB8。在方式1 中,若(SM2)=0,RB8为接收到的停止位。在方式2或 方,式3中,RB8为接收到的第9位数据。 TI: 发送中断标志。在方式0中,第8位发送结束时,由硬件 置位。在其它方式的发送停止位前,由硬件置位。TI置位既表 示一帧信息发送结束,同时也是申请中断,也可 用软件 查询的方法获得数据已发送完毕的信息,或用中 断的方 式来发送下一个数据。TI必须用软件清0