概念
異步通信規定傳輸的數據格式由起始位(startbit)、數據位(databit)、奇偶校驗位(paritybit)和停止位(stopbit)組成,如下圖所示(該圖中未畫出奇偶校驗位,因為奇偶檢驗位不是必須有的,如果有奇偶檢驗位,則奇偶檢驗位應該在數據位之後,停止位之前)。
起始位:起始位必須是持續一個比特時間的邏輯0電平,標誌傳輸一個字元的開始,接收方可用起始位使自己的接收時鐘與傳送方的數據同步。
簡介
起始位是數據位的一種,數據位表示一組數據實際包含的數據位數。利用串口轉換器或數據機線上路上傳輸串列數據時,每傳送一組數據,都要含有相應的控制數據,包括開始傳送數據(起始位)、結束髮送數據(停止位)等,所以其他相關的串列通信概念還包括起始位、校驗位、停止位、波特率等等,而其中最重要的是數據位,即實際傳送的信息內容。不同的通訊環境下,一般規定不同的數據位和結束位數量。
套用
對於一個通信系統或通信網,一條信息在全網傳送時的起始位應協調一致,否則就會造成信息紊亂。因此,起始位的標識足一個重要的問題。標識的方法有信息方法和信號(物理)方法兩種。信息方法是定義一個特定的字元串(稱為起始欄位)作為起始定位標識,而後的其他字元組合成的字元串(稱為淨負荷)不允許與之相同。例如,在著名的HDLC協定中,規定011111lo作為起始標識,而後的數據,只要出現五個連1就自動插入一個0,確保與起始標識不同。再如,在SDH通信協定中,規定A1A1A1A2A2A2作為起始標識,其中A1規定為11110110(F6),A2規定為00101000(28),而且它相隔125肚s就重複出現一次。這種周而復始重複出現的起始標識(A1A1A1A2A2A2),在其後的數據中出現的機率是極小的。除了這種定義特殊字元的信息方法而外,還有一種方法,它是定義了起始欄位的不同位元組的一種關係。例如定義一種雙位元組的起始欄位,第一個位元組是該幀的序號,而後一個位元組是由前一個位元組按照一定的算法算出來的結果,例如按照一個多項式算出來的結果。而在淨負荷中,任意連續的兩個8比特組,都不具備這種對應關係。由此可以確定出起始位,這就是SDL協定採用的方法。
信號方法是在傳送數據流的同時,另傳送一個幀定位信號,如下圖所示。
傳送幀定位信號的辦法有很多種,例如單建立一條幀定位信號線,或者在光纖中另使用一個波長,或者使用一個副載波等。
上述兩種方法都經常使用,前一種方法又常稱為隨路方式,而後一種方式稱為帶外方式。