显示部分:控制模块P0口接LCD数据输入口D1到D8,P1.0,P.1口分别接到LCD的RS,E口端口,写入端口为RW接地,RS写指令时输入信息为低电平,RS进行信息执行指令时是高电平。E有高脉冲输入时表示读取信。采用单总线数据格式,串接口数据是单向双向传输,单片机P2.7口与传感器DATA相接,单片机读取数据显示湿度[1-3]。
具体操作实现步骤为;选择加湿工作模式 自动还是手动,设置好合适的湿度值,环境内湿度值被传感器检测到,信号被侦查到后传递到控制模块中,控制模块将预设湿度与环境内的湿度进行比较,若湿度低与预设值则加湿,高于预定加湿值不工作;主控模块开始报警当水位低的时候加湿停止;可通过按键输入最佳湿度值,并通过LED显示最佳湿度与实时湿度,此外加湿与水位高低可通过LED演示【4】。
2. 系统硬件设计
2.1 系统设计思路
DHT11、1602LCD和蜂鸣报警分别是本次设计传感器、显示器件、报警器件,其中LED指示灯演示加湿。通过器件结合,可实现电路的系统化,实现智能加湿器的各个功能。其加湿模式可分为手动与自动模式,可通过切换键切换模式,自动模式时通过按键向控制模块设置合适的湿度值,环境内湿度值被传感器检测到,通过I/O口传输,信号被侦查到后传递到控制模块中,控制模块将预设湿度与环境内的湿度进行比较,若湿度低与预设值则加湿,高于预定加湿值不工作,并把湿度信息通过传输口传到显示屏显示;主控模块开始报警当水位低的时候加湿停止,从而避免因干烧而引起的火灾隐患,此外加湿与水位高低可通过LED演示,用户可根据水位进行加水。若选为自动模式,加湿器会根据系统程序所写入的数值加湿,其他与手动模式大概一致【5】。
总体方案的的整体框图如图1:
图1 整体框图
2.2 单片机最小系统模块
2.2.1 单片机介绍
STC98C52是一块集储存器,处理单元,串行 I/ O口,定时器计数器,中断系统,系统时钟时钟电路及系统总线的微型计算机【6】。
由于本次设计使用6V供电,超过了单片机的工作电压,因此电源电路需要增加一个二极管将电压降到5.5V以下,再串联一个220Ω的限流电阻 STC89C52单片机智能加湿器设计+电路图+程序(2):http://www.youerw.com/zidonghua/lunwen_34537.html