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的多機通訊,從機地址都是軟...