6.8.1 概述
在串行通信中,經(jīng)常采用兩種最基本的通信方式,一種是同步通信,一種是異步通信。
所謂同步通信是指,在約定的波特率(每秒鐘傳送的位數(shù))下,發(fā)送端和接收端的頻率保持一致(同步)。
在圖6.39中,除數(shù)據(jù)場的字節(jié)數(shù)不受限制外,其他均為8位。其中圖(a)為單同步格式,傳送一幀數(shù)據(jù)僅使用一個同步字。
圖(b)為雙同步字格式,這時利用兩個同步字進行同步。圖(c)為同步數(shù)據(jù)鏈路控制(SDLC),而(e)稱為高級數(shù)據(jù)鏈路控制(HDLC)。

2. 異步通信
異步通信是指,收發(fā)端在約定的波特率下,不需要嚴格地同步,允許有相對的遲延。即兩端的頻率差別在1/10以內(nèi),就能正確地實現(xiàn)通信。異步通信的數(shù)據(jù)傳送格式如圖6.40所示。

6.8.2 可編程串行接口8250
8250可編程串行接口的功能強,使用靈活,應(yīng)用廣泛。這里對它進行簡要介紹,主要目的在于日后能夠使用。

6.8.3 串行通信總線RS-232C
1.
RS-232C的信號定義如表6.8所示。

RS-232C主要信號說明如下:
BA 信號線傳送要發(fā)送的數(shù)據(jù)。
BB 信號線用以向本端接收設(shè)備傳送數(shù)據(jù)。
CA 信號在本端準備發(fā)送數(shù)據(jù)時,用來通知對方(MODEM或遠置接收設(shè)備),請求向?qū)Ψ桨l(fā)送數(shù)據(jù)。
CB 信號為上面CA的應(yīng)答信號。
CB 信號為上面CA的應(yīng)答信號。
CC 信號是由對方(MODEM或遠置終端)提供的狀態(tài)信號。
CD 信號是由本端輸出到對方(MODEM或遠置終端)的信號,用來通知對方,本端已準備就緒,可以進行通信了。
CF信號線輸入由調(diào)制解調(diào)器送來的狀態(tài)信號。
CG為數(shù)據(jù)質(zhì)量檢測信號,用來指示接收到的數(shù)據(jù)質(zhì)量不好,誤碼率很高。
CH信號在雙速率同步數(shù)據(jù)設(shè)備中用來選擇兩種碼速率中的一種。
CI信號與上述CH相同,或者在非雙速率同步數(shù)據(jù)設(shè)備中,用于在兩個碼速率中選擇一種。
2. RS-232C接口總線的實現(xiàn)


圖6.53只畫出了由微型機甲向微型機乙的電流環(huán)傳送電路。讀者一定可以想像出從乙向甲的電流環(huán)傳送的情況。當SOUT輸出為高電平時,環(huán)路中有20mA左右的電流,使發(fā)光二
極管發(fā)光,經(jīng)光敏三極管可在8250SIN端得到高電平。當SOUT發(fā)送低電平時,電流環(huán)路中無電流,則SIN可收到低電平。
