单片机应用技术教学教程廖世海吴政江8单元串行通讯技术演示文稿.pptVIP

  • 4
  • 0
  • 约1.09万字
  • 约 54页
  • 2018-04-19 发布于广东
  • 举报

单片机应用技术教学教程廖世海吴政江8单元串行通讯技术演示文稿.ppt

8.3.2 多机通信 1.多机通信原理 MCS-51单片机多机通信是指由3台或以上单片机组成的通信系统结构,各单片机之间通过串行通信方式共同实现对一过程的最终控制或协调工作。 MCS-51单片机多机通信时,常使用串行口的方式2或者方式3,并使用SCON寄存器的SM2。若SM2=1时,只有收到数据的第9位为1时,数据才装入SUBF,并置位RI位,发出中断申请;如果数据第9位为0,接收到的数据丢失,且不置RI位。如果SM2=0,则不管第9位为什么数值,数据都会被接收。利用这一特点,可以实现多机通信。 多机通信系统发起一次通信时,主机先发送地址,所有从机都应接收到地址信息,并将地址与自己的地址值进行比较,如果与自己的地址相符,就准备好之后的数据通信。为了不让数据与地址分不清,便用第9位作为地址与数据的标志。在发送地址阶段前,所有从机将SM2置1,主机在发送地址信息中第9位为1。每个从机都能收到此地址信息,但只有一个从机的地址信息相符,这个从机收到地址信息后,将SM2清零,准备接收数据;其它的从机丢弃地址,继续等到待地址信息。当处于数据信息接收阶段时,主机将第9位清零,这时只有一个地址信息相符的从机将SM2清零了,才能收到数据,其它从机因为SM2仍为1,它们将把接收到数据丢弃。这样就实现了多机通信系统的主从机通信。 2.硬件连接与软件设计 常用的多机通信是一台主机和多个从机,全双工

文档评论(0)

1亿VIP精品文档

相关文档