(6)T1-发送中断标志位冒“1",方式0时,串行发送第8位数据结束时由硬件置其它工作方式,串行口发送停止位的开始时置“1”。TI=1,表示一顿数据发送结束,可供软件查询,也可申请中断。CPU响应中断后,向SBUF写入要发送的下一帧数据。TI必须由软件清0。(7)RI一—接收中断标志位方式0时,接收完第8位数据时,RI由硬件置1。其它工作方式,串行接收到停止位时,该位置“1"。RI=1,表示一顿数据接收完毕,并申请中断。该位状态也可软件查询。RI必须由软件清
(6)TI——发送中断标志位 方式0时,串行发送第8位数据结束时由硬件置“1” , 其它工作方式,串行口发送停止位的开始时置“1” 。TI=1,表 示一帧数据发送结束,可供软件查询,也可申请中断。CPU响 应中断后, 向SBUF写入要发送的下一帧数据。TI必须由软件 清0。 (7)RI——接收中断标志位 方式0时,接收完第8位数据时,RI由硬件置1。 其它工作方式,串行接收到停止位时,该位置“1” 。RI=1,表 示一帧数据接收完毕,并申请中断 。该位状态也可软件查询。 RI必须由软件清“0”
二、波特率倍增选择特殊功能寄存器PCON字节地址为87H,没有位寻址功能。D7D6D5D4D3D2D1DOPCONSMOD87H图7-3SMOD:波特率选择位,也称波特率倍增位
❖ 二、波特率倍增选择 特殊功能寄存器PCON 字节地址为87H,没有位寻址功能。 SMOD:波特率选择位,也称波特率倍增位
5.3.2串行口的工作方式*一、方式0同步移位寄存器输入/输出方式,常用于外接移位寄存器,以扩展并行1/0口。8位数据为一帧,不设起始位和停止位,先发送或接收最低位。波特率固定为fosc/12。帧格式如下:D4DOD1D2D3D5D6D7
5.3.2 串行口的工作方式 ❖一、方式0 同步移位寄存器输入/输出方式,常用于外接移位寄存 器,以扩展并行I/O口。8位数据为一帧,不设起始位和停止 位,先发送或接收最低位。波特率固定为fosc/12。帧格式 如下:
ALECLOCK串行移位时钟IXHOXLQVXH数据输出0写发送缓冲寄存器SBUFtXHDVtXHDXSETTI数据输出XALIDXXALIDXXALIXXALIXALIDX清除接收中断有效标志RSETRI图5-3-5串行口方式0操作时序
图5-3-5 串行口方式0操作时序
*1.方式0输出当CPU执行一条将数据写入发送缓冲器SBUF的指令时,产生一个正脉冲,串行口即把SBUF中的8位数据以fosc/12的固定波特率从RXD引脚串行输出,低位在先,TXD引脚输出同步移位脉冲,发送完8位数据置“1”中断标志位TI。时序如图5-3-6所示
❖ 1. 方式0输出 当CPU执行一条将数据写入发送缓冲器SBUF的指令时,产生 一个正脉冲,串行口即把SBUF中的8位数据以fosc/12的固定 波特率从RXD引脚串行输出,低位在先,TXD引脚输出同步移 位脉冲,发送完8位数据置“1”中断标志位TI。时序如图5- 3-6所示