回覆列表
  • 1 # gterf16187

    微控制器多機通訊很複雜的,給你解釋下原理,其他的自己到網上去搜下資料,看下程式就可以理解了的。我們學的是51微控制器,我就給你說51微控制器的通訊原理哈! 51微控制器具有多機通訊的功能,可實現一臺主機於多臺從機的通訊。   多機通訊充分利用了微控制器內部的多機通訊控制位SM2。當從機SM2=1時,從機只接收主機發出的地址幀(第九位為1),對資料幀(第九位為0)不予理睬;而當SM2=0時,可接收主機發送過來的所有資訊。  多機通訊的過程如下:  (1)所有從機SM2均置1,處於只接收地址幀狀態。 (2)主機先發送一個地址幀,其中前8位資料表示地址,第9位為1表示該幀為地址幀。 (3)所有從機接收到地址幀後,進行中斷處理,把接收到的地址與自身地址相比較。地址相符時將SM2清成0,脫離多機狀態,地址不相符的從機不作任何處理,即保持SM2=1。 (4)地址相符的從機SM2=0,可以接收到主機隨後發來的資訊,即主機發送的所有資訊。收到資訊TB8=0,則表示是資料幀,而對於地址不符的從機SM2=1,收到資訊TB8=0,則不予理睬,這樣就實現了主機與地址相符的從機之間的雙機通訊。 (5)被定址的從機通訊結束後置SM2=1,恢復多機通訊系統原有的狀態。

  • 中秋節和大豐收的關聯?
  • 我想問一下,現在你的家鄉,還有適合孩童放風箏的田野嗎?