8.3串行接口的工作方式 SM0,SM1选择四种工作方式。 (1)方式0:同步移位寄存器方式。用于扩展并行I/O接口。 1.一帧8位,无起始位和停止位。 2.RXD:数据输入/输出端。 TXD:同步脉冲输出端,每个脉冲对应一个数据位。 3.波特率B=fosc/12 如:fosc=12MHz,B=1MHz,每位数据占1μso 4.发送过程:写入SBUF,启动发送,一帧发送结束,TI=1。 接收过程:REN=1且RI=0,启动接收,一帧接收完毕,RI=1。 TXD 发送时 「 LLLLL「LL (a) 写入 SBUF 序RxD输出二 X Do X DIX D2 X D3X D4 X DSX DX D, X□ 接收时 收写REN=1 RIO 序RXD输入 RI
8.3 串行接口的工作方式 SM0,SM1选择四种工作方式。 (1) 方式0:同步移位寄存器方式。用于扩展并行I/O接口。 1.一帧8位,无起始位和停止位。 2.RXD:数据输入/输出端。 TXD:同步脉冲输出端,每个脉冲对应一个数据位。 3.波特率B = fosc/12 如: fosc=12MHz, B=1MHz,每位数据占1s。 4.发送过程:写入SBUF,启动发送,一帧发送结束,TI=1。 接收过程:REN=1且RI=0,启动接收,一帧接收完毕,RI=1。 发 送 时 序 写入 SBUF RXD输出 TXD TI D0 D1 D2 D3 D4 D5 D6 D7 写REN=1 RI=0 RXD输入 RI 接 收 时 序 (a) (b)
移位寄存器方式 数据从RXD(P3.0)引脚串行输出,低位在 先,高位在后;TXD(P3.1)引脚输出移位 脉冲,其频率为foc/12;发送完毕后,中断 标志位∏为1。如要发送数据,如下所示: MOV SCON#0OH;串行口方式0 MOV SBUEA 将数据送出 JNB TI S 等待数据发送完毕
• 数据从RXD(P3.0)引脚串行输出,低位在 先,高位在后;TXD(P3.1)引脚输出移位 脉冲,其频率为foc/12;发送完毕后,中断 标志位TI为1。如要发送数据,如下所示: • MOV SCON,#00H ;串行口方式0 • MOV SBUF,A ;将数据送出 • JNB TI,$ ;等待数据发送完毕 移位寄存器方式