在所编软件部分中就最适宜的相对湿度值已经设定和写入,即超出时就关闭加湿;加湿前先要知道加湿器内部还有多少水,判断这时候加湿器能不能工作。水位太少可能会烧坏,这时候发出声音报警,不会去工作加湿,采纳这种方法实现防干烧。
将LCD的数据输入口D1到D8接到单片机的P0口,LCD的的RS,E口对应接到P1.0,P1.1,这次设计只对LCD的数据写入,此时RW接地。选用写操作指令时RS接到低电平,写数据的操作时接到高电平,读取信息时E接高脉冲,在下降沿处执行指令。将单片机串口的P2.4口接入到传感器的数据口,采用单总线的数据方式,一次性的输出40bit,高位先出,单片机获取表示前八位湿度整数的部分。
2. 系统硬件设计
2.1 系统设计思路
本设计有自动/手动两种档位,手动挡位需要用户自己设定湿度值,用传感器获取湿度值,相对湿度数据采用单片机来读取,然后在显示屏上显示当前的数据并于设定的最佳相对值进行比较,发出信号进行控制加湿器的使用。到达设定好的湿度时截止加湿避免干烧。在这个过程中与设定的水位最低信号进行比较如果低于最低水位则蜂鸣器报警断电手动加水。此外设定有档位选择按键,水位输入按键,湿度按键和指示灯用于使用[2]