3.4 输出执行端口
系统能够自动检测温、湿度值,并判断温、湿度值是否超出限值范围。若超出范围,则由PEO、PE1输出信号,以控制执行元件进行温、湿度的调节。为了提高系统的稳定性,在单片机系统与执行单元之间应使用光电隔离器,以对系统与现场环境。
4 软件设计
单片机上电后,首先应初始化系统。初始化完成后,再判断是否设定温、湿度上下限值,若已设定,则进入设定参数子程序,否则,进入温、湿度检测子程序。温、湿度检测子程序调用完毕后,再进入到温、湿度参数显示子程序,之后,再进行超限判断。若有超限,则进入报警显示和执行子程序,否则,回到初始化模块重新执行。其主程序执行流程图如图4所示。
本设计的主程序包含初始化模块,温、湿度检测模块,温、湿度参数显示模块,报警显示模块和执行模块。其中初始化模块负责调用初始化系统子程序,以初始化相关的IO端和定时计数器;温、湿度检测模块负责调用温度检测子程序和湿度检测子程序,温度检测程序从初始化温度传感器DSl8B20开始启动温度转换,等待转换完成后,读取9位二进制代码和处理数据,并将其转换成相应的温度值;湿度检测程序则从初始化湿度传感器HSll01开始计算湿度信号的频率,并将其转换成相应的湿度值;温、湿度参数显示模块主要负责调用键盘显示驱动芯片CH
5 结束语
太阳能半导体空调具有节能、无噪音等优点,可以满足人类的共同需要。本文介绍的太阳能半导体空调控制系统采用温、湿度传感器,并以单片机为核心,因此,该温、湿度监控系统的性价比较高,使用简单且工作稳定可靠。事实上,此控制系统不仅可以应用在空调上,也可以应用在温室大棚、粮食储藏以及其他温度控制方面,所以具有一定的推广价值。试验结果也表明,该系统能够很好的检测室内温度并能根据设定的温度自动调节,而且可以超温自动断电,反应十分灵敏,可以达到预期的目的。