光敏电阻式自动窗帘系统Word格式文档下载.docx
- 文档编号:20208087
- 上传时间:2023-01-18
- 格式:DOCX
- 页数:18
- 大小:466.15KB
光敏电阻式自动窗帘系统Word格式文档下载.docx
《光敏电阻式自动窗帘系统Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《光敏电阻式自动窗帘系统Word格式文档下载.docx(18页珍藏版)》请在冰豆网上搜索。
1.2国内外研究现状目前,在我国自动窗帘做的首屈一指的公司是背景创明威龙窗饰有限公司,其生产的自动香格里拉帘、自动斑马帘、自动蜂巢帘、自动百叶帘并且其产品的质量已经直逼法国进口尚飞和美国的产品。
而在国外由于自动窗帘兴起的时间比国内要早许多年,所以整体水平高于国内的自动窗帘水平。
其中法国尚飞生产的Altus50、Gldea35、LT50、LT50-6-17型自动窗帘电机在整个世界都是领先的。
2系统研究内容2.1系统研究思想及内容该系统具有一般的窗帘控制系统的最基本的功能,即通过电动按钮来开闭窗帘,在此基本功能的前提下,本设计根据需求还设计了可以根据光照强度自动开闭窗帘的功能,在选取设计方案和采用元器件方面,该系统本着简单实用经济的思想,尽量简化电路设计,用最简单的电路布线和选用最经济实用的器件来达到设计要求。
光敏电阻式自动窗帘系统具有以下几个基本功能:
(1)手动控制:
该功能是根据用户的需求通过按键进行窗帘的开关,此功能可以使窗帘的开闭处于任何一种状态;
(2)光照控制:
系统可以根据用户设定的光照强度值通过感光器采集光照自动开光窗帘;
2.2系统总体方案设计光敏电阻式自动窗帘系统总体方案设计是基于满足设计要求的前提并且根据理论上的可实现性和硬件上的经济实用性,而进行设计的重要环节。
从人们对系统功能需求出发,在综合考虑各种因素的情况下,设计出自动控制系统的总体构架,并且在基本功能需求的基础上尽可能考虑系统的可扩展性。
2.3系统基本功能本控制系统提出可以根据光照来开关窗帘,具体有以下功能:
(1)手动控制状态:
此功能是在要打开或者关闭窗帘的时候,通过“开”或“关”按键,窗帘在电机的带动下可以自动开闭。
(2)自动工作模式:
此功能是利用设定的光照强度自动完成窗帘的打开或者关闭,真正实现黑天关闭,白天打开的功能。
2.4系统总体结构设计光敏电阻式自动窗帘系统的总体结构设计如图2-1:
图2-1光敏电阻式自动窗帘系统总体结构设计根据光照强度来开闭窗帘主要原理是用光敏电阻采集外界的光强度改变输入电压,输入电压与预定电压在电压比较其中比较产生高/低电平。
再将传入的高/低电平由89S52单片机来控制,并且做出响应,控制电机的正转、反转与停止。
3硬件分析及设计3.1总体硬件分析本系统单片机及其外围电路由AT89S52、复位电路、振荡电路等构成单片机最小系统,硬件电路的设计主要包括单片机最小系统模块、光敏电阻及电压比较器模块、步进电机驱动电路模块、步进电机模块四部分。
单片机采用AT89S52或其兼容系列。
采用12MHz高精度的晶振,以获得较稳定时钟频率,减小测量误差。
系统有步进电机接口,还包括复位电路、时钟振荡电路(12M晶振)。
3.2光敏电阻及电压比较器光敏电阻式自动窗帘系统的光控功能是可以根据光照的强弱来自动控制窗帘的开闭的,因此需要用到光照传感元器件,在本设计中采用了光敏电阻。
光敏电阻又称光导管,常用的制作材料为硫化镉,另外还有硒、硫化铝、硫化铅和硫化铋等材料。
这些制作材料具有在特定波长的光照射下,其阻值迅速减小的特性。
这是由于光照产生的载流子都参与导电,在外加电场的作用下作漂移运动,电子奔向电源的正极,空穴奔向电源的负极,从而使光敏电阻器的阻值迅速下降。
光敏电阻属半导体光敏器件,除具灵敏度高,反应速度快,光谱特性及r值一致性好等特点外,在高温,多湿的恶劣环境下,还能保持高度的稳定性和可靠性,可广泛应用于照相机,太阳能庭院灯,草坪灯,验钞机,石英钟,音乐杯,礼品盒,迷你小夜灯,光声控开关,路灯自动开关以及各种光控玩具,光控灯饰,灯具等光自动开关控制领域。
LM393概述LM393是由两个独立的、高精度电压比较器组成的集成电路,失调电压低,最大为2.0mV。
它专为获得宽电压范围、单电源供电而设计,也可以以双电源供电;
而且无论电源电压大小,电源消耗的电流都很低。
它还有一个特性:
即使是单电源供电,比较器的共模输入电压范围接近地电平。
主要应用于限幅器、简单的模/数转换器、脉冲发生器、延时发生器、宽频压控振荡器、MOS时钟计时器、多频振荡器和高电平数字逻辑门电路。
393被设计成能直接连接TTL和CMOS;
当用双电源供电时,它能兼容MOS逻辑电路这是低功耗的393相较于标准比较器的独特优势。
LM393优势1.高精度比较器;
2.减少由于温漂引起的失调电压;
3.可以单电源供电;
4.输入共模电压范围接近地电平;
5.兼容逻辑电路。
如图3-1光敏电阻及电压比较器电路,其中D3是光敏电阻,当外部光照到D3时,光敏电阻D3阻值立刻减小,与此同时2处电压变大。
然后经过LM393电压比较器U2大于U3,输入到单片机P3.0端口的是低电平。
此时,关闭的窗帘自动打开。
反之打开着的窗帘自动关闭。
而且用户可以根据个人的要求,通过调节和R11相连的滑动变阻器来设定LM393电压比较器的参考电压。
图图3-1光敏电阻及电压比较器部分电路光敏电阻及电压比较器部分电路3.3单片机最小系统模块89S52单片机主要性能:
与MCS-51单片机产品兼容8K字节在系统可编程Flash存储器1000次擦写周期全静态操作:
0Hz33Hz三级加密程序存储器32个可编程I/O口线三个16位定时器/计数器八个中断源全双工UART串行通道低功耗空闲和掉电模式掉电后中断可唤醒看门狗定时器双数据指针掉电标识符功能特征描述AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。
使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。
片上Flash允许程序存储器在系统可编程,亦适于常规编程器。
在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。
AT89S52具有以下标准功能:
8k字节Flash,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。
另外,AT89S52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。
空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。
掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。
如图3-2所示单片机最小系统是有单片机AT89S52及晶振电路、复位电路等组成,其中单片机AT89S52作为主要微控制器,晶振电路采用12MHz高精度的晶振,以获得较稳定时钟频率,减小测量误差。
复位电路的主要功能是使单片机初始化。
图3-2单片机最小系统3.4步进电机及驱动模块步进电机及驱动模块步进电动机是一种将电脉冲信号转换成角位移或线位移的机电元件。
步进电动机的输入量是脉冲序列,输出量则为相应的增量位移或步进运动。
正常运动情况下,它每转一周具有固定的步数;
做连续步进运动时,其旋转转速与输入脉冲的频率保持严格的对应关系,不受电压波动和负载变化的影响。
图3-3为步进电机运行原理图。
控制指令脉冲控制单元反馈与保护功率驱动电路单元步进电机图3-3步进电机运行原理图在步进电机控制电路中,步进控制器的作用是把输入脉冲转换成环型脉冲,以控制步进电机的转向。
在实际应用中由软件代替步进控制器,其优点是使线路简化,降低成本,可靠性提高。
在窗帘控制系统中选用了三相反应式步进电机,其优点是力矩大,精度高,其步进角度是1.2。
使用驱动芯片直接驱动步进电机,步进电机驱动模块使用ULN2003双极型线性集成电路。
ULN2003是一个单片高电压、高电流的达林顿晶体管阵列集成电路。
ULN2003是有7对NPN达林顿管组合而成的;
在ULN2003的高电压输出特性能够转换感应负载;
对于单个达林顿对的集电极电流是500mA。
而达林顿管并联可以承载更大的电流。
本设计中驱动电路图3-4所示。
采用了单片机的P3.0口作为外部信号的输入,用单片机的P2口作为信号输出。
其中ULN2003的1,2,3,4引脚分别与单片机的P2.3,P2.2,P2.1,P2.0相连接。
然后ULN2003的16,15,14,13引脚分别与步进电机P1的2,3,4,5相连。
其中P1上的1始终接电源正极,然后根据单片机输出的P2口输出的信号,转化为步进编码实现电机的正转反转,为了防止各个单元的耦合,ULN2003的9号引脚接的是电源去耦电路。
图3-4步进电机电路与单片机的连接4程序设计与分析4.1键盘程序设计在操作按键时,无论是按下还是松开,触点在闭合和断开时均会产生抖动,此时逻辑电平是不稳的,如果得不到正确处理,可能会引起单片机对按键命令的错误执行。
解决这个问题的简单方法是利用软件延时。
在单片机处理按键操作后都延时5ms,如果确定是按键后再延时12ms,这样基本可以避免键盘的抖动。
然后由单片机进行键码分析,并执行相应的命令,显示并且返回。
图4-1是键盘程序设计流程图。
图4-1键盘程序流程图按键设置采用了扫描法,要判断键盘中有无键按下时将全部行线Y0-Y3置低电平,列线置高电平,然后检测列线的状态。
只要有一列的电平为低,则表示键盘中有键被按下,而且闭合的键位于低电平线与4根行线相交叉的4个按键之中。
若所有列线均为高电平,则键盘中无键按下。
判断闭合键所在的位置时,在确认有键按下后,即可进入确定具体闭合键的过程。
其方法是:
依次将行线置为低电平,即在置某根行线为低电平时,其它线为高电平。
在确定某根行线位置为低电平后,再逐行检测各列线的电平状态。
若某列为低,则该列线与置为低电平的行线交叉处的按键就是闭合的按键。
例如将单片机的P1口用作键盘I/O口,键盘的列线接到P1口的低4位,键盘的行线接到P1口的高4位。
列线P1.0-P1.3分别接有4个上拉电阻到正电源+5V,并把列线P1.0-P1.3设置为输入线,行线P1.4-P.17设置为输出线。
4根行线和4根列线形成16个相交点,这些交点即为键盘按键。
4.2步进电机程序设计步进电机是操控窗帘开闭的主要执行器件,其设计主要是按照单片机指令以及按键指令进行正转或者反转。
图4-2是步进电机程序流程图。
NY图4-2步进电机程序流程图步进电机程序设计的主要任务是:
(1)判断旋转方向;
(2)按顺序传送控制脉冲;
(3)判断所要求的控制步数是否传送完毕。
对于三相单三拍的设计,其控制方式模型如下表4-3:
表4-3三项单三拍的控制方式模型步序控制位工作状态控制模型P.7P.6P.5P.4P.3P.2C相P.1B相P.0A相100000001A01H200000010B02H300000100C04H总之,只要按一定的顺序改变P1.0P1.2三位通电的状况,即可控制步进电机依选定的方向步进。
而对于节拍比较多的控制程序,通常采用循环程序进行设计。
5系统调试根据任务书要求:
1手动按压开关按钮,步进电机正反转。
2按下自动按钮,由光照强度改变光敏电阻阻值来控制步进电机正反转。
5.1电路板调试在给电路板上电之前最重要要做的就是检测电路的电源和地是否短接,一旦短接就会导致元器件和实验器材的损坏。
在确保电源和地没有短接后,给系统加上220V电压,检测到各指示灯正常。
5.2步进电机正反转模块调试调试内容:
在手动控制状态下,调试步进电机正反转状态是否正常。
调试结果:
在按下打开按钮电机正转,当按下关闭按钮电机反转,调试结果正常。
5.3光照采集模块调试调试内容:
由于实验室测试仪器的限制,本部分测试在有光照情况下步进电机旋转状态和在无光情况下步进电机旋转状态。
在光照状态下步进电机正转,在无光状态下步进电机反转,调试结果正常。
总结经过了1个多学期的努力,终于完成了光敏电阻式自动窗帘系统的设计。
起初想多设计几个功能,虽然最终还是由于知识的不足没有实现,但是总体上还是完成了整个作品的设计流程。
本次毕业设计的整个研究与设计过程包括选题、设计以及完善等。
首先,在选题方面查阅了很多与题目有关的资料然后向论文指导老师进行的相关的咨询。
其次,在制定的方案基础上运用所学的知识对硬件以及软件进行设计,并用相关软件进行仿真设计。
最后,对设计内容进一步修缮,以求达到最佳设计结果。
虽然设计内容完成了基本的功能,但是其中还是存在一定欠缺,比如在设计中没有考虑到窗帘工作方式的显示以及没有添加类似红外遥控的设计等。
本次设计系统地介绍了光控自动窗帘控制系统的硬件电路设计以及软件设计。
在总体方案设计中以光敏电阻作为传送信号的传感器,用步进电机作为信号输出的执行元件,以89S52单片机作为主要的控制元器件,并且应用了按键部分。
应用89S52单片机的优势减少了硬件的复杂性,光敏电阻接收外界光照信号,经过比较器后,传送给单片机一个电信号,单片机经过处理后,控制步进电机做出相应的动作,以控制窗帘的开闭。
光敏电阻的良好感光性以及步进电机的结构简单,控制方便的优点使窗帘控制开关更加稳定。
在整个设计过程中,在完成毕业设计之外也让我系统性地认识和全面地掌握了单片机相关技术,从本次毕业设计中我更加深刻地认识到理念来源于实际的含义。
在和同学以及老师的就相关问题的互相讨论交流中,我认识到自己的很多不足,但在这些不足中我又学到了很多知识,使我的综合应用能力有了很大提高。
致谢经过这么长时间的忙碌,毕业设计和论文已经接近尾声。
在毕业设计的过程中,由于经验的缺乏和专业知识的不足,有许多考虑不周全的地方,在选题,设计等方面,如果没有导师的督促指导,没有同学们的支持和帮助,我很难完成的这么快。
在此之际,我想借此机会对在完成毕业设计期间关心、帮助、支持和鼓励过我的老师、同学以及朋友们致以最诚挚的谢意和最衷心的祝福!
首先我要感谢的是我的导师老师,在完成整个毕业设计的过程中,老师给我提供了很大的帮助,在选题、设计以及修改论文的各个环节里老师给我指出了很多错误,提出了很多宝贵意见,对于设计中存在的问题也是耐心的回答和指导,并且分享了宝贵经验和知识。
让我能够顺利的完成毕业设计。
在此谨向老师致以诚挚的谢意和崇高的敬意。
其次要感谢的是所有在大学四年中教育指导过我的所有老师,你们传授给我的专业知识是我完成本设计的基础,也是日后踏入工作岗位的重要基石,对于老师们一丝不苟,兢兢业业的精神表示衷心的感谢。
最后我还要向所有关心和支持我学习的朋友和同学们表示真挚的谢意!
感谢你们对我的关心、关注和支持。
参参考考文文献献1孟庆明自动控制原理(非自动化类)M.高等教育出版社,2008:
217-254.2沈玉龙,王琨.智能家居控制系统设计J.电子科技,2004,5:
47-50.3张道德.单片机接口技术M.北京:
中国水利水电出版社,2007:
240-259.4谭浩强.C程序设计(第四版)M.北京:
清华大学出版社,2010:
170-218.5孙勇,杨文月,赵宇新.自动窗帘控制系统设计J.微型机与应用,2010,13:
15-17.6林旭东.智能家居系统相关技术及发展趋势J.计算机应用研究,2008,2:
33-34.7闫哲,杜涛,左海利.智能家具控制系统的设计及实现J.自动化技术与应用201029:
93-98.8张倩,刘平.光控自动窗帘设计J.电子制作201212:
147.9郭光立.光控自动窗帘J.家庭电子19997:
22.10王峻涛,何川,姚建云,严一民.光控自动窗帘轨设计J.实验科学与技术20033:
182-183附录一:
系统原理图附录二:
程序清单#include#defineucharunsignedchar#defineuintunsignedintsbitkey=P10;
/按键控制步进电机的方向sbits2=P11;
unsignedcharspeed=8;
/步进电机的转速sbitLED1=P02;
/开窗指示sbitLED2=P03;
/关窗指示sbitzi=P00;
sbitshou=P01;
sbitguang=P30;
bitZD;
ucharirdate33;
ucharirbyte4;
uchardisp8;
ucharirtime,irflag,bitnum,irdateok;
uintnum,flag,disnum,count,a;
/*八拍方式驱动,顺序为AABBBCCCDDDA*/unsignedcharcodeclockWise=0x08,0x0c,0x04,0x06,0x02,0x03,0x01,0x09;
unsignedcharcodeclockWise1=0x09,0x01,0x03,0x02,0x06,0x04,0x0c,0x08;
voiddelay(ucharz)unsignedcharx,y;
for(x=0;
xz;
x+)for(y=0;
y110;
y+);
/*步进电机正转函数*/voidzhengzhuan()uchari;
for(i=0;
i8;
i+)P2=clockWisei;
delay(speed);
/*步进电机反转函数*/voidfanzhuan()uchari;
i+)P2=clockWise1i;
voidKG()if(s2=0)delay(5);
if(s2=0)while(!
s2);
ZD=ZD;
if(ZD=1)shou=0;
zi=1;
elseshou=1;
zi=0;
if(ZD=0)/自动if(guang=0)&
(flag=0)/如果光亮并且窗是关的开窗flag=1;
a=400;
/控制电机正转while(a)a-;
zhengzhuan();
LED1=0;
LED2=1;
elseif(guang=1)&
(flag=1)/如果暗并且窗是开的关窗flag=0;
a=4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 光敏 电阻 自动 窗帘 系统