多机通信是指两台以上的单片机组成的网路结构,可以通过串列通信方式实现数据交换和控制。多机通信的网路拓扑结构有星型、环型和主从式多种结构,其中以主从式结构套用较多。该结构系统中,一般有一台主机和多台从机。主机传送的信息可以传送到多台从机或指定从机,而从机传送的信息只能传送到主机,各从机之间不能直接通信。
主机要传送一数据块给某一从机时,它先传送一个地址位元组,称为地址帧,它的第9位是“1”,此时各从机的串列口接收到第9 位(RB8) 都为1,则置中断标誌RI 为“1”,这样使每一台从机都检查一下所接收的地址是否与本机相符。若为本机地址,则清除SM2,而其余从机保持SM2=1状态。接下来主机传送数据,称为数据帧,它的第9 位为“0”,各从机接收到的RB8 为“0”。因此,只有与主机联繫上的从机(此时SM2=0) 才会置中断标誌RI 为“1”,接收主机的数据,从而实现与主机的通信。其余从机则因为SM2=1,且第9 位RB8=0,不满足数据接收条件,从机不会发生中断,而将所接收的数据丢弃。