多機通信

多機通信是指兩台以上的單片機組成的網路結構,可以通過串列通信方式實現數據交換和控制。多機通信的網路拓撲結構有星型、環型和主從式多種結構,其中以主從式結構套用較多。該結構系統中,一般有一台主機和多台從機。主機傳送的信息可以傳送到多台從機或指定從機,而從機傳送的信息只能傳送到主機,各從機之間不能直接通信。

主機要傳送一數據塊給某一從機時,它先傳送一個地址位元組,稱為地址幀,它的第9位是“1”,此時各從機的串列口接收到第9 位(RB8) 都為1,則置中斷標誌RI 為“1”,這樣使每一台從機都檢查一下所接收的地址是否與本機相符。若為本機地址,則清除SM2,而其餘從機保持SM2=1狀態。接下來主機傳送數據,稱為數據幀,它的第9 位為“0”,各從機接收到的RB8 為“0”。因此,只有與主機聯繫上的從機(此時SM2=0) 才會置中斷標誌RI 為“1”,接收主機的數據,從而實現與主機的通信。其餘從機則因為SM2=1,且第9 位RB8=0,不滿足數據接收條件,從機不會發生中斷,而將所接收的數據丟棄。

相關詞條

熱門詞條

聯絡我們