網站首頁 教育 學前教育 精緻生活 飲食養生 命理 科普教育 金融 歷史 影視 數碼 熱門資訊
當前位置:生活百科站 > 精緻生活 > 

什麼是串列埠通訊啊

欄目: 精緻生活 / 釋出於: / 人氣:2.87W
序列介面是一種可以將接收來自CPU的並行資料字元轉換為連續的序列資料流傳送出去,同時可將接收的序列資料流轉換為並行的資料字元供給CPU的器件一般完成這種功能的電路,我們稱為序列介面電路串列埠通訊(SerialCommunications)的概念非常簡單,串列埠按位(bit)傳送和接收位元組的通訊方式

起始位必須是持續一個bit時間的邏輯0電平,它標誌傳輸一個字元的開始。接收端可通過起始位使自身時鐘與傳送端的資料同步。

什麼是串列埠通訊啊

資料位在起始位的後面,是串列埠通訊的有效資訊。資料位的位數可以由通訊雙方共同約定,通常為8個bit。傳輸資料時先傳輸字元的低位,後傳輸字元的高位。

在串列埠通訊中一種簡單的檢錯方式。有四種檢錯方式:偶、奇、高和低。當然沒有校驗位也是可以的。對於偶和奇校驗的情況,串列埠會設定校驗位(資料位後面的一位),用一個值確保傳輸的資料有偶個或者奇個邏輯高位。

例如,如果資料是011,那麼對於偶校驗,校驗位為0,保證邏輯高的位數是偶數個。如果是奇校驗,校驗位位1,這樣就有3個邏輯高位。高位和低位不真正的檢查資料,簡單置位邏輯高或者邏輯低校驗。這樣使得接收裝置能夠知道一個位的狀態,有機會判斷是否有噪聲干擾了通訊或者是否傳輸和接收資料是否不同步。

波特率是串列埠通訊中最常用的重要引數。它指的是串列埠通訊的速率,也就是串列埠通訊時每秒鐘可以傳輸多少個二進位制位。例如波特率為9600,則說明每秒鐘可以傳輸9600個二進位制位,即傳輸一個二進位制位需要的時間為1/9600秒。

非同步通訊(ASYNC:asynchronous data communication),又稱為起止式非同步通訊,是以字元為單位進行傳輸的,字元之間沒有固定的時間間隔要求,而每個字元中的各位則以固定的時間傳送。

在非同步通訊中,收發雙方取得同步是通過在字元格式中設定起始位和停止位的方法來實現的。具體來說就是,在一個有效字元正式傳送之前,傳送器先發送一個起始位,然後傳送有效字元位,在字元結束時再發送一個停止位,起始位至停止位構成一幀。停止位至下一個起始位之間是不定長的空閒位,並且規定起始位為低電平(邏輯值為0),停止位和空閒位都是高電平(邏輯值為1),這樣就保證了起始位開始處一定會有一個下跳沿,由此就可以標誌一個字元傳輸的起始。而根據起始位和停止位也就很容易的實現了字元的界定和同步。

顯然,採用非同步通訊時,傳送端和接收端可以由各自的時鐘來控制資料的傳送和接收,這兩個時鐘源彼此獨立,可以互不同步。

Tags:串列埠 通訊