如何基于RS485总线设计温湿度监控系统?
下位机主程序流程图如图2所示。包括对系统进行初始化处理;判定中断方式(含优先级)设置;串行口工作方式设置;系统各种指标的装进;键盘初始化;控制信号初始化以及建立数据指针、通道初值并启动 A/ D转换。
图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转换请求中断
…
Return;
}
SM2 =0;
tr=1;
SBUF=ADD; //应答
While(TI=0);
TI=0;
tr=0; //执行通讯命令
…
4 结语
实践证实,基于RS-485总线协议的网络监控系统依托集中治理、分散控制的现代控制技术,组成监控系统的硬件和软件采用标准化、模块化和系统化的设计,系统的配置具有通用性强、系统组态灵活、控制功能完善以及系统安装、调试和维修简便等特点,并且还可以通过智能通讯接口或标准的通讯网络协议和其它监控系统,如门禁治理子系统相交联通讯,组成功能更完善的自动化网络治理系统。
参考文献
[1] 邱公伟,赵祥元,巫淑萍.实时控制与智能仪表多微机系统的通讯技术[M].北京:清华大学出版社,1996
[2] 周海峰,赵春宇,陈大跃.基于RS-485的种子处理成套设备的网络控制设计[J].测控技术,2004,23(12):48-49
[3] 韩世进,张乐年.基于RS-485的多路数据采集系统[J].现代电子技术,2003(11):14-15
[4] 孙育才,王荣兴,孙华芳. ATMEL新型AT89S52系列单片机及其应用[M].北京:清华大学出版社,2005
[5] 李华,孙晓民,李红青,等.MCS-51系列单片机实用接口技术[M].北京:北京航空航天大学出版社,1993
加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW
或用微信扫描左侧二维码