|
RS-485串行總線接口標(biāo)準(zhǔn)以差分平衡方式傳播信號(hào),在發(fā)送端驅(qū)動(dòng)器將TTL電平信號(hào)轉(zhuǎn)換成差分信號(hào)輸出,在接受端接收器將差分信號(hào)還原成TTL信號(hào),這樣具有很強(qiáng)的抗共模干擾的能力,同時(shí)接收靈敏度也很高;在傳輸數(shù)據(jù)速度達(dá)100 kb/s時(shí)通信距離可達(dá)1200 m;允許一對(duì)雙絞線上一個(gè)發(fā)送器驅(qū)動(dòng)多個(gè)負(fù)載設(shè)備,設(shè)備簡(jiǎn)單、成本低和維護(hù)方便。因此,工業(yè)現(xiàn)場(chǎng)控制系統(tǒng)中一般都采用該總線標(biāo)準(zhǔn)進(jìn)行數(shù)據(jù)傳輸。在該通信系統(tǒng)中,在主機(jī)的控制下,通過(guò)軟件協(xié)議,主從機(jī)間可互相通信。并且在一個(gè)多機(jī)通信系統(tǒng)中,只有一臺(tái)單機(jī)作為主機(jī),各臺(tái)從機(jī)間不能相互通信,即使有信息交換也必須通過(guò)主機(jī)轉(zhuǎn)發(fā)。各單片機(jī)間通過(guò)RS-485總線通信,主機(jī)通過(guò)點(diǎn)名方式給各從機(jī)發(fā)送命令,實(shí)現(xiàn)對(duì)系統(tǒng)的主控權(quán)。主機(jī)在執(zhí)行任務(wù)的同時(shí)要對(duì)從機(jī)不斷地輪詢,從而監(jiān)視從機(jī)的狀況、接收從機(jī)的請(qǐng)求或給從機(jī)發(fā)送命令。通信系統(tǒng)總體結(jié)構(gòu)如圖1所示。各測(cè)控器中選用的RS-485通信收發(fā)器芯片為MAX481,使用單片機(jī)的一個(gè)I/O口(P1.7)控制通信收發(fā)器MAX481的工作狀態(tài)。為了提高系統(tǒng)的抗干擾能力,各通信子系統(tǒng)使用了光電隔離器件6N137。 |
|