如何基于RS485總線設計溫濕度監(jiān)控系統(tǒng)?
下位機主程序流程圖如圖2所示。包括對系統(tǒng)進行初始化處理;判定中斷方式(含優(yōu)先級)設置;串行口工作方式設置;系統(tǒng)各種指標的裝進;鍵盤初始化;控制信號初始化以及建立數(shù)據(jù)指針、通道初值并啟動 A/ D轉(zhuǎn)換。

圖2 下位機主程序流程圖
以下僅給出下位機處理呼喚應答時的部分程序:
# define ADD0 x01
…
sbit tr=p1.3;
void service serial(void) interrupt4using1
{
uchar rs;
RI=0;
ES=0; //關串行中斷
tr=0;
rs=SBUF;
…
}
if(rs!=ADD) //不是呼喚本機
{
ES=1;
if(P3.3=0 ) //A/D轉(zhuǎn)換請求中斷
…
Return;
}
SM2 =0;
tr=1;
SBUF=ADD; //應答
While(TI=0);
TI=0;
tr=0; //執(zhí)行通訊命令
…
4 結(jié)語
實踐證實,基于RS-485總線協(xié)議的網(wǎng)絡監(jiān)控系統(tǒng)依托集中治理、分散控制的現(xiàn)代控制技術,組成監(jiān)控系統(tǒng)的硬件和軟件采用標準化、模塊化和系統(tǒng)化的設計,系統(tǒng)的配置具有通用性強、系統(tǒng)組態(tài)靈活、控制功能完善以及系統(tǒng)安裝、調(diào)試和維修簡便等特點,并且還可以通過智能通訊接口或標準的通訊網(wǎng)絡協(xié)議和其它監(jiān)控系統(tǒng),如門禁治理子系統(tǒng)相交聯(lián)通訊,組成功能更完善的自動化網(wǎng)絡治理系統(tǒng)。
參考文獻
[1] 邱公偉,趙祥元,巫淑萍.實時控制與智能儀表多微機系統(tǒng)的通訊技術[M].北京:清華大學出版社,1996
[2] 周海峰,趙春宇,陳大躍.基于RS-485的種子處理成套設備的網(wǎng)絡控制設計[J].測控技術,2004,23(12):48-49
[3] 韓世進,張樂年.基于RS-485的多路數(shù)據(jù)采集系統(tǒng)[J].現(xiàn)代電子技術,2003(11):14-15
[4] 孫育才,王榮興,孫華芳. ATMEL新型AT89S52系列單片機及其應用[M].北京:清華大學出版社,2005
[5] 李華,孫曉民,李紅青,等.MCS-51系列單片機實用接口技術[M].北京:北京航空航天大學出版社,1993
評論