红外遥控多功能智能窗帘的设计与实现(附件)【字数:9482】
目录
引言1
一、系统整体设计.2
(一)功能要求2
(二)系统结构框图2
(三)总体方案设计2
二、系统硬件设计.3
(一)单片机及相关电路设计3
1.关于89C51单片机的概述3
2.晶振电路5
3.复位电路5
(二)光敏感应电路6
(三)温度检测电路8
(四)时钟电路9
(五)显示电路.11
(六)红外控制电路.12
(七)按键电路.14
(八)步进电机电路.14
三、系统软件设计16
(一)主程序设计.16
(二)显示程序设计.18
(三)步进电机程序设计.18
(四)按键程序设计.19
四、系统调试与结果20
(一)设计的软件介绍.20
(二)调试界面显示.20
总结.26
致谢.27
参考文献.28
附录.29
(一)原理图.29
(二)PCB图.29
(三)元件列表.30
(四)实物图.31
(五)源程序.32
引言
随着生产过程中,产业结构的调整和技术的飞速发展,家电电器产品日益普及,人们的生活品质正在逐步提升。现代科技发展的趋势是低功耗、多功能、高精度。当下,智能窗帘已成为现代生产研究的核心设计方向,具有良好的发展前景。
本智能
*景先生毕设|www.jxszl.com +Q: @351916072@
窗帘控制系统的核心是AT89C51单片机,主要框架由温度监测模块、光敏感应模块、红外遥控模块、LCD显示模块等部分组成。系统可对外界光照强度进行实时监测,用户可以设定一个光照强度值,当外界光照大于设定值时,窗帘自动关闭;小于设定值时,窗帘自动打开。也可以检测室内的温度,用户可设定一个温度上限值,当实际温度大于上限值时蜂鸣器就会报警。用户可以用红外遥控器,通过红外线的发送和接收,远程操控窗帘开关。
智能窗帘控制系统具有以下几个功能:
(1)温度控制:由温度监测系统检测环境温度,通过红外遥控器设置温度上限值,当实际温度大于上限值时,蜂鸣器报警。
(2)光照控制:通过光敏电阻采集光照,设置光照强度值,当实际光照小于设定值时,控制步进电机打开窗帘;当光照大于设定值时,控制步进电机关闭窗帘。
(3)红外控制:通过红外遥控器向单片机发送信号,控制步进电机关闭或打开窗帘。
一、系统整体设计
(一)功能要求
多功能智能窗帘系统的功能特点如下:
手动控制:用户可以利用红外遥控按键来控制窗帘的闭合,这个功能可以随意打开或关闭窗帘。
自动控制:用户可设置一个光照强度值,当实际光照大于设定值时,窗帘自动关闭;小于设定值时,窗帘自动打开。
定时控制:根据用户预先设置的时间控制窗帘自动开闭。
温度报警:用户可以按照自己的习惯,设定一个自己觉得适宜的温度,作为上限值。当目前环境的温度大于设定的上限值时,蜂鸣器报警。
(二)系统结构框图
图1 结构框图
多功能智能窗帘系统的主要原理是通过光敏感应模块和温度检测模块采集外界的光照强度、温度等信号,再把信号送给单片机。采集温度用DS18B20温度传感器,采集光照用光敏电阻,把采集到的电阻值的电压模拟信号通过ADC0832 A/D转换芯片进行AD转换。转换后的信号由单片机来处理,再向电机发送脉冲信号,控制电机的正转、反转与停止。LCD显示模块可以显示时间、温度、光照等。红外遥控模块、按键模块可作为输入设备,设置光照强度值、定时时间、温度上限值等。当实际温度大于上限值时蜂鸣器报警。
(三)总体方案设计
智能窗帘控制系统的总体方案设计是根据理论上的可实现性、硬件电路的经济性来进行设计。
智能窗帘控制系统具有以下几个模块:
(1)温度检测模块:通过DS18B20温度传感器采集温度信号,然后将信号传送给单片机。可由用户通过红外遥控设定温度的上限值。当室内温度大于上限值时蜂鸣器报警。
(2)感光控制模块:通过光敏电阻采集光照,把采集到的电阻值的电压模拟信号通过ADC0832 A/D转换芯片进行AD转换。转换后的信号由单片机进行处理。再给步进电机输送脉冲信号,控制它转动,使窗帘自动开闭。
(3)红外遥控模块:通过红外遥控器发射红外信号,接收头接收信号后,再进行解调,然后输送给单片机进行相应的工作。用户可通过遥控器上的按键,设置不同的数据,控制电机正反转,控制窗帘的关闭。
二、系统硬件设计
(一)单片机及相关电路设计
1.关于89C51单片机的概述
AT89C51是一种具有4K字节可编程可擦除只读存储器的高性能、低电压的CMOS 8位高效微处理器。其可反复擦除的次数100次。AT89C51的引脚图如图2所示。其中主要参数有:
(1)4K字节可编程闪烁存储器;
(2)时钟电路和片内振荡器;
(3)32可编程I/O线;
(4)128*8位内部RAM;
(5)5个中断源;
(6)两个16位计数器/定时器;
原文链接:http://www.jxszl.com/dzxx/txgc/80172.html