更新时间:08-21 上传会员:巧克力奶茶
分类:科技学院 论文字数:16785 需要金币:2000个
摘要:当今社会是文明智能的社会,伴随着科学技术水平的不断上升,人们对于生活水平的要求越来越高,对于生活的质量也日加重视。作为自动化在生活中的应用,智能家居的出现恰恰符合人们对于生活的期望,智能家居是一种主要采用自动化技术为人们生活带来高舒适度、高智能化的社会家居发展方向。窗帘在人们的生活中随处可见,从学校到家庭再到影院,无论是公众场合还是私人住处,窗帘都有一定的作用。窗帘除了能够透光采光,装饰环境之外,还能起到营造氛围、保护隐私的作用。日常生活中被广泛使用的窗帘大都是手动开关,在设计上不够人性化。
本文主要介绍设计一种智能窗帘控制系统的完整过程。智能窗帘不仅具有传统窗帘的全部优点,而且解决了传统窗帘不够人性化这一短板,解决了多数窗帘使用者的困扰。本设计系统将以STC89C52单片机作为设计主体,采用光敏电阻与温度传感器对环境因数进行数据采集,辅以键盘和显示电路,通过步进电机作为执行元件控执行窗帘开关,最后通过报警电路与电源模块的设计进行完善。本设计系统需要实现显示实时时间、工作模式、实时温度和实时光强的基础功能,在此基础上,实现窗帘的自动手动模式切换、光控开关、温度报警以及定时开关等延伸功能。
关键词:MCU,自动控制,智能窗帘
目录
摘要
Abstract
第一章 绪 论-1
1.1 课题的研究背景及意义-1
1.2 国内外研究现状-1
1.2.1 国内研究现状-1
1.2.2 国外研究现状-2
1.3 研究的内容与方法-3
第二章 硬件及电路设计-5
2.1 系统硬件组成-5
2.2 STC89C52单片机及相关电路-5
2.2.1 STC89C52单片机概述-5
2.2.2 晶振电路-8
2.2.3 复位电路-8
2.3 光敏电阻-9
2.4 温度检测器模块-10
2.4.1 温度传感器的选择-10
2.4.2 温度传感器的工作原理-11
2.4.3 DS18B20接口电路设计-11
2.5 时钟模块电路-11
2.5.1 DS1302性能简介-11
2.5.2 DS1302接口电路设计-12
2.6 键盘电路-14
2.7 液晶显示电路-15
2.7.1 液晶显示屏的选择-15
2.7.2 LCD1602基本参数-16
2.7.3 LCD1602的引脚定义-16
2.7.4 LCD1602连接图-17
2.8 步进电机控制电路-18
2.9 蜂鸣器报警电路的设计-19
2.10 电源电路设计-20
2.11 本章小结-20
第三章 程序分析与设计-21
3.1 软件开发环境介绍-21
3.2 C语言的优越性-21
3.3 主程序设计-21
3.4 主要功能子程序设计-22
3.4.1 显示子程序-22
3.4.2 步进电机程序设计:-24
3.4.3 键盘程序设计-25
3.4.4 DS18B20测温流程图-27
3.5 本章小结-29
第四章 软件与硬件调试-30
4.1 程序的编译与下载-30
4.1.1 KEIL uVision4的使用步骤-30
4.1.2 STC-ISP芯片烧录软件的使用-32
4.2 硬件调试-33
4.3 实物功能演示-33
4.4 智能窗帘应用设计相关实验-35
4.4.1 宿舍检测实验-35
4.4.2 测量结果分析与应用-39
4.5 本章小结-40
第五章 总结与展望-41
参考文献-42
致 谢-43