单片机教学15.pptVIP

  • 34
  • 0
  • 约 48页
  • 2016-11-22 发布于河南
  • 举报
单片机教学15

接收数据:RI=0,REN=1时,接收电路以波特率的16倍速度采样串行口RXD引脚,当采样到从1到0的状态跳变时,就认为已接收到起始位。随后在移位脉冲的控制下,把接收到的数据位移入接收寄存器中。直到停止位到来之后置位中断标志位RI,通知CPU从SBUF取走接收到的一个字符。 在接收到第9位数据(即停止位)时,必须同时满足以下两个条件:RI=0和SM2=0或接收到的停止位为“1”,才把接收到的数据存入SBUF中,停止位送RB8,同时置位RI。若上述条件不满足,接收到的数据不装入SBUF被舍弃。 在方式1下,SM2应设定为0。 串行口工作方式1 串行工作方式2和3都是11位为一帧的串行通信方式,即1个起始位、9个数据位和1个停止位。 在这两种工作方式下,字符还是8个数据位,只不过增加了一个第9数据位(D8),它是一个可编程位,其功能由用户设定。 串行工作方式2和3是为多机通信而准备的。两者的工作过程相同,差别仅在于波特率的设置,方式2的波特率是固定的,而方式3的波特率可由用户根据需要设定,设定方法与方式1相同。 串行口工作方式2和3 (1)数据发送 在发送数据时,应预先在串行口控制寄存器SCON的TB8位中把第9个数据位的内容准备好。 这两种工作方式的数据接收过程也与方式1基本类似,不同点仍在第9数据位上,串行口把接收到的前8个数据位移入SBUF,而把第9数据位送SCON的

文档评论(0)

1亿VIP精品文档

相关文档