基于单片机的智能窗帘控制器的设计.doc
《基于单片机的智能窗帘控制器的设计.doc》由会员分享,可在线阅读,更多相关《基于单片机的智能窗帘控制器的设计.doc(34页珍藏版)》请在沃文网上搜索。
1、基于单片机的智能窗帘控制器的设计摘 要本设计是基于单片机AT89S52的智能窗帘控制器。通过光敏电阻对单片机外部光线进行检测,根据光线的强弱来控制窗帘的开闭。同时采用红外线遥控以及按键实现一键控制窗帘的开闭。单片机对采集到的信号予以分析判断,及时控制驱动步进电机不同的转动状态实现窗帘的开闭,并通过发光二极管指示不同的工作状态。整个系统的电路结构简单,实用性强。样品控制器测试结果表明,电机运行平稳,可靠性高,在长时间工作中没有出现问题,窗帘控制器的整体性能良好。关键词:单片机;AT89S52;智能窗帘控制器;光敏电阻;红外线;步进电机。Design of Intelligent Curtain
2、Controller Based on the Microcontroller ABSTRACTThis design is an intelligent curtain controller based on the the microcontroller AT89S52. Through the photoresistor detecting the external light , the microcontroller control the the curtain opening and closing according to the strength of light.At th
3、e same time, infrared remote and button keys also control the opening and closing of the curtain. The signal collected are analyzed by microcontroller, timely control to drive the motor to rotate in different states to achieve opening and closing of the curtain , and through the light-emitting diode
4、 indicating different work state.The whole system circuit structure is simple, and practical. The sample curtain controller test results show that the motor running smooth, high reliability, and there were no problems in the long hours of work, the curtain controller has good overall performance .Ke
5、y words: Microcontroller;AT89S52;Intelligent curtain controller;Photoresistor;Infrared;Stepping motor.目 录1 绪 论11.1研究背景及意义11.2设计内容11.3设计思想以及基本功能12 硬件电路设计22.1 系统方案的确定22.2 AT89S52单片机以及相关电路32.3晶振电路模块42.4复位电路52.5电压比较部分62.5.1 LM393概述62.5.2 LM393的特点62.5.3 LM393的电路图72.6 光控电路82.7 步进电机92.8 步进电机驱动电路102.9 红外线发射
6、部分112.10 红外接收部分122.11 指示灯122.12 电源模块132.13 窗帘构架设计132.14 整体电路图143系统设计153.1 主程序设计153.2 步进电机程序设计164总结165致谢17参考文献18附 录191 绪 论1.1研究背景及意义众所周知,在21世纪这个信息化的时代,精神文明以及科学技术高度发展,人们对周围的环境与舒适度要求越来越高。在计算机领域、通信领域、网络领域以及智能控制领域飞速发展的趋势下,家庭居住环境也变得越来越舒适,家中的各项家具渐渐地实现了现代化与智能化。对于人们追求更加舒适化的以及智能化生活的要求,遥控智能窗帘控制系统改变了以往陈旧系统的缺点,该
7、系统能够根据室外光照强度的不同来控制窗帘的打开闭合,也可以通过红外线遥控一键打开或者关闭窗帘。本设计利用光敏电阻对系统外部的光线强弱进行检测,然后将光敏检测模块的电阻变化转化为电压变化,再将电压变化的信号传送到单片机,最后单片机通过电机驱动模块控制着步进电机的正反转实现窗帘的来回移动。本设计正是把利用AT89S52单片机的优点以及简单实用性,顺利的实现了对智能控制的要求,这样就为智能化人性化的家居设备奠定了良好的基础1。1.2设计内容本设计是用AT89S52单片机作为主控制芯片控制的智能遥控窗帘控制器。控制该系统的窗帘打开闭合的任务,采用步进电机作为驱动元件。同时也使用红外线进行远程控制,实现
8、远程控制窗帘的打开与闭合,在此基础上,采用光敏电阻对系统外部的光线进行检测,然后系统根据光线的强弱来控制窗帘的开闭。此外,再加上键盘以及LED显示灯,最终,在每个电路基本模块的配合下实现了智能电动窗帘控制器系统的智能化的要求。1.3设计思想以及基本功能首先,该系统能够通过窗帘上的开关按钮来开闭窗帘,显然,这是目前市场上自动窗帘都具有的基本功能。在这个基本功能的前提下,同时本设计还根据不同的需求设计了可以根据光照强度和声音强弱来控制窗帘的开闭,在实际选取设计方案和采用元器件方面,该系统本着简单实用经济的思想,尽量简化电路设计,用最简单的电路布线和选用最经济实用的元件来达到系统设计的要求。自动窗帘
9、控制系统具有以下几个基本功能:(1)红外线控制:用户可以通过遥控器控制窗帘的开闭;(2)手动控制:用户可以一键打开或者关闭窗帘;(3)智能控制:系统可以根据用户设定的光照强度来自动控制窗帘的开闭。2 硬件电路设计2.1 系统方案的确定众所周知,在当前这个社会,单片机利用其廉价的成本以及强大的功能已经适用在众多电子产品中,同样本文选取的控制芯片也是单片机,型号是AT89S52。在此基础上,针对整体窗帘需要实现的功能,首先选取了两套设计方案,它们分别是: 方案(一):基于温度传感器检测以及声音传感器检测的自动控制。 方案(二):基于光照强度器件的自动控制。这两个窗帘设计方案都是基于单片机微处理器作
10、为主控制芯片的,并且采用步进电机来控制(图中未画出),而不同的部分在主要在于单片机外部的检测器件。方案(一)的系统框图如图2-1所示,方案(二)的系统框图如图2-2所示。图2-1 方案一系统框图图2-2 方案二系统框图纵观方案(一)与方案(二),发现他们的区别主要在于外部传感器件的应用,方案(一)采用对系统外部温度检测同时加以声音检测元件,通过外部的温度变化来控制窗帘的开闭,以避免室内温度差异过大,深入分析,同时采用的声音控制虽然方便性有所提高,但是其误差还是比较大的。方案(二)采用的光照强度来控制窗帘的开闭,加以红外线控制更加方便实用,基本能够满足人们对窗帘的智能化要求。最后,决定选用方案(
11、二)。2.2 AT89S52单片机以及相关电路AT89S52是一种CMOS8位微控制器,它所具的性能有高性能、低功耗的特点,同时还具有8K 在系统内可编程的Flash 存储器。它与工业上的80C51 单片机类的产品指令以及对应的引脚全部兼容;AT89S52的产生运用的技术有:高密度、非易失性的存储技术;在单芯片上,拥有非常灵巧的8 位CPU 和在系统可编程Flash,这样就使得AT89S52为众多嵌入式控制应用系统提供出了十分灵活以及有效的解决办法。系统内的Flash是允许程序在存储器在系统内可以编程;这个也同样适用与普通的编程器;它一共有40个引脚;在这四十个引脚当中,可编程I/O口的数量是
12、32个;其中还有八个中断向量源以及三个定时器;全双工UART穿行通道;三级加密程序存储器 2 。AT89S52的引脚如图2-3所示。图2-3 AT89S52单片机2.3晶振电路模块电路中的晶振就是石英晶体震荡器。它是一种高精度和高稳定度的振荡器。基准频率就是石英晶体震荡器来产生的,它能产生基准频率的主要原因就是因为石英晶体震荡器具有非常好的频率稳定特性,以及拥有较强的抵抗外界因素原因干扰的超强能力。它不仅能够很好的控制电路中的频率的准确性通过基准频率。于此同时,晶振还能够产生振荡电流,然后向单片机控制芯片发出时钟信号 1 。如图2-4电路是单片机的晶振电路。CPU的所有工作都在时钟脉冲的同步下
13、进行。位于片内振荡器产生的振荡频率非常的接近于晶振的频率;一般情况下频率大都在1.2MHz24MHz之间选取;C1、C2是反馈电容,其值在20pF100pF之间选取,典型值为30pF。本电路选用的电容为30pF,晶振频率为12MHz。振荡周期;机器周期,指令周期。XTAL1接外部晶体的其中一个引脚,XTAL2接外外部晶体的另一个引脚,在单片机内部,接至上文所述的振荡器的反相放大器的输出端。在采用外部晶体振荡器的时候,对HMOS单片机的引脚接到外部振。什么是压电效应,所谓的压电效应就是在石英晶体的的两个管脚加上交变电场,于此同时,它将会产生具有相应频率的机械型变形,而这种机械振动又会产生相应的交
14、变电场。通常情况下,无论是电场的振幅,还是机械的振动产生的振幅,这两个振幅具有的供电点就是交变都非常的小。如图2-4所示电容,C1以及C2(它们的典型值都为30pF)可以帮助快速起振,而我们正是通过合理调节它们的大小才能达到实现微调fOSC的目的的。在石英晶振起振后,要能够输出一个3V左右的正弦波在XTAL2线端,之所以这样是为了使MCS-51片内的OSC电路按石英晶振相同频率自激振荡。通常,OSC的输出时钟频率fOSC为0.5MHz-16MHz,典型值为11.0592MHz或者12MHz。图2-4 单片机晶振电路图2.4复位电路对单片机进行初始化操作就是复位电路的主要的功能;一般的为了防止在
15、按键过程中引起的抖动而影响复位。等电源稳定后还要经一定的延时才撤销复位信号,这样就能很好的保证了在复位按键的相对稳定性。通常情况下,在单片机进行初始化的整个过程中,需要在复位引脚上面加上大于2个机器周期的高电平;而经过复位后的单片机的地址初始化变成0000H;则单片机在今后的执行程序都会从刚才初始化的地址开始执行。在复位电路中提供复位信号,等到系统电源稳定后,再撤销复位信号。如图2-5所示的复位电路,其中复位电路与单片机的REST即9号引脚相连,按下K1按键的同时,输入单片机的为高电平,单片机进行初始化2。反之,K1不动作时候输入的是低电平。图2-5 复位电路图2.5电压比较部分2.5.1 L
16、M393概述LM393是由两个高精度、独立的电压比较器组成的集成电路。失调电压比较低,最大为2.0mV。LM393就是专门为单电源供电以及获得比较宽裕的电压范围而设计的,它不仅能够实现单电源供电,还可以实现双电源供电;并且不管单电源供电还是双电源供电,不管系统的电源电压过大还是过小,LM393消耗的电流都非常之低;还有另外一个特性是:如果是单电源供电,比较器的共模输入电压范围也接近地电平。本设计中LM393的功能主要就是做比较。2.5.2 LM393的特点LM393的特点有如下几点:(1)电源电压范围宽: 单电源:20.V 36V 双电源:10.V 18V(2)电源电流消耗很低(0.4mA);
17、(3)输入失调电流低:5nA;(4)输入偏置电流低:25nA;(5)最大输入失调电压:3mA;(6)输出饱和电压低:250mA at 4mA;(7)输入共模电压范围接近地电平;(8)差模输入电压范围等于电源电压;(9)输出电平兼容TTL,DEL,ECL,MOS和CMOS逻辑系统。2.5.3 LM393的电路图以下是LM393的功能框图以及管脚图以及管脚功能排列表。图2-6 功能框图图2-7 管脚图表2-1 管脚功能引出端序号符号功能1OUT A输出A2INT A-反相输入A3INT A+同相输入A4GND接地端5INT B+同相输入B6INT B-反相输入B7OUT B输出B8Vcc接电源2.
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 智能 窗帘 控制器 设计
