同步和非同步即是使用同一時鐘還是各自時鐘,即便使用不同的時鐘訊號,也盡可能的保持的一致。
同步通訊:
面向字元的格式:
此時,傳送的資料和控制資訊都必須由規定的字符集(如ascii碼)中的字元所組成。圖中幀頭為1個或2個同步字syn(ascii碼為16h)。soh為序始字元(ascii碼為01h),表示標題的開始,標題中包含源位址、目標位址和路由指示等資訊。stx為文始字元(ascii碼為02h),表示傳送的資料塊開始。資料塊是傳送的正文內容,由多個字元組成。資料塊後面是組終字元etb(ascii碼為17h)或文終字元etx(ascii碼為03h)。然後是校驗碼。典型的面向字元的同步規程如ibm的二進位制同步規程bsc。
面向位的格式:
此時,將資料塊看作資料流,並用序列01111110作為開始和結束標誌。為了避免在資料流中出現序列01111110時引起的混亂,傳送方總是在其傳送的資料流中每出現5個連續的1就插入乙個附加的0;接收方則每檢測到5個連續的1並且其後有乙個0時,就刪除該0。
典型的面向位的同步協議如iso的高階資料鏈路控制規程hdlc和ibm的同步資料鏈路控制規程sdlc。
同步通訊的特點是以特定的位組合「01111110」作為幀的開始和結束標誌,所傳輸的一幀資料可以是任意位。所以傳輸的效率較高,但實現的硬體裝置比非同步通訊複雜。
非同步通訊的資料格式:
從傳輸方向上區分,可以分為三種傳輸模式:
單工:單工是指資料傳輸僅能沿乙個方向,不能實現反向傳輸。
半雙工:
半雙工是指資料傳輸可以沿兩個方向,但需要分時進行。
全雙工:
全雙工是指資料可以同時進行雙向傳輸。
序列通訊的錯誤校驗
奇偶校驗:
在傳送資料時,資料位尾隨的1位為奇偶校驗位(1或0)。奇校驗時,資料中「1」的個數與校驗位「1」的個數之和應為奇數;偶校驗時,資料中「1」的個數與校驗位「1」的個數之和應為偶數。接收字元時,對「1」的個數進行校驗,若發現不一致,則說明傳輸資料過程中出現了差錯。
假如傳輸資料1100111,最後一位為校驗位,如果是奇校驗,那麼需要在最後一位補『0『,表示傳輸的資料中是5個1,滿足技術校驗,如果採用偶校驗,那麼最後一位補『1』,湊夠偶數個1,表示偶校驗。
**和校驗:
**和校驗是傳送方將所發資料塊求和(或各位元組異或),產生乙個位元組的校驗字元(校驗和)附加到資料塊末尾。接收方接收資料同時對資料塊(除校驗位元組外)求和(或各位元組異或),將所得的結果與傳送方的「校驗和」進行比較,相符則無差錯,否則即認為傳送過程中出現了差錯。
迴圈冗餘校驗:
這種校驗是通過某種數**算實現有效資訊與校驗位之間的迴圈校驗,常用於對磁碟資訊的傳輸、儲存區的完整性校驗等。這種校驗方法糾錯能力強,廣泛應用於同步通訊中。
傳輸速率:
位元率是每秒鐘傳輸二進位制**的位數,單位是:位/秒(bps)。
如每秒鐘傳送240個字元,而每個字元格式包含10位(1個起始位、1個停止位、8個資料位),這時的位元率為:
10位×240個/秒 = 2400 bps
序列通訊介面:
一般有rs232,rs422(全雙工),rs485(半雙工)三種。
非同步序列通訊和同步序列通訊
在計算機系統中,cpu和外部通訊有兩種通訊方式 並行通訊和序列通訊。而按照序列資料的時鐘控制方式,序列通訊又可分為同步通訊和非同步通訊兩種方式。1 非同步序列方式的特點 所謂非同步通訊,是指資料傳送以字元為單位,字元與字元間的傳送是完全非同步的,位與位之間的傳送基本上是同步的。非同步序列通訊的特點可...
非同步序列通訊和同步序列通訊對比
在計算機系統中,cpu和外部通訊有兩種通訊方式 並行通訊和序列通訊。而按照序列資料的時鐘控制方式,序列通訊又可分為同步通訊和非同步通訊兩種方式。1 非同步序列方式的特點 所謂非同步通訊,是指資料傳送以字元為單位,字元與字元間的傳送是完全非同步的,位與位之間的傳送基本上是同步的。非同步序列通訊的特點可...
非同步序列通訊和同步序列通訊對比
在計算機系統中,cpu 和外部通訊有兩種通訊方式 並行通訊和序列通訊。而按照序列資料的時鐘控制方式,序列通訊又可分為同步通訊和非同步通訊兩種方式。1 非同步序列方式的特點 所謂非同步通訊,是指資料傳送以字元為單位,字元與字元間的傳送是完全非同步的,位與位之間的傳送基本上是同步的。非同步序列通訊的特點...