微控制器串列埠通訊是否必須要建立通訊協議?微控制器之間通訊是否也必

2021-08-31 20:07:00 字數 2088 閱讀 8853

1樓:匿名使用者

微控制器進行串列埠通訊,需要設定波特率和一些電氣引數(一般定義1bit起始位,8bit資料位,1bit停止位,無奇偶校驗位)這些就屬於通訊協議的範疇。再則,微控制器接收的資料,需要進行處理,所以你必須要知道接收的資料代表的意義,這也是通訊協議,只是不太嚴格的通訊協議。而比較嚴格的通訊協議則一般會定義起始位元組,資料位元組,校驗位元組,結束位元組等等,這點對微控制器來說到不是必須的,你只要知道接收到相應的資料,能夠進行處理就好了。

2樓:匿名使用者

51微控制器的話可以通過外接一個max232與電腦通訊 通訊的協議都是硬體弄好了的,使用者只需要用就行了;如果是51微控制器之間的通訊可以直接把兩塊微控制器的rxd和txd交叉連線就可以

但是這樣的傳輸距離比較近而且容易受到干擾,想要遠距離傳輸還是需要用到232或者是422、485傳輸協議。 說明:232的軟體協議是微控制器內部固化好的,硬體協議需要用到232晶片。

3樓:匿名使用者

不要協議收到的是一系列的資料流。但你對資料流的處理,必須有最簡單的定義,如資料流的起始位元組,資料流的長度,資料流的crc檢驗。這就是協議。

如果兩個微控制器之間的通訊內容能用一個位元組來表達清楚,則不需要任何協議;就相當於兩個微控制器之間定義了255種狀態而憶。謝謝!

4樓:做而論道

雙方必須約定:波特率、位數、奇偶校驗的方式。

這些是最基本的串列埠通訊協議。

5樓:西門不敗

那是必須的,沒有協議怎麼知道收到的數是什麼意思?

51微控制器串列埠通訊,和i2c串列埠通訊協議有什麼區別和相同

6樓:匿名使用者

串列埠通訊bai準確的說叫durs232通訊,串列埠通訊和i2c都是序列zhi通訊,但dao串列埠通訊是rs232協議回,i2c通訊是遵循答i2c協議,舉個簡單例子,從a到b有條路,一個人走路過去,一個人坐車過去。序列通訊就是相當於路,rs232和i2c協議相當於走路和坐車兩種不同的方式

7樓:大雨落幽燕白

通訊協議、通訊器件是兩個不同的概念。你主要是把這點搞混了。打個比方,我們說話,說英語、漢語、葡萄牙語都行,只要能互相理解。

8樓:匿名使用者

i2c匯流排是內部總抄

線,用來連線內部系統內的晶片。比如mcu和儲存器、鍵盤現實晶片、ad轉換等等。

串列埠通訊是用來和系統外部的設別通訊的。比如裝置和裝置之間通訊。

i2c和串列埠在通訊協議上可以做到一樣,也可做到不一樣,這取決與具體的情況。

mcu和2402通訊,mcu和電腦通訊它們之間的協議軟體可以做到完全一樣

比如mcu傳送1 2402和電腦傳送2。

9樓:沙裡波特

這兩者,不僅僅是通訊協議不一樣的問題。

電路,就完全不同。

就像:火車和汽車。

你必須單獨的學習它們,學完了,自然就知道它們有什麼區別和相同。

10樓:匿名使用者

都是串列埠通訊,只是協議不一樣;

微控制器與pc機串列埠通訊要不要通訊協議?

11樓:擺渡人生

當然要了

不過 這個協議是微控制器內部 給你做好的

你只需要配置下 波特率 停止位幾個 有無校驗就可以了pc機 如果用串列埠助手 也是要配置的 兩者一樣就ok不明白 請追問。。。。。

12樓:

通訊協議是微控制器內部整合的,想要使用只需要配置串列埠引數就可以了,通過tx暫存器傳送rx暫存器接收,一般接收中斷開啟以方便接收資料

13樓:匿名使用者

串列埠通訊需要一個電平轉換協議,max232,協議

14樓:匿名使用者

那要看你控制裝置的情況,協議可以簡單可以複雜1、如果一對多裝置控制,就要制定完善的協議,包括:裝置地址,控制碼,驗證碼等,舉例

ff 01 02 03 06控制頭 地址 控制碼 求和驗證2、如果是一對一裝置控制,只要控制碼就行了

微控制器串列埠通訊問題(組合語言),微控制器串列埠通訊問題(組合語言)

這倆程式,執行到最後邊,都是 ret,返回指令。返回到何處去呀?呵呵,還是,先解決程式結構的問題。1 程式結構 有問題,沒有呼叫子程式 就不應該有子程式返回指令。2 jnb ti,clr ti 為判斷 串列埠 是否 傳送 完畢的,3 jnb ri,clr ri 為判斷 串列埠 是否 有接收 的,如果...

微控制器串列埠通訊中,a SBUF和SBUF a,這兩條語句作何

sbuf既是接收緩衝器又是傳送緩衝器,同一時間只能為一種,要麼接收,要麼傳送。版 a sbuf 是把接收緩衝器中的數權據複製給a。sbuf a 是把a中的資料複製給傳送緩衝器。通過讀寫緩衝器sbuf實現資料收發功能。其實就是一個賦值運算,不要想得太複雜啦!a sbuf,就是把接受到的資料給變數a,s...

微控制器RS232串列埠通訊實驗微控制器RS232串列埠通訊實驗中,微控制器與微控制器之間如何進行序列口間通訊?

沒大問題,就是貼過來少了一些空格,另外 倒數 第四行檢測ti後忘記清零ti了,修改後的 如下 0000h ljmp main 0100h main mov sp,60h mov tmod,20h mov th1,0fdh mov tl1,0fdh mov scon,50h mov pcon,00h ...