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匯流排匯流排是可以支援多機通訊的,
PIC微控制器的序列通訊問題,PIC微控制器序列通訊的波特率又高速和低速之分,請問這兩者有什麼區別
注意,這裡說的高速 低速不是通常說的速度快就是高速,速度慢就是低速。這裡所謂的高速 低速,指的是同一個波特率因子下的波特率的快慢。得看一下式子 高速 波特率 fosc 16 x 1 fosc代表外部晶振 低速 波特率 fosc 64 x 1 從上面的公式可以看到,對同一個x,顯然用 fosc 16 ...
微控制器經rs232與上位機通訊,用微控制器做上位機應該怎麼跟RS232連線
微控制器的程式是單執行緒的,也就是說通過串列埠傳送資料的時候必然會佔用採集的時間。不過這個時間是可長可短的。不知道你所謂的連續的資料採集,取樣時間具體有多長。我猜測你的程式裡傳送資料的時候,是一直等到資料傳送完成才繼續採集的,這樣必然會導致採集時間被佔用。可以考慮採用中斷的方式進行串列埠傳送。一般而...
串列埠與微控制器通訊時好時壞,微控制器模擬串列埠通訊有什麼利弊??
首先試試串列埠好使不。拿pc機開啟個串列埠除錯軟體,將rxd與txd拿個導線短接一下。之後用軟體傳送隨便一些資料,由於txd與rxd是短接的,那麼軟體接收到的資料應該是和發射資料一致,如果不一致,線壞了,如果徹底就收不到,線懷了,多試幾次,時好時壞,線接觸不良。如果一切正常,那麼就得看微控制器的串列...