新聞中心

EEPW首頁 > 手機(jī)與無線通信 > 設(shè)計(jì)應(yīng)用 > 串口通訊―通信協(xié)議

串口通訊―通信協(xié)議

作者: 時(shí)間:2010-02-25 來源:網(wǎng)絡(luò) 收藏

2.串行

串行分同步和異步協(xié)議。

(1)異步協(xié)議的實(shí)例――起止式異步協(xié)議

圖3

特點(diǎn)與格式:

起止式異步協(xié)議的特點(diǎn)是一個(gè)字符一個(gè)字符傳輸,并且傳送一個(gè)字符總是以起始位開始,以停止位結(jié)束,字符之間沒有固定的時(shí)間間隔要求。其格式如圖3 所示。每一個(gè)字符的前面都有一位起始位(低電平,邏輯值0),字符本身有5~7位數(shù)據(jù)位組成,接著字符后面是一位校驗(yàn)位(也可以沒有校驗(yàn)位),最后是一位,或意味半,或二位停止位,停止位后面是不定長(zhǎng)度的空閑位。停止位和空閑位都規(guī)定為高電平(邏輯值),這樣就保證起始位開始處一定有一個(gè)下跳沿。

從圖中可以看出,這種格式是靠起始位和停止位來實(shí)現(xiàn)字符的界定或同步的,故稱為起始式協(xié)議。傳送時(shí),數(shù)據(jù)的低位在前,高位在后,圖4表示了傳送一個(gè)字符E的ASCAII碼的波形1010001。當(dāng)把它的最低有效位寫到右邊時(shí),就是E的ASCII碼1000101=45H。

圖4

起/止位的作用:起始位實(shí)際上是作為聯(lián)絡(luò)信號(hào)附加進(jìn)來的,當(dāng)它變?yōu)榈碗娖綍r(shí),告訴收方傳送開始。它的到來,表示下面接著是數(shù)據(jù)位來了,要準(zhǔn)備接收。而停止位標(biāo)志一個(gè)字符的結(jié)束,它的出現(xiàn),表示一個(gè)字符傳送完畢。這樣就為通信雙方提供了何時(shí)開始收發(fā),何時(shí)結(jié)束的標(biāo)志。傳送開始前,發(fā)收雙方把所采用的起止式格式(包括字符的數(shù)據(jù)位長(zhǎng)度,停止位位數(shù),有無校驗(yàn)位以及是奇校驗(yàn)還是偶校驗(yàn)等)和數(shù)據(jù)傳輸速率作統(tǒng)一規(guī)定。傳送開始后,接收設(shè)備不斷地檢測(cè)傳輸線,看是否有起始位到來。當(dāng)收到一系列的“1”(停止位或空閑位)之后,檢測(cè)到一個(gè)下跳沿,說明起始位出現(xiàn),起始位經(jīng)確認(rèn)后,就開始接收所規(guī)定的數(shù)據(jù)位和奇偶校驗(yàn)位以及停止位。經(jīng)過處理將停止位去掉,把數(shù)據(jù)位拼裝成一個(gè)并行字節(jié),并且經(jīng)校驗(yàn)后,無奇偶錯(cuò)才算正確的接收一個(gè)字符。一個(gè)字符接收完畢,接收設(shè)備有繼續(xù)測(cè)試傳輸線,監(jiān)視“0”電平的到來和下一個(gè)字符的開始,直到全部數(shù)據(jù)傳送完畢。

由上述工作過程可看到,異步通信是按字符傳輸?shù)?,每傳輸一個(gè)字符,就用起始位來通知收方,以此來重新核對(duì)收發(fā)雙方同步。若接收設(shè)備和發(fā)送設(shè)備兩者的時(shí)鐘頻率略有偏差,這也不會(huì)因偏差的累積而導(dǎo)致錯(cuò)位,加之字符之間的空閑位也為這種偏差提供一種緩沖,所以異步串行通信的可靠性高。但由于要在每個(gè)字符的前后加上起始位和停止位這樣一些附加位,使得傳輸效率變低了,只有約80%。因此,起止協(xié)議一般用在數(shù)據(jù)速率較慢的場(chǎng)合(小于19.2kbit/s)。在高速傳送時(shí),一般要采用同步協(xié)議。

(2)面向字符的同步協(xié)議

特點(diǎn)與格式:這種協(xié)議的典型代表是IBM 公司的二進(jìn)制同步(BSC)。它的特點(diǎn)是一次傳送由若干個(gè)字符組成的數(shù)據(jù)塊,而不是只傳送一個(gè)字符,并規(guī)定了10個(gè)字符作為這個(gè)數(shù)據(jù)塊的開頭與結(jié)束標(biāo)志以及整個(gè)傳輸過程的控制信息,它們也叫做通信控制字。由于被傳送的數(shù)據(jù)塊是由字符組成,故被稱作面向字符的協(xié)議。



評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉