快捷搜索:  as

单片机多机通信系统的设计

单片机构成的多机通信系统中常采纳总线型主从式布局。在多个单片机组成的系统中,只容许存在一个主机,其他的便是从机,从机要屈服主机的节制,这便是总线型主从式布局。

当51单片机进行多机通信时,串口要事情在要领2和要领3。假设当前多机通信系统有1个主机和3个从机,从机地址分手是00H、01H、02H。假如间隔很近它们直接可以以TTL电平通信,一旦间隔较远的时刻,常采纳RS-485串行标准总线进行数据传输。

为了区分是数据信息照样地址信息,主机用第九位数据TB8作为地址/数据的识别位,地址帧的TB8=1,数据帧的TB8=0。各从机的SM2必须置1。

在主机与某一从机通信前,先将该从机的地址发送给各从机。因为各从机SM2=1,接管到的地址帧RB8=1,以是各从机的接管信息都有效,送入各自的接管缓冲器SBUF,并置RI=1。各从机CPU相应中断后,经由过程软件判断主机送来的是不是本从机地址,如是本从机地址,就使SM2=0,否则维持SM2=1。

接着主机发送数据帧,因数据帧的第九位数据RB8=0,只有地址切合的从机其SM2=0,才能将8位数据装入接管缓冲区SBUF,其他从机因SM2=1,数据将损掉,从而实现主机与从机的一对一通信。

串口事情要领2、3也可以用于多机通信,此时第九位数据可作为奇偶校验位,但必须使SM2=0。

您可能还会对下面的文章感兴趣: