基于51单片机的智能水龙头 【摘要】水是所有生物生命中绝对不可缺少的重要资源,水龙头是生活中非常很重要而且很普通的一个东西,如果生活中没有它的出现不知道要流失多少水。但是在生活中也存在不少人在洗手过程中多少会浪费点水,比如在用洗手液的时候忘记或者没有意识到要关水龙头的这件事情。还有用完水后也会因为粗心忘记关水龙头,也许是一个不注意和一次忘记,但这会造成水多少的浪费。针对这些现象,因此本课题设计一个特殊、智能的水龙头,用它来实现节约用水。这次的设计方案采用STC89C52作为主控的芯片,整体硬件系统涉及最小系统模块,温度检测模块,水流检测模块(霍尔元件),红外接近传感器模块,蜂鸣器模块,LED指示灯模块,数码管显示模块,继电器驱动模块,按键模块。通过光电开关来检测是否有手靠近,当手靠近时流水,根对水流的温度进行检测,并实现水温控制,手离开时停止水流。整个系统设计成本低,易于实现,具有一定的实用价值。 【关键字】STC89C52单片机;智能水龙头;红外感应;温度检测 目录 1绪论 1 1.1课题背景 1 1.2课题意义 1 1.3系统功能 1 2 总体设计方案 2 2.1项目综述 2 2.1.1系统框图 2 2.1.2设计要求 2 2.2设计方案的选择 2 2.2.1控制模块的方案选择 2 2.2.2红外线的选择 3 2.3系统语言选择 3 3 系统硬件设计 4 3.1单片机最小系统 4 3.2其他主要功能模块 6 3.2.1 红外接近传感器模块 6 3.2.2 数码管显示模块 6 3.2.3 温度检测模块 7 3.2.4 水流检测模块 7 3.2.5 电源模块 8 3.2.6 蜂鸣器模块 8 3.2.7 继电器驱动模块 9 3.2.8按键模块 10 4 系统软件设计 10 4.1 总体流程图 10 4.2 各个模块流程图与代码 13 4.2.1继电器驱动模块 13 4.2.2 数码管模块 15 4.2.3 蜂鸣器模块 16 4.2.4 温度检测模块 17 5 系统调试 19 5.1 硬件调试 19 5.1.1 四位一体数码管调试 19 5.1.2 蜂鸣器模块调试 19 5.1.3 继电器模块调试 19 5.1.4 温度检测模块调试 20 5.1.5 硬件调试时所出现的问题 20 5.2 软件调试 21 6 结论 22 致谢 23 参考文献 23 |
基于51单片机的智能水龙头
更新时间:2019-07-24