4.2 部分程序流程图及源程序
图5给出了温度测控软件的流程图。需要说明的是温控子系统是现代建筑的耗能大户,为了节能而在温度控制算法模块中采用了增量型PID控制算法与模糊控制算法相结合,当偏差较大时执行前一算法,使温度快速回到设定值附近,而当偏差较小时执行后一算法,以避免控制装置对被控温度过于敏感而频繁动作或振荡,此外还采取了变新/回风比例自动控制、变频调速进行变风量空调控制、舒适性空调温度上限设定值提高等节能措施,以达节能目的。
对DS18B20进行写操作的子程序如下。
WRITE: ;写子程序,此前先执行复位子程序
DATA_BIT EQU P2.7
CLR C ;清DS18B20在线标志
MOV R1,#08H ;8 bits
WR1: CLR DATA_BIT ;发写脉冲给P2.7
MOV R7,#01H ;延时15μs
CALL DELAY15
RRC A ;被写字节从低位开始
MOV DATA_BIT,C;送1个bit到DS18B20
MOV R7,#01H ;延时15μs
CALL DELAY15
SETB DATA_BIT ;释放数据线
NOP
DJNZ R1,WR1 ;判8 bits是否写完
SETB DATA_BIT ;释放数据线
RET
5 结束语
本系统由于采用LonWorks现场总线技术,使楼宇自动化系统中通信可靠、便捷;采用基于1-Wire单总线新一代数字温度传感器DS18B20,使系统简单、灵活、方便,在常温测量中有较大优势;实际应用在DS18B20采用9位数字量转换时分辨能力达到±0.5℃,采用数字处理则更可达到±0.0625℃,满足智能建筑的不同程度的控制要求,该系统在常温测控应用中具有明显的优势。
参考文献:
[1] 谢瑞和 串行技术大全 清华大学出版社 2003.4
[2] 马莉 智能控制与Lon网络开发技术 北京航空航天大学出版社 2003.2
[3] 凌志浩 从神经元芯片到控制网络 北京航空航天大学出版社 2002.2
本文关键字:暂无联系方式电工文摘,电工技术 - 电工文摘