袁 波
隨著數(shù)據(jù)采集系統(tǒng)的廣泛應用,通常由單片機構成的應用系統(tǒng),如儀器儀表、智能設備等都需要與PC機之間交換數(shù)據(jù),實現(xiàn)與PC機之間的通信,以充分發(fā)揮PC和單片機之間的功能互補、資源共享的優(yōu)勢。RS-485作為一種多點、差分數(shù)據(jù)傳輸?shù)碾姎庖?guī)范現(xiàn)已成為應用最為廣泛的標準通信接口之一,這種通信接口允許在簡單的一對雙絞線上進行多點、雙向通信。它具有噪聲抑制能力、數(shù)據(jù)傳輸速率可調(diào)、傳輸距離遠及可靠性高等優(yōu)點。在工廠自動化、工業(yè)控制、小區(qū)監(jiān)控、水利自動測量等領域,廣泛使用RS-485來實現(xiàn)單片機與PC機之間的遠程通信。
RS-485方式構成的多機通信原理
在由工業(yè)計算機或單片機構成的多機串行通信系統(tǒng)中,一般采用主從式結構,即從機不主動發(fā)送命令或數(shù)據(jù),一切都由主機控制。并且在一個多機通信系統(tǒng)中,只有一臺單機作為主機,各從機之間不能相互通信,即使有信息交換也必須通過主機轉(zhuǎn)發(fā)。采用RS-485構成的多機通信原理框圖如圖1所示。