序列通訊簡單認識
序列通訊的基本概念:與外界的資訊交換稱為通訊。基本的通訊方式有並行通訊和序列通訊兩種。
一條資訊的各位資料被同時傳送的通訊方式稱為並行通訊。並行通訊的特點是:各資料位同時傳送,傳送速度快、效率高,但有多少資料位就需多少根資料線,因此傳送成本高,且只適用於近距離(相距數公尺)的通訊。
一條資訊的各位資料被逐位按順序傳送的通訊方式稱為序列通訊。序列通訊的特點是:資料位傳送,傳按位順序進行,最少只需一根傳輸線即可完成,成本低但送速度慢。序列通訊的距離可以從幾公尺到幾千公尺。
根據資訊的傳送方向,序列通訊可以進一步分為單工、半雙工和全雙工三種。資訊只能單向傳送為單工;資訊能雙向傳送但不能同時雙向傳送稱為半雙工;資訊能夠同時雙向傳送則稱為全雙工。
序列通訊又分為非同步通訊和同步通訊兩種方式。在微控制器中,主要使用非同步通訊方式。
mcs_51微控制器有乙個全雙工序列口。全雙工的序列通訊只需要一根輸出線和一根輸入線。資料的輸出又稱傳送資料(txd),資料的輸入又稱接收資料(rxd)。序列通訊中主要有兩個技術問題,乙個是資料傳送、另乙個是資料轉換。資料傳送主要解決傳送中的標準、格式及工作方式等問題。資料轉換是指資料的串並行轉換。具體說,在傳送端,要把並行資料轉換為序列資料;而在接收端,卻要把接收到的序列資料轉換為並行資料。
單工、半雙工和全雙工的定義
如果在通訊過程的任意時刻,資訊只能由一方a傳到另一方b,則稱為單工。
如果在任意時刻,資訊既可由a傳到b,又能由b傳a,但只能由乙個方向上的傳輸存在,稱為半雙工傳輸。
如果在任意時刻,線路上存在a到b和b到a的雙向訊號傳輸,則稱為全雙工。
**線就是二線全雙工通道。 由於採用了回波抵消技術,雙向的傳輸訊號不致混淆不清。雙工通道有時也將收、發信道分開,採用分離的線路或頻帶傳輸相反方向的訊號,如迴線傳輸。
--------> <--------> -------->
a---------b a----------b a---------b
<--------
單工 半雙工 全雙工
< 單工 半雙工 全雙工
串列埠通訊—全雙工和半雙工方式
在序列通訊中,資料通常是在兩個站(如終端和微機)之間進行傳送,按照資料流的方向可分成三種基本的傳送方式:全雙工、半雙工、和單工。但單工目前已很少採用,下面僅介紹前兩種方式。
1、全雙工方式(full duplex)
當資料的傳送和接收分流,分別由兩根不同的傳輸線傳送時,通訊雙方都能在同一時刻進行傳送和接收操作,這樣的傳送方式就是全雙工制,如圖1所示。在全雙工方式下,通訊系統的每一端都設定了傳送器和接收器,因此,能控制資料同時在兩個方向上傳送。全雙工方式無需進行方向的切換,因此,沒有切換操作所產生的時間延遲,這對那些不能有時間延誤的互動式應用(例如遠端監測和控制系統)十分有利。這種方式要求通訊雙方均有傳送器和接收器,同時,需要2根資料線傳送資料訊號。(可能還需要控制線和狀態線,以及地線)。
圖1 比如,計算機主機用序列介面連線顯示終端,而顯示終端帶有鍵盤。這樣,一方面鍵盤上輸入的字元送到主機記憶體;另一方面,主機記憶體的資訊可以送到螢幕顯示。通常,往鍵盤上打入1個字元以後,先不顯示,計算機主機收到字元後,立即回送到終端,然後終端再把這個字元顯示出來。這樣,前乙個字元的回送過程和後乙個字元的輸入過程是同時進行的,即工作於全雙工方式。
2、半雙式方式(half duplex)
若使用同一根傳輸線既作接收又作傳送,雖然資料可以在兩個方向上傳送,但通訊雙方不能同時收發資料,這樣的傳送方式就是半雙工制,如圖2所示。採用半雙工方式時,通訊系統每一端的傳送器和接收器,通過收/發開關轉接到通訊線上,進行方向的切換,因此,會產生時間延遲。收/發開關實際上是由軟體控制的電子開關。
圖2 當計算機主機用序列介面連線顯示終端時,在半雙工方式中,輸入過程和輸出過程使用同一通路。有些計算機和顯示終端之間採用半雙工方式工作,這時,從鍵盤打入的字元在傳送到主機的同時就被送到終端上顯示出來,而不是用回送的辦法,所以避免了接收過程和傳送過程同時進行的情況。
目前多數終端和序列介面都為半雙工方式提供了換向能力,也為全雙工方式提供了兩條獨立的引腳。在實際使用時,一般並不需要通訊雙方同時既傳送又接收,像印表機這類的單向傳送裝置,半雙工甚至單工就能勝任,也無需倒向。
單工,半雙工,全雙工
1 單工 單工就是指a只能發訊號,而b只能接收訊號,通訊是單向的,就象燈塔之於航船 燈塔發出光訊號而航船只能接收訊號以確保自己行駛在正確的航線上。2 半雙工 half duplex 半雙工就是指a能發訊號給b,b也能發訊號給a,但這兩個過程不能同時進行。最典型的例子就象我們在影視作品中看到的對講機一...
半雙工 全雙工和單工
半雙工 概念 半雙工 half duplex 資料傳輸指資料可以在乙個訊號載體的兩個方向上傳輸,但是不能同時傳輸。在通訊過程的任意時刻,資訊既可由a傳到b,又能由b傳a,但只能有乙個方向上的傳輸存在。採用半雙工方式時,通訊系統每一端的傳送器和接收器,通過收 發開關轉接到通訊線上,進行方向的切換,因此...
單工 半雙工 全雙工的區別
半工 只支援乙個方向的資料傳輸 在同一時間只有一方能接受或傳送訊息,不能實現雙向通訊。電視 廣播 半雙工 資料傳輸允許資料在兩個方向上傳輸,但是同一時刻僅允許資料在同乙個方向上傳輸,實際上是一種切換方向的單工通訊 在同一時間只可以有一方接受或傳送訊息,可以實現雙向通訊。全雙工 資料傳輸允許雙向同時傳...