更新时间:11-14 上传会员:狂奔的小猪
分类:单片机自动化 论文字数:9365 需要金币:1000个
摘要:生活中,人们偶尔会忘记关窗,一旦遭遇雨水天气,将造成损失。本文针对以上问题,通过查阅资料,综合分析了自动和近距离遥控窗户的开启和关闭的方法。以此开发了基于单片机的智能窗设计方案,并在此基础上开发了控制系统的硬件装置和相关的软件程序。本系统安装的控制核心是STC89C52单片机,采用DHT11传感器采集室内温度和湿度,雨滴传感器检测是否下雨,烟雾传感器检测室内是否有燃气泄漏或起火冒烟,利用红外遥控方式进行窗户的开关控制,OLED12864液晶屏显示湿度、温度、时间。同时,开关窗的驱动装置采用步进电机。这种控制方式,更加方便快速,避免了人工方式在控制上的延迟带来的损失。软件程序采用C语言,运用模块化的设计思路,方便补充和改进。
关键词:STC89C52单片机;OLED12864液晶屏;烟雾传感器;防雨防潮
目录
摘要
Abstract
1 绪 论-1
1.1 智能窗的研究背景及意义-1
1.2 智能窗的发展现状-1
1.3 本文的设计内容-2
2 系统方案的比较与确定-3
2.1 设计要求-3
2.2 总体方案的设计-3
2.3 单元设计方案选择-4
2.3.1 处理器的选择-4
2.3.2 温湿度测量模块的选择-4
2.3.3 电机驱动模块-5
2.3.4 雨滴检测传感器-5
3 硬件系统的设计-6
3.1 单片机控制单元-6
3.1.1 STC89C52单片机简介-6
3.1.2 单片机最小系统-6
3.2 参数采集电路的设计-6
3.2.1 温湿度数据采集电路的设计-6
3.2.2 烟雾传感器电路设计-7
3.2.3 雨滴传感器模块设计-8
3.3 红外遥控接收电路-9
3.4 步进电机模块-10
3.5 警报器单元-10
3.6 液晶显示单元-11
3.7 电源供电电路-11
4 系统的软件设计-12
4.1 系统总体设计-12
4.2 温湿度子程序设计-13
4.3 烟雾传感器和雨滴传感器子程序设计-14
4.4 遥控发射及接收控制子程序设计-15
4.4.1 遥控发射控制流程说明-15
4.4.2 遥控接收控制流程说明-16
5 系统的综合调试-17
5.1 软件调试-17
5.2 硬件调试-18
结论-20
参考文献-21
致谢-22
附录1 系统原理图-23
附录2 程序源码片段-24