(6)TI(SCON.1)—发送中断标志位 方式0中,在发送第8位末尾置位;在其它方式时,在发 送停止位开始时设置 由硬件置位,用软件清除。 (7)RI(SCON.0)—接收中断标志位。 方式0中,在接收第8位末尾置位;在其它方式时,在接 收停止位中间设置。 由硬件置位,用软件清除。 系统复位后,SCON中所有位都被清除
⑹TI(SCON.1)——发送中断标志位。 方式 0中,在发送第 8位末尾置位;在其它方式时,在发 送停止位开始时设置。 由硬件置位,用软件清除。 ⑺RI(SCON.0)——接收中断标志位。 方式 0中,在接收第 8位末尾置位;在其它方式时,在接 收停止位中间设置。 由硬件置位,用软件清除。 系统复位后,SCON中所有位都被清除
2.电源控制寄存器PCON 其中最高位SMOD与串行口控制有关,其它位与掉电方 式有关。其格式如下: D7 D6 D5 D4 D3 D2 DI DO SMOD GFI GFO PD IDL SMOD(PCON)串行通信波特率系数控制位 当SMOD=1时,使波特率加倍。复位后,SMOD=0
⒉ 电源控制寄存器PCON 其中最高位SMOD与串行口控制有关,其它位与掉电方 式有关。其格式如下: D7 D6 D5 D4 D3 D2 D1 D0 SMOD — — — GF1 GF0 PD IDL SMOD(PCON.7)——串行通信波特率系数控制位。 当SMOD=1时,使波特率加倍。复位后,SMOD=0
3.串行数据寄存器SBUF 包含在物理上是隔离的两个8位寄存器:发送数据寄存器 和接收数据寄存器,它们共用一个地址99H。其格式如下: D7 D6 D5 D4 D3 D2 DI DO SD7 SD6 SD5 SD4 SD3 SD2 SDI SDO 读SBUF(MOvA,SBUF),访问接收数据寄存器 写SBUF( MOV SBUF,A),访问发送数据寄存器
⒊ 串行数据寄存器SBUF 包含在物理上是隔离的两个8位寄存器:发送数据寄存器 和接收数据寄存器,它们共用一个地址——99H。其格式如下: D7 D6 D5 D4 D3 D2 D1 D0 SD7 SD6 SD5 SD4 SD3 SD2 SD1 SD0 读SBUF(MOV A,SBUF),访问接收数据寄存器; 写SBUF(MOV SBUF,A),访问发送数据寄存器
7.3串行口的工作方式 在串行口控制寄存器SCON中,SM0和SM位决定串行口 的工作方式。80C51串行口共有四种工作方式
7.3 串行口的工作方式 在串行口控制寄存器SCON中,SM0和SM1位决定串行口 的工作方式。80C51串行口共有四种工作方式
3.1串行口方式0一同步移位寄存器方式 当SM0=0、SM1=0时,串行口选择方式0。这种工作方 式实质上是一种同步移位寄器方式。 数据传输波特率固定为(1/12)fosc。 由RXD(P3.0)引脚输入或输出数据, 由TXD(P3.1)引脚输出同步移位时钟。 接收/发送的是8位数据,传输时低位在前。帧格式如 下 DO D1 D2 D3 D4 D5 D6 D7 方式0时的工作原理图如图7—2所示
7.3.1 串行口方式0 — 同步移位寄存器方式 当SM0=0、SM1=0时,串行口选择方式0。这种工作方 式实质上是一种同步移位寄器方式。 ·数据传输波特率固定为(1/12)fosc。 ·由RXD(P3.0)引脚输入或输出数据, ·由TXD(P3.1)引脚输出同步移位时钟。 ·接收/发送的是8位数据,传输时低位在前。帧格式如 下:… D0 D1 D2 D3 D4 D5 D6 D7 … 方式0时的工作原理图如图7-2所示