全雙工與半雙工的區別

2022-08-27 16:57:02 字數 1655 閱讀 3562

序列通訊簡單認識

序列通訊的基本概念:與外界的資訊交換稱為通訊。基本的通訊方式有並行通訊和序列通訊兩種。

一條資訊的各位資料被同時傳送的通訊方式稱為並行通訊。並行通訊的特點是:各資料位同時傳送,傳送速度快、效率高,但有多少資料位就需多少根資料線,因此傳送成本高,且只適用於近距離(相距數公尺)的通訊。

一條資訊的各位資料被逐位按順序傳送的通訊方式稱為序列通訊。序列通訊的特點是:資料位傳送,傳按位順序進行,最少只需一根傳輸線即可完成,成本低但送速度慢。

序列通訊的距離可以從幾公尺到幾千公尺。

根據資訊的傳送方向,序列通訊可以進一步分為單工、半雙工和全雙工三種。資訊只能單向傳送為單工;資訊能雙向傳送但不能同時雙向傳送稱為半雙工;資訊能夠同時雙向傳送則稱為全雙工。

序列通訊又分為非同步通訊和同步通訊兩種方式。在微控制器中,主要使用非同步通訊方式。

mcs_51微控制器有乙個全雙工序列口。全雙工的序列通訊只需要一根輸出線和一根輸入線。資料的輸出又稱傳送資料(txd),資料的輸入又稱接收資料(rxd)。

序列通訊中主要有兩個技術問題,乙個是資料傳送、另乙個是資料轉換。資料傳送主要解決傳送中的標準、格式及工作方式等問題。資料轉換是指資料的串並行轉換。

具體說,在傳送端,要把並行資料轉換為序列資料;而在接收端,卻要把接收到的序列資料轉換為並行資料。

串列埠通訊—全雙工和半雙工方式

在序列通訊中,資料通常是在兩個站(如終端和微機)之間進行傳送,按照資料流的方向可分成三種基本的傳送方式:全雙工、半雙工、和單工。但單工目前已很少採用,下面僅介紹前兩種方式。

1、全雙工方式(full duplex)

當資料的傳送和接收分流,分別由兩根不同的傳輸線傳送時,通訊雙方都能在同一時刻進行傳送和接收操作,這樣的傳送方式就是全雙工制,如圖1所示。在全雙工方式下,通訊系統的每一端都設定了傳送器和接收器,因此,能控制資料同時在兩個方向上傳送。全雙工方式無需進行方向的切換,因此,沒有切換操作所產生的時間延遲,這對那些不能有時間延誤的互動式應用(例如遠端監測和控制系統)十分有利。

這種方式要求通訊雙方均有傳送器和接收器,同時,需要2根資料線傳送資料訊號。(可能還需要控制線和狀態線,以及地線)。

圖1比如,計算機主機用序列介面連線顯示終端,而顯示終端帶有鍵盤。這樣,一方面鍵盤上輸入的字元送到主機記憶體;另一方面,主機記憶體的資訊可以送到螢幕顯示。通常,往鍵盤上打入1個字元以後,先不顯示,計算機主機收到字元後,立即回送到終端,然後終端再把這個字元顯示出來。

這樣,前乙個字元的回送過程和後乙個字元的輸入過程是同時進行的,即工作於全雙工方式。

2、半雙式方式(half duplex)

若使用同一根傳輸線既作接收又作傳送,雖然資料可以在兩個方向上傳送,但通訊雙方不能同時收發資料,這樣的傳送方式就是半雙工制,如圖2所示。採用半雙工方式時,通訊系統每一端的傳送器和接收器,通過收/發開關轉接到通訊線上,進行方向的切換,因此,會產生時間延遲。收/發開關實際上是由軟體控制的電子開關。

圖2當計算機主機用序列介面連線顯示終端時,在半雙工方式中,輸入過程和輸出過程使用同一通路。有些計算機和顯示終端之間採用半雙工方式工作,這時,從鍵盤打入的字元在傳送到主機的同時就被送到終端上顯示出來,而不是用回送的辦法,所以避免了接收過程和傳送過程同時進行的情況。

目前多數終端和序列介面都為半雙工方式提供了換向能力,也為全雙工方式提供了兩條獨立的引腳。在實際使用時,一般並不需要通訊雙方同時既傳送又接收,像印表機這類的單向傳送裝置,半雙工甚至單工就能勝任,也無需倒向。

MAX485兩微控制器半雙工通訊

include define uint unsigned int define uchar unsigned char sbit p0 0 p0 0定義p0 0為max485使能控制埠 ucharidatatable 17 uchar keyscan 外部中斷int0實現接收子函式 void int...

實驗十九半雙工調頻無線對講機實驗報告

通訊2班陶彥任 201208030216 1 實驗目的 1 在模組實驗的基礎上掌握調頻發射機 接收機,整機組成原理,建立調頻系統概念。2 掌握系統聯調的方法,培養解決實際問題的能力。2 實驗內容 1 完成調頻發射機整機聯調。2 完成調頻接收機整機聯調。3 進行調頻傳送與接收系統聯調。3 實驗原理 半...

Begoingto與will的區別

語法 一般將來時態 a.be going to 與will的區別 1.相同點 都可以表示將要發生的事,將要去做的事。2.不同點 1 be going to 表近期,眼下就要發生的事情 will 表將來時間則較遠一些。2 be going to 表根據主觀判斷將來肯定要發生的事 will 表客觀上將來...