原理
傳送數據的過程是,有效數據由CPU寫入接口電路中的輸出緩衝暫存器,接著由輸出緩衝暫存器傳送到輸出移位暫存器。同時將狀態暫存器中的“傳送準備好”位置1.並發出
中斷請求信號,表示接口可以接收CPU寫人下一個有效數據。在輸出移位暫存器中,由傳送控制邏輯對有效數據進行
格式化,即加上起始位、奇偶校驗位和停止位。經格式化後的數據由輸出移位暫存器按選定的傳輸率逐步移出,傳送到串列線路上去。
接收數據的過程是,接收控制電路不斷監視串列數據輸入線上的電平.一旦出現持續一個位周期低電平,則開始採樣有效數據位.並使數據進入輸入移位暫存器。採樣重複進行.直至
採樣到停止位。此時接收控制邏輯要對接收的數據進行格式檢查,若不正確.則將狀態暫存器中的相應位置1;若格式正確,則將有效數據位並行傳送至輸入緩衝暫存器。然後.將狀態暫存器中的“接收準備好”位置1;若接口處於中斷允許狀態.則還向CPU傳送中斷請求信號。CPU可通過查詢或中斷方式讀取輸入緩衝暫存器的有效數據。
結構組成
異步接口組成包括:輸出緩衝奇存器、輸出移位奇存器、輸入移位暫存器、輸入緩衝暫存器、控制暫存器、狀態暫存器。
(2)輸出移位奇存器:它接收從輸入緩衝暫存器送來的並行數據,並按傳送時鐘的速率把數據逐位移出。
(3)輸入移位暫存器:它以接收時鐘的速率把出現在串列數據輸入線上的數據逐位移入,當數據裝滿後,並行送往輸入緩衝暫存器。
(4)輸入緩衝暫存器:它從輸入移位暫存器接收並行數據,然後由CPU取走。
(5)控制暫存器:它接收CPU送來的控制字,由控制字的內容決定通信時的傳輸方式以及數據格式等。例如採用異步方式還是同步方式,數據
字元的位數,有無
奇偶校驗,是
奇校驗還是
偶校驗,以及停止位的
位數等參數。
(6)狀態暫存器:狀態暫存器中存放著各種狀態標誌信息。如輸出緩衝器是否空,輸入字元是否準備好等。在通信過程中,當出現某種特定狀態時,接口中的狀態檢測邏輯將狀態暫存器的相應位置1,以便讓CPU查詢。
異步接口電路
接口電路主要實現
數傳電台與數據
通信設備之間異步通信的電平轉換工作。MC68HC705C8A的SCI工作電平為
TTL電平即0V至5V,而標準的RS232C接口電平為一12V至+12V,因此,必須進行電平轉換。電平轉換電路採用一片ICL232實現,它僅需5V
電源及5個0.1 uF
電容,通過內部的電壓泵進行
電壓提升及電壓極性翻轉,實現提供2組輸入和2組輸出的RS232C至TTL的電平轉換。
虛擬異步接口
也就是通常所知的(VTY-async)是為支持通過一個非物理接口進入
路由器的呼叫而創建的。例如,異步字元流呼叫到達非物理接口上。這些類型的呼叫包括入站(inbound)的
Telnet、LAT、字元定向協定(如V.120或X.25)上的PPP及PAD呼叫。虛擬異步接口也用於終止L2F隧道,L2F隧道經常是多鏈路會話的傳送伴隨物。虛擬異步接口是用戶不可配置的;而且,它們是動態創建的,並靠命令消除。虛擬異步線路用於訪問虛擬異步接口。
特點
技術較簡單,可靠性較高,雙發的時鐘信號不需要嚴格同步,但效率較低,開銷較大,並且只適用於點到點的數據傳輸。