新聞詳情
單片機開發中的異步通訊及協議
日期:2022-08-29 04:37
瀏覽次數:1164
摘要: 單片機開發中的異步通訊及協議異步通信以一個字符為傳輸單位,通信中兩個字符間的時間間隔是不固定的,然而在同一個字符中的兩個相鄰位代碼間的時間間隔是固定的。
單片機開發中的異步通訊及協議通信協議(通信規程):是指通信雙方約定的一些規則。在使用異步串口傳送一個字符的信息時,對資料格式有如下約定:規定有空閑位、起始位、資料位、奇偶校驗位、停止位。
異步通訊的時序,如圖:
其中各位的意義如下:
起始位:先發出一個邏輯”0”信號,表示傳輸字符的開始。
資料位:緊接著起始位之后。資料位的...
單片機開發中的異步通訊及協議:異步通信以一個字符為傳輸單位,通信中兩個字符間的時間間隔是不固定的,然而在同一個字符中的兩個相鄰位代碼間的時間間隔是固定的。
單片機開發中的異步通訊及協議:是指通信雙方約定的一些規則。在使用異步串口傳送一個字符的信息時,對資料格式有如下約定:規定有空閑位、起始位、資料位、奇偶校驗位、停止位。
異步通訊的時序,如圖:
其中各位的意義如下:
起始位:先發出一個邏輯”0”信號,表示傳輸字符的開始。
資料位:緊接著起始位之后。資料位的個數可以是4、5、6、7、8等,構成一個字符。通常采用ASCII碼。從低位開始傳送,靠時鐘定位。
奇偶校驗位:資料位加上這一位后,使得“1”的位數應為偶數(偶校驗)或奇數(奇校驗),以此來校驗資料傳送的正確性。
停止位:它是一個字符數據的結束標志??梢允?位、1.5位、2位的高電平。
空閑位:處于邏輯“1”狀態,表示當前線路上沒有資料傳送。
波特率:是衡量資料傳送速率的指針。表示每秒鐘傳送的二進制位數。例如資料傳送速率為120字符/秒,而每一個字符為10位,則其傳送的波特率為10×120=1200字符/秒=1200波特。
注:單片機開發中的異步通訊及協議中異步通信是按字符傳輸的,接收設備在收到起始信號之后只要在一個字符的傳輸時間內能和發送設備保持同步就能正確接收。下一個字符起始位的到來又使同步重新校準(依靠檢測起始位來實現發送與接收方的時鐘自同步的)。