智能窗帘控制设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
智能窗帘控制设计系别:电气工程学院
专业:电子工艺与管理
班级:电工1111
组员:
时间:2013.6.14
一.任务分析:
通过51单片机,利用电动机正反转对窗户的智能控制,把单片机技术和传感器技术相结合,设计一种窗户的智能控制系统。
随着人民生活水平的不断提高,人们对家庭生活舒适性的需求越来越强烈,窗帘作为每个家庭生活中最必须的家居用品之一,自然也需要满足人民更舒适的需求。窗帘最基本的作用无非是保护业主的个人隐私以及遮阳挡尘等功能,但传统的窗帘您必须手动去开关,每天早开晚关也是挺麻烦的,特别是别
墅或复式房的大窗帘,比较长,而且重,用时需要很大的力才能开关窗帘,特别不方便;于是电动窗帘应运而生。
二硬件电路图
程序:
ORG 0000H
AJMP MAIN
ORG 0100H
MAIN: mov sp,#60h
jb p3.0,k1
mov r4,#64
l1: MOV R3,#64
START: MOV R0,#00H START1: MOV P2,#00H
MOV A,R0
MOV DPTR,#TABLE MOVC A,@A+DPTR
JZ START
MOV P2,A
ACALL DELAY
INC R0
DJNZ R3,START1
MOV P2,#00H
djnz r4,l1
ACALL DELAY1
k1:jnb p3.0,main
mov r1,#64
k2: MOV R3,#64
START2:MOV P2,#00H
MOV R0,#09
START3:MOV A,R0
MOV DPTR,#TABLE
MOVC A,@A+DPTR
JZ START2
MOV P2,A
CALL DELAY
INC R0
DJNZ R3,START3
MOV P2,#00H
djnz r1,k2
LCALL DELAY1
LJMP MAIN
DELAY: MOV R7,#10 M3: MOV R6,#250
DJNZ R6,$
DJNZ R7,M3
RET
DELAY1: MOV R4,#20
DEL2: MOV R3,#200
DEL3: MOV R2,#250
DJNZ R2,$
DJNZ R3,DEL3
DJNZ R4,DEL2
RET
TABLE: DB 10h,30h,20h,60h,40h,0c0h,80h,90h DB 00
DB 10h,90h,80h,0c0h,40h,60h,20h,30h DB 00
END
智能效果:
根据光线的强弱自动打开/关闭安装在窗户上的窗帘
心得体会:
通过这次试验我们学会了通过程序控制步进电机的正反转来控制窗帘不过在完成实验的过程并不是一帆风顺的,应为一开始我们最大的问题就是程序不会写不过在大家一番激烈讨论过后还是将程序写了出来,程序中我们遇到是不知道怎么用查表来控制电机。其次我们发现学习还是要多做不能满足于课堂因为老师讲完了回来又忘了所以要多复习,现在感觉这门课还是比较有意思的就像智能窗帘一样在生活中很实用。所以要认真学习还有就是坚持因为只有坚持才能取得成功。