|
RS-485 遠程測控系統(tǒng) |
|
|
本系統(tǒng)由一臺 PC 作為主機,多至255 臺 AT89C2051 單片機作為從機,如圖1所示。主機的 RS-232 串行口經(jīng)過外插式的 RS-232/RS-485 轉(zhuǎn)換器變成 RS-485 的數(shù)字信號總線。PC與單片機之間通過 RS-485 數(shù)字信號總線進行串行通信。
單片機的串行口通過 MAX485 芯片轉(zhuǎn)換成 RS-485 規(guī)程。單片機的 P1.0~P1.3 用于作為兩片 CD4067(16選1多路開關(guān))的地址選擇信號。兩片 CD4067 共同構(gòu)成一個雙16選1多路開關(guān)。PC首先發(fā)出所要選中的單片機編號m(0~254),然后發(fā)送該單片機控制的通道的序號n(0~15),這時第m個單片機的第n個通道選中,其信號與本系統(tǒng)的模擬信號總線相通,并傳送到PC并行口(即打印口)上掛接的微型數(shù)據(jù)采集器上。微型數(shù)據(jù)采集器對模擬信號進行A/D轉(zhuǎn)換后送入計算機進行記錄和顯示。如果被選中的通道的模擬信號是電流信號而不是電壓信號,則需要在模擬信號總線之間并接一只電阻,以便將電流信號轉(zhuǎn)換成電壓信號。為了能有效地傳送比較微弱的模擬信號,比如熱電偶的熱電勢信號,系統(tǒng)的模擬信號總線必須使用屏蔽電纜。微型數(shù)據(jù)采集器應選用帶多量程選擇和程控放大的型號,以適應各種傳感器輸出信號的要求。本系統(tǒng)也可以用來遠程控制繼電器和電機等,此時利用微型數(shù)據(jù)采集器的D/A轉(zhuǎn)換功能。比如第m個單片機的第n個通道接的是一個固態(tài)繼電器,首先PC通過串行口發(fā)出地址信號選中該通道,然后PC通過微型數(shù)據(jù)采集器向該通道發(fā)出開或關(guān)的控制信號(經(jīng)過D/A轉(zhuǎn)換)。 
|
|
|