DN是这样做的:<br />系统内各节点的开机通电是独立顺序进行的,就好像有一个人顺着总线走一遍,走到哪个节点位置,就开哪个设备。这样,在系统通电时间内,只可能有一个节点与已经上电的节点重复ID。节点开机时,第一个状态就是呼叫“谁与我同ID?”相同者——只可能有一个——响应,没有相同者,等待超时,本节点上电完成。一个一个来,最简协议。<br /> 如果认为系统是几十个节点同时上电,协议就复杂了。<br /><br /> 我这里有此协议C51程序。非常规范的有限状态转换图。<br />
|