串列埠 非同步通訊和同步通訊深入理解

2021-07-31 15:35:28 字數 1468 閱讀 8113

在計算機系統中,

cpu和外部通訊有兩種通訊方式:並行通訊和序列通訊。而按照序列資料的時鐘控制方式,序列通訊又可分為同步通訊和非同步通訊兩種方式。

同步和非同步大家從名稱上就大概知道區別在**,簡單的說就是主機在相互通訊時傳送資料的頻率是否一樣。非同步通訊就是傳送方在任意時刻都可以傳送資料,前提是接收端已經做好了接受資料的準備(如果沒有做好接受準備,資料肯定傳送失敗),也正是因為傳送方的不確定性,所以接收方要時時刻刻的準備好接受資料,同時由於每次傳送資料時間間隔的不確定性,所以,在每次傳送資料時都要使用明確的界定符來標示資料(字元)的開始和結束位置,可以想象這種通訊方式效率很低。雖然非同步通訊效率低,但是對裝置的要求不高,通訊裝置簡單。

和非同步通訊相反,同步通訊就是主機在進行通訊前要先建立同步,即要使用相同的時鐘頻率,傳送方的傳送頻率和接受方的接受頻率要同步。 除了時間頻率的不同外,非同步通訊和同步通訊之間的區別還是傳送資料的表示形式,非同步通訊一般傳送單位是字元,同步通訊傳送單位是位元流(資料幀),但是這不是絕對的,非同步通訊有時也使用幀來通訊。 1

、非同步序列方式的特點

所謂非同步通訊,是指資料傳送以字元為單位,字元與字元間的傳送是完全非同步的,位與位之間的傳送基本上是同步的。非同步序列通訊的特點可以概括為:

①以字元為單位傳送資訊。

②相鄰兩字元間的間隔是任意長。

③因為乙個字元中的位元位長度有限,所以需要的接收時鐘和傳送時鐘只要相近就可以。

④非同步方式特點簡單的說就是:字元間非同步,字元內部各位同步。

2、非同步序列方式的資料格式

非同步序列通訊的資料格式如圖

8-1所示,每個字元(每幀資訊)由

4個部分組成:①1

位起始位,規定為低電0;

②5~8

位資料位,即要傳送的有效資訊;③1

位奇偶校驗位;④1

~2位停止位,規定為高電平1。

圖一 非同步序列資料格式 3

、同步序列方式的特點

所謂同步通訊,是指資料傳送是以資料塊(一組字元)為單位,字元與字元之間、字元內部的位與位之間都同步。同步序列通訊的特點可以概括為:

①以資料塊為單位傳送資訊。

②在乙個資料塊(資訊幀)內,字元與字元間無間隔。

③因為一次傳輸的資料塊中包含的資料較多,所以接收時鐘與傳送進鐘嚴格同步,通常要有同步時鐘。

4、同步序列方式的資料格式

同步序列通訊的資料格式如圖

8-2所示,每個資料塊(資訊幀)由

3個部分組成:①2

個同步字元作為乙個資料塊

(資訊幀

)的起始標誌;②n

個連續傳送的資料③2

個位元組迴圈冗餘校驗碼

圖二 同步序列資料格式

串列埠同步通訊和串列埠非同步通訊

串列埠掃盲貼 現實中不存在絕對精確的時鐘,標稱值同樣是1mhz,發端和接收端的時鐘總會存在差異,如果接收端不進行時鐘同步,而是使用自己本地的時鐘,則足夠長的時間後接收到的資料總會出現不可預知的重複或丟失,導致接收錯誤。因此發端必須將與資料速率相關的時鐘訊號傳輸給接收端,時鐘訊號可以走單獨的訊號線,也...

同步通訊和非同步通訊

5.1.3 同步通訊和非同步通訊 一 同步通訊和非同步通訊 序列通訊可以分為兩種型別,一種叫同步通訊,另一種叫非同步通訊。同步通訊方式,是把許多字元組成乙個資訊組,這樣,字元可以乙個接乙個地傳輸,但是,在每組資訊 通常稱為資訊幀 的開始要加上同步字元,在沒有資訊要傳輸時,要填上空字元,因為同步傳輸不...

同步通訊和非同步通訊

非同步通訊 是一種很常用的通訊方式。非同步通訊在傳送字元時,所傳送的字元之間的時間間隔可以是任意的。當然,接收端必須時刻做好接收的準備 如果接收端主機的電源都沒有加上,那麼傳送端傳送字元就沒有意義,因為接收端根本無法接收 傳送端可以在任意時刻開始傳送字元,因此必須在每乙個字元的開始和結束的地方加上標...