微控制器多機通訊是怎麼回事,微控制器多機通訊的基本原理?

2021-08-31 20:01:49 字數 2944 閱讀 4186

1樓:匿名使用者

微控制器多機通訊很複雜的,給你解釋下原理,其他的自己到網上去搜下資料,看下程式就可以理解了的。我們學的是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,恢復多機通訊系統原有的狀態。

2樓:匿名使用者

2片或2片以上微控制器使用序列口進行序列通訊,或使用並行口進行並行通訊。

3樓:匿名使用者

最簡單的解釋 兩塊51微控制器的 tx 和 rx 交叉連線 通過微控制器1的一個按鍵可以去控制微控制器2的動作 相反亦然

4樓:匿名使用者

參***: 世上最奢侈的人,是肯花時間陪你的人。誰的時間都有價值,把時間分給了你,就等於把自己的世界分給了你。

世界那麼大,有人肯陪你,是多大的情分!人們總給「愛」新增各種含義,其實這個字的解釋也很簡單,就是:有個人,直到最後也沒走……

5樓:青城孤子

用485掛上幾個就行

6樓:匿名使用者

建議你自己去看書,這方面的我看過,讓我講也不好講啊

微控制器多機通訊的基本原理? 50

7樓:匿名使用者

將一機設為主機,其他設為從機,將從機編號,並存起來,通訊時,主機若要對所有機器通訊,剛發出一個自己設定好的訊號,若要對某一特定機器通訊,則發出該機器的編號,各機收到通訊請求命令後,將命令與自己存的編號對比,看主機是不是要與本機通訊,若是,接收後邊的訊號,若不是,則不接收!

微控制器的多機通訊是,如何設定從機的地址。

8樓:生活如歌

一般是由程式設計者自己來確定地址,或者通過硬體來

設定,硬體地址設定通專過電路板上的撥碼開關來屬

選擇,例如下面這個圖,有兩個撥碼開關,兩位就00、01、10、11四個地址,依次類推,攝像監控雲臺控制裡就是通過這種辦法來設定的從機地址(一般是485通訊)

9樓:匿名使用者

我用過i2c,spi的多機通訊,從機地址都是軟體設定的,必須和主機當前地址一樣才可以通訊,樓主用的是不是串列埠多機通訊,我想基本原理都是想通的

試述mcs—51微控制器的多機通訊原理

10樓:匿名使用者

用串列埠連線,其中一個為主機,其餘為從機,所有從機的

rxd都接到主機專的txd端,txd接到主機的rxd端,所屬有通訊都有主機來發起,從機不能主動發起通訊操作,只能等待,而且從機之間通訊要通過主機中轉。串列埠控制暫存器scon要做相應的配置。

11樓:匿名使用者

多機通抄信原理:

1、一個主機,其襲餘均為從機,主機與

bai從機波特率保du持一致

12樓:匿名使用者

自己看書去吧,要說的多的很!

微控制器多機通訊有哪些方式呢?

13樓:匿名使用者

一主bai機多從機的通du

信方式,就是用串列埠通zhi信實現,最dao為方便,程式設計也專最為簡單。不過,串列埠通屬信要採用rs485匯流排。各從機都帶有各自的地址,主機訪問時,就按各從機的地址來區分。

這也是modbus 協議採用的方法。

要想其他方法,就得用互連網的方式連線了,就可以不用區分主從機了。但是太麻煩了,每個微控制器都要做成帶有網路介面,軟體就更復雜了。

14樓:匿名使用者

一主機多從機,有哪些通訊方式?目前只會使用串列埠通訊,有別的可以介紹一下

iic/spi

15樓:匿名使用者

主要看距離,板內有iic,spi等,板外can,usb,乙太網。。。

16樓:匿名使用者

can通訊,485通訊,這都是比較常用的,最好要遵循一定的協議來通訊,比如485通訊經常用的是modbus協議,can通訊可以遵循j1939協議

如何用硬體實現微控制器的多機通訊

17樓:匿名使用者

這個硬體和軟體配合才行,你需要多少個從機

18樓:匿名使用者

簡單一點的多機通訊是主從結構的通訊,串列埠再加上485晶片可以實現,在程式設計方面主要是通訊完成之後,要切換485的收發狀態,其他都是串列埠程式設計上的問題。

還有就是如何區分哪個裝置的問題,一般的做法是在資料格式中去定義一個裝置編號(網路內部必須唯一),通過編號來識別身份。

簡單的格式可以參考以下結構:

【資料頭】【目標】【命令】【長度】【資料體】【校驗】

19樓:蕊跳的感覺

再多的通訊也要分主機與從機

20樓:匿名使用者

i2c、485匯流排匯流排是可以支援多機通訊的,

微控制器之間如何實現通訊,微控制器與微控制器之間如何進行序列通訊?

兩個單抄片機之間串列埠襲通訊,如果是用proteus 最簡單 bai了,兩個微控制器的rxd,txd交叉連線就行了。du要是實物最zhi好用rs232連線通訊,距離可以達到幾十米。再遠點距離,用rs485連線通訊。總之,方法很多的,dao也很靈活的。1 微控制器的通訊 有抄序列襲通訊和並行通bai信...

微控制器如何與串列埠模組進行通訊,微控制器如何與8個串列埠模組進行通訊

這個東西我做過,使用串轉並的晶片2552,一個2552帶2個串列埠。你這個方案裡需要接4個2552,現實並口轉串列埠。我做過相關的產品設計,有相關的電路圖和源 需要的話,可以找我聯絡。樓主的問題不明。假設說串列埠模組是現成的,那就要加電路,如果模組是你自己做的,那你可以在每次通訊前發一個地址資料出來...

微控制器的多機通訊是,如何設定從機的地址

一般是由程式設計者自己來確定地址,或者通過硬體來 設定,硬體地址設定通專過電路板上的撥碼開關來屬 選擇,例如下面這個圖,有兩個撥碼開關,兩位就00 01 10 11四個地址,依次類推,攝像監控雲臺控制裡就是通過這種辦法來設定的從機地址 一般是485通訊 我用過i2c,spi的多機通訊,從機地址都是軟...