和微控制器相關的有多少協議

2025-03-27 10:50:39 字數 1019 閱讀 7706

1樓:煙火夜空

協議,就是 約定 俗成 的溝通方式,像lz 列舉的 usart 、spi 都是 協議。具有統一規範要求的通訊方式,都可以稱為 協議。如 紅外協議(虛餘家用遙控器)、網際網絡、wifi等都是。

個人理解,協議 需要有 資料傳輸格式,資料含義(高譭譽手低電平纖嫌表示)等資訊。

2樓:

這些協議應該算是物理層協議的一部分,通訊協議一共分七層,一可以做激查查相關資料,這是osi定義的。。物理層是硬體直接相關的。。。他只能核返保證資料能從一端到另一端,但不保證正確性,說白了就是期間上有就能用,沒有就不能用(但有辦法軟體模擬,或fpga硬體模擬)。。

七層協議各司其職,物理層是最底層,保證物理上的可行性,以及簡單的位元組幀結構。。。

上邊層還有6層,但鏈路層(第2層)和應用層(第七層)都是必須的,鏈路層保證資料正確性,和判斷鏈路異常之類的,應用層就是你要幹什麼,發過來的資料是什麼,怎麼解釋,怎麼執行等等。。。

其他還有網路層(網路拓撲發雜的情況下,保證資料正常傳送到目的地,路由器的職責就屬於這個即ip層屬於這一層), 還有傳輸層保證資料的可靠性,就像快遞不能發過去就不管了,壓壞了不負責。。。還有會話層,解釋層,主要是資料加密相關,防止洩密,所以通常很多時候這兩層是沒有的,除非需要純氏襪保密,防止被人監聽(加密了給你你解不開白搭)。。

微控制器專案怎麼制定協議

3樓:網友

首先,微控制器,做為嵌入式的應用,不可避免的要考慮協議的開銷,包括時間、rom空間、ram空間。簡單點說,你現在用的晶元,能不能處理得了複雜的協議。

可靠性,根據具體的情況,通常可靠性越高越好,但也不盡然,因為高的可靠性也通常意味著可投入。如果你的系統不要求很高的可靠性,就沒必要一味的高要求。具體到串列埠通訊上,一般是指通訊的抗干擾能力,硬體上可以加隔離保護,軟體上加強校驗、加強容錯能力。

開發成本,說到協議,從制訂到實施,到維護,是有周期的,是需要成本的。如果可能,最好使用現有的協議,比如modbus。如果必須要自己定協議,也可以參考現有的協議。

微控制器的定時和計數有什麼區別,微控制器片內定時器與計數器的主要區別是什麼

2 計數物件不同 定時器實際上也是計數器,只是計數的是固定週期的脈衝 計數器只是計數時間。微控制器也被稱為單片微控器,屬於一種整合式電路晶片。在微控制器中主要包含cpu 只讀儲存器rom和隨機儲存器ram等,多樣化資料採集與控制系統能夠讓微控制器完成各項複雜的運算,無論是對運算子號進行控制,還是對系...

51微控制器復位後sp指標是多少,微控制器復位後,堆疊指標sp的值如果不對其修改會有什麼情況?

51微控制器是8位微控制器,sp是8位的特殊暫存器,所以改正一樓朋友的回答,復位後sp的值為07h。微控制器復位後,堆疊指標sp的值如果不對其修改會有什麼情況?對於51微控制器復位後,堆疊指標sp的值為07h,如果不對其修改,會有情況,這要回 寫程式時是怎樣使用工答 作暫存器的。當程式中有呼叫子程式...

微控制器能定義多少個變數,微控制器程式設計時可以定義多少個變數

只要你的儲存容量夠大,變滲肆量個數沒有限制 但一般叢鋒轎外圍的ram最大為基早k,內部ram根據型號的不同容量不同。微控制器的每乙個變數初值是rom中的,不過ram有個指標對映到相對應的rom中。這就是為什麼每次微控制器復位時變數能迴歸初值的原因。當定義的變數在程式運高洞老行中值發生改變時,ram 會自...