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