智能除湿器控制系统的设计毕业论文(编辑修改稿)内容摘要:

; VEE:亮度控制端 (15V); VSS:接地端。 3. 硬件电路设计 时钟电路 单片机 运行 的时间基准由时 钟电路提供 , 在 AT89S52 的 XTAL1 和 XYAL2两 引 脚 间 接一只晶振 和 两 个 电容 , 即可 作为 单片机 时钟电路 , 电路中 的两个 电容对振荡频率有微调作用, 电容 大小为 22pF,晶振 频率为 12MHz。 系统 时钟电路VSS VDD VO RS R/W E DB0 DB1 DB2 DB3 DB4 DB5 DB6 DB7 A K 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 LCD 模 块 7 如图 5 所示。 C12 2 p FC22 2 p FX1CR Y S T A L 图 5 系统时钟电路 复位电路 AT89S52 的 RST 管脚是一个 外部复位信号输入口。 复位信号是高电平有效,在 RST 端输入 高电平时实现复位和初始化。 本设计采用 手动按键 复位电路,当按键 REST 被 按下时, 系统 复位。 复位电路如图 6 所示。 RE S TB UT T O NC31 0 uR21k 图 6 系统复位电路 湿度采样电路 采用 SHT11 湿度传感器采集湿度信号,采用二线串行数字接口与 单片机 进行通信。 SCK 与单片机 引脚相连, DATA 与单片机 引脚相连 ,并 接 两个上拉电阻。 湿度信号 采集电路的 接线 方法 如图 7 所示。 5 7 .01 1 .0% R H癈DA T A2S C K3U2S HT 1 1R44 .7 kR54 .7 k 图 7 湿度信号采集电路 8 报警电路 湿度越限报警 电路 :输入湿度的上限值后,系统进行实时 湿度信息 采样,并判断出当前湿度与输入湿度 上限值之间的差异。 如果当前湿度低于 湿度 上限值,报警电路 不报警 ; 如果检测到的实时湿度值高于 设定 上限值,则立即启动 LED灯 D2 闪烁报警同时蜂鸣器 BUZ1 报警。 湿度越限报警电路如图 8 所示。 Q1S 8 5 5 0+ 5 VR81KD2L E D Y E L L O WB UZ 1B UZ Z E R 图 8 湿度越限报警电路 警戒水位报警:冷 却 除湿产生的废水储存在蓄水池中。 当蓄水池中水位到达警戒水位时,溢出开关工作,压缩机 停止 工作,防止池水外溢。 蜂鸣器 BUZ2和 LED 灯 D3 同步报警。 警戒水位 电路图如图 9 所示。 D6L E D G RE E NR34 7 0+ 5 VS W 1S W S P D TQ2S 8 5 5 0+ 5 VR91KD3L E D Y E L L O WB UZ 2B UZ Z E R 图 9 警戒水位报警电路 9 显示电路 LCD1602 的 VDD 端接线 时 需接上拉电阻, D0~D7 需接排阻,并与 单片机的~ 对应相连。 在 LCD1602 上显示两排字符, 上排 用作 显示设定湿度上限值,下排显示实时湿度和温度。 LCD1602 接线如图 10 所示。 D714D613D512D411D310D29D18D07E6RW5RS4VSS1VDD2VEE3L CD 1 6 0 2L M 0 1 6 L234567891R P 1RE S P A C K 81 0 K 排阻+ 5 VR11 0 k 图 10 LCD1602 接线图 按键输入电路 系统的 输入按键有两个, “增加”按键 用于 上调设定 湿度上限值, “减小”按键用于下调设定湿度上限值。 按键 输入电路的 接线如图 11 所示。 增加减小R64 .7 kR74 .7 k 图 11 输入按键接线图 系统硬件电路图 系统的总体硬件电路图如图 12 所示。 10 D714D613D512D411D310D29D18D07E6RW5RS4VSS1VDD2VEE3L C D 1 6 0 2L M 0 1 6 LX T A L 218X T A L 119A L E30EA31P S E N29RS T9P 0 .0 /A D 039P 0 .1 /A D 138P 0 .2 /A D 237P 0 .3 /A D 336P 0 .4 /A D 435P 0 .5 /A D 534P 0 .6 /A D 633P 0 .7 /A D 732P 1 .01P 1 .12P 1 .23P 1 .34P 1 .45P 1 .56P 1 .67P 1 .78P 3 .0 /R X D10P 3 .1 /T X D11P 3 .2 /I NT 012P 3 .3 /I NT 113P 3 .4 /T 014P 3 .7 /R D17P 3 .6 /W R16P 3 .5 /T 115P 2 .7 /A 1 528P 2 .0 /A 821P 2 .1 /A 922P 2 .2 /A 1 023P 2 .3 /A 1 124P 2 .4 /A 1 225P 2 .5 /A 1 326P 2 .6 /A 1 427U1A T 8 9 S 5 2234567891R P 1RE S P A C K 8增加减小5 5 .01 1 .0% R H癈DA T A2S C K3U2S HT 1 1Q1S 8 5 5 0+ 5 VR81KC12 2 p FC22 2 p FX1CR Y S T A L1 0 K 排阻R44 .7 kR54 .7 k+ 5 VD6L E D G RE E NR34 7 0+ 5 VR11 0 kR E S TB UT T O NC31 0 uR21kD2L E D Y E L L O WB U Z 1B UZ Z E RR64 .7 kR74 .7 kS W 1S W S P D TQ2S 8 5 5 0+ 5 VR91KD3L E D Y E L L O WB U Z 1B UZ Z E R 图 12 总体硬件电路 4. 软件系统设计 主程序流程图 系统启动后, LCD 显示器上显示两行,第一行为初始设定湿度值,第二行显示为实时湿度和温度。 湿度上限可以通过按键 输入 改变,检测到的实时湿度与设定的湿度上限相比较,如果实时湿度值大于设定湿度上限 值 ,则启动除湿 功能进行除湿,同时 LED 灯 闪烁 报警。 直到检测到的湿度低于上限 值,除湿模块停止工作, 系统保持检测状态,实时监控环境湿度。 系统整体的程序流程图如 图13 所示。 11 图 13 主程序流程图 湿度控制流程 图 湿度控制模块 的 功能是比较设定湿度与 检测到的实际湿度,先进行判断,然后再进行控制, 湿度 控制模块决定 系统将要进行什么工作。 湿度判断控制部分的程序流程图如图 14 所示。 图 14 湿度控制流程图 开始 等待输入设定湿度上限 输入设定值 LCD 显示 湿度信号采样 实时湿度 大于设定值 除湿处理 LED 灯 光报警 返回 除湿处理 灯光报警 是否低于上限值 返回 开始 实时值 大于设定值 12 5. 调试 与仿真 软件仿真 Proteus 与其他仿真软件不同之处是,不仅能仿真单片机的工作情况,还能仿真单片机外围电路或没有单片机参与的其他电路的工作情况。 Keil 能够不接硬件电路直接进行用户程序仿真 [9,10]。 通过 Keil 与 Protues 联调对设计系统进行软件仿真,仿真结果如下: LCD 显示仿真:仿真时 LCD1602 上排显示设定湿度上限,可以通过加减按键调节湿度上限值,下排依次显示当前环境相对湿度和实时温度。 LCD1602 仿真结果如图 15 所示。 D714D613D512D411D310D29D18D07E6RW5RS4VSS1VDD2VEE3L CD 1 6 0 2L M 0 1 6 LR11 0 k 图 15 LCD1602 显示仿真图 SHT11 温湿度传 感器仿真:转换按钮 用来转换温湿度调节状态, “ 增加 ”和“ 减小 ” 调节按钮可以调节传感器的输出值。 湿度 传感器仿真结果如图 16 所示。 7 2 .03 1 .0% R H癈DA T A2S C K3U2S HT 1 1 图 16 SHT11 仿真图 除湿和报警模块仿真:当传感器输出的湿度信号大于设定的湿度上限时,越限报警模块的 LED 灯 D2 亮,蜂鸣器 BUZ1 鸣响,发出越限报警,代表除湿模块的 LED 灯 D6 亮,表示除湿模块开始工作。 常规除湿 越限 报警模块的仿真结果如图 17(a)所示。 图 17。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。