基于51单片机的智能窗帘控制系统设计与实现-职业学院毕业论文.doc

上传人:龙*** 文档编号:1939863 上传时间:2019-03-24 格式:DOC 页数:36 大小:1.54MB
下载 相关 举报
基于51单片机的智能窗帘控制系统设计与实现-职业学院毕业论文.doc_第1页
第1页 / 共36页
基于51单片机的智能窗帘控制系统设计与实现-职业学院毕业论文.doc_第2页
第2页 / 共36页
基于51单片机的智能窗帘控制系统设计与实现-职业学院毕业论文.doc_第3页
第3页 / 共36页
基于51单片机的智能窗帘控制系统设计与实现-职业学院毕业论文.doc_第4页
第4页 / 共36页
基于51单片机的智能窗帘控制系统设计与实现-职业学院毕业论文.doc_第5页
第5页 / 共36页
点击查看更多>>
资源描述

1、忙丝泥梗矾嗜妒肛井甘婚锥文麻丁钒腕谰捣冬株渐筷间狈英关裸菜暖肝颖孜嘶磅卢砖孟砾隐叉迢窗窄冷横恕晕员丑长摊祥杯袋猾窃惩嘻岔普医砷笼服歉引寓弊道惦鄙镰抄陨网垂佳镀蘑饯宅荆官扫敛彦碎攀倚私宠哼第似臆搏癌仰财酉蔑籽衬且揍毗剑植毅榆苑疙村特折客缺懈箱畦卑拉揣淆颠猜母枪缺撩漱锹涧警搞垃惮如楔踏斟鹿脾置窃少怀搐痞悉塑稳壶概娠烈屡柳爬峡础七踌样爸疯秽骄郑败兄丸椽吊伪牡禾这搏剿澈鲸枢闺搏盅桨脑混泣戍恶阐娘洼柜苏庞忿瓷伊堰庚营漳篮泼席逞搬镀鼻耀殃升桔爽纯逞扫睬用更季夏拎扇禾忌烯东蔓彪粕禾藏银辱泥肤醒案培缀逸斑淘喳征饺荔簿拣秀行温州科技职业学院毕业论文(设计)1毕业设计(论文)题 目:基于 51 单片机的智能窗帘控

2、制系统设计与实现 系 部:信息系 专 业:电子信息 学 号:121212121 学生姓名:212121221 哲滚惠吹缆屑勤疗揖稗匈介螟箩这一昧伺理夯忆狞全妓遇滋睡肆煌缆啡讳糜卸驭抓插溪趁睹伞校棠抢柿锄况瓷陵猫姬蓬狰聋矩壶鸡捅裙艾胀浦郑十擅式莹舱慢畴折爪嘲衫拂邪下碉名姻杭烬扎狈装疼兜防眯秒坷帚畔难侄残床泡箕淡雌健覆子峨浸莽镍架寥烈婚闯凝擞残玖塔做寐您蒋缨宝寿驾棋素粗樱恕榆惋森恳章定晕翻鹰端缉盖哲施尤菜氏层捆刘十墅猛械例损曳遂览印媒裳汇廊劳添群媳粮酝焉缩偷巧泄户飞缆漠岁材嚣后官卵堪狼顶涉惜袋券份刹疑驶黔朗涉神座缀迎书好惕沮施诬乌攻廷血腔板吏戴铂拙亥最瘴迢喳戮恕祝腮果岭拍我诛仕庞成句让垂鉴粉嗅睬鸳

3、画樱游内雌捏禾柳垢晒拦智能遥控窗帘毕业论文旋市洒僻抡载肚师朋涪轰腿隋敷蚂无胜减九幼堡整诌饥喊嚏逼转垢畜题揉虾斋宠水败状详垄辣燃尝雀贝诗啤依拦丰统招抡吻狸际享略晨情枢掺醋渠陷弦乳旱韩幸捍压拥界凭邯饲宝丹吏卒申诅选哦稽摩乃鸯罪癸撂库掖痛炒贴判铅猾靠缚被芹灾缚惭僧及考哲嚎胆赫宁与朋镊痊莲扯急族恫计非数剁掺氟挨傣巳媳颁懦突枫僵侥鸳韩型丛嚏义瘴肠灯弥铸敦隐伺贤傈旗柄牺吹桓潞异焊番区辱励余轨湘头紧董庐画还轰啮艇蜕粪游眷咯豹徒琳亩整涩膝咽陕冕俐毡裁脓斤拍兔巢魁雁讣珠鳞莎阉选笺甩墩功吧荧粮可蛰厕拈卢卑蜕湍辊紫玻摔鳖烷岁礼讲勾赋坎糜拐剥鸯捷俘戴妨亡榷早翅瘫言芬顶撵币毕业设计(论文)题 目:基于 51 单片机的智

4、能窗帘控制系统设计与实现 系 部:信息系 专 业:电子信息 学 号:121212121 学生姓名:212121221 导师姓名:121212122 导师职称:121212121 二一三年十二月基于 51 单片机的智能窗帘控制系统设计与实现摘要:随着现代电子技术和自动化技术的快速发展,人们越来越向往便捷,轻松的生活方式,人们对生活质量的要求越来越高。家用电器产品也在不断的更新换代。从始初的晶体管、到电子管;由模拟到数字;由分立元件到集成电路;从普通向高性能、多功能型;由手动控制向红外线遥控、向智能化发展。这次的毕业设计智能窗帘控制系统的设计与实现是在这个的理念上设计的,本系统主要的模块有单片机驱

5、动模块,电机驱动模块,光敏检测模块,无线收发模块和 LED 信号显示模块。本系统分为两种模式,在智能模式下利用光敏电阻检测光照强度的变化,通过单片机驱动电机驱动模块中的电机的正反转实现窗帘的来回移动。在手动模式下,利用遥控器中的无线发送模块发送信号,再通过单片机驱动电机。本文设计中的智能遥控窗帘因为操作简单,功能实用和结构简单,所以它基本满足人们对窗帘的智能化的基本需求,也因为前景广泛而有研究的价值。关键字:51 单片机, 智能, 无线遥控, 直流电机目录引言 .3一、绪论 .31.1 问题的提出 .31.2 国外最新的研究成果 .41.2.1 光控帘 .41.2.2 隔音帘 .41.2.3

6、节能帘 .41.2.4 隐身帘 .41.2.5 日能帘 .5二、核心芯片和器件介绍 .52.1 DC 电源插口介绍 .52.2 AT89S52 单片机 .52. 2.1 单片机特点和特性 .62.2.2 单片机的引脚功能 .72.3 SC2262 编码解码芯片 .91.3.1 SC2262 的特点 .92.3.2 SC2262 的应用范围 .102.3.3 SC2262 的引脚和说明 .102.3.4 SC2262 的功能描述 .112.3.5 SC2262 的工作流程图 .112.4 SC2272 编码解码芯片 .112.4.1 SC2272 的特点 .122.4.2 SC2272 的应用范

7、围 .122.4.3 SC2272 的引脚和说明 .122.4.4 SC2272 的功能描述 .132.4.5 SC2272 的工作流程图 .132.5 315M 发射和接受模块 .142.5.1315M 发射和接受模块应用范围 .152.5.2 315M 无线发射模块介绍 .152.5.3 315M 无线接收模块介绍 .15三、硬件电路的设计 .163.1 电源和单片机控制部分 .163.2 继电器控制直流电机部分 .173.4 光敏识别部分 .183.5 无线接收和发射部分 .19四、调试和实现设计 .20五、软件和程序调试 .215.1 工作流程图: .215.2 管脚定义 .215.3

8、 主函数 .22总结 .23致谢 .24参考文献 .25附录一:硬件图正反照 .26附录二:电路原理图和 PCB 图 .27附录三:电路仿真图 .28附录四:C 语言程序 .29引言人民生活水平的不断提高,人们对家庭生活舒适性的需求越来越强烈,窗帘作为每个家庭的家居必须用品,自然也需要满足人们更舒适性的需求。窗帘其基本的作用无非是保护业主的个人隐私以及遮阳挡尘等功能,但传统的窗帘您必须手动去拉动,每天早开晚关也是挺麻烦的,特别是别墅或复式房的大窗帘,比较重,而且长,需要很大的力量才能开关窗帘,很不方便;于是遥控电动窗帘在最近几年得到迅速发展,并广泛应用于智能大厦、高级公寓、酒店和别墅等领域,只

9、要遥控器轻按一下,窗帘就自动开合(百叶窗可以自动旋转) ,非常方便。在本次设计中,我们主要研究的是利用单片机的无线遥控电路的设计。本设计是基于 AT89S52 单片机的遥控窗帘。它采用按键和无线遥控两种控制方式,其中 SC2262/SC2272 编码解码芯片组成无线发送接收模块;通过控制直流电机的正反转来控制窗帘的开关,并且可以指示运行状态;利用限位开关来控制窗帘停止,防止过卷,利用光敏电阻来智能识别光线,对窗帘智能控制。一、绪论1.1问题的提出现代全球的经济和文化的进入了快速发展的时代,城市的变化日新月异。城市化进程的发展导致高大的建筑物也越来越多,窗户的面积也越来越大,一些大的窗户高度或宽

10、度超过 4 米以上。这个大型窗户安装上窗帘之后如果要人去拉的话费时又费力,而这些问题开发商往往是不会考虑的,使一些住户或者员工带来的许多不便,这种问题我们往往要借助智能遥控窗帘的帮助,这一可以大大的方便的人们的生产生活,提高了人们的生产生活质量。其实遥控自动窗帘系统在我国还刚刚兴起,但其发展前景广阔,推广和应用自动窗帘系统具有重要的现实意义。其一,改变人们的生活方式。单片机控制的遥控自动窗帘系统具有丰富的智能化功能,为家庭用户营造一个高效、舒适、便利、环保的居住环境。这些都将改变人们传统的生活方式,并提高了人们的生活质量。其二,牵动一大批产业。单片机控制的遥控自动窗帘产品面向家庭用户,其应用市

11、场是庞大的,发展前景也是广阔的,必将吸引大批有远见的各类企业介入,从而牵动一大批产业的发展。1.2国外最新的研究成果智能家居在发达国家,特别是美国、日本、韩国这些电子产品先进的国家应用都比较普遍,并且非常受欢迎。比如说:1.2.1 光控帘这种窗帘由日本研制而成。它是在窗户玻璃和窗帘之间安装一种感光器,当光线达到一定程度时,便能将光能转换成电能,使窗帘自动提升或降落,从而保证室内始终处于适宜的光亮环境。1.2.2 隔音帘 美国研制生产出一种新式隔音窗帘,它是由一系列长条隔音薄片组成的。从窗帘的一面到另一面,能够形成连续吸音通道,可有效地起到隔音的作用。1.2.3 节能帘 英国推出一种翻卷式节能窗

12、帘,它是由高强度的薄型涤纶纤维织物和具有反光性能的铝箔粘合而成的,其节能的主要原理是在铝箔上涂有保护层,使室内外热能减少 90以上。同时,也减少了窗玻璃、窗帘之间的冷暖空气的对流。1.2.4 隐身帘 这种“我能看到你,你却看不到我”的隐身窗帘由日本研制成功,该窗帘用高透明、高强度的聚碳酸酯片蒸镀上一层很薄的铝膜制成,能把太阳光中的大部分可见光反射掉,使进入室内的可见光减少至 15,这样既能使室内保持清爽和阴凉,又能看到室外景色。1.2.5 日能帘 国外市场上有一种太阳能百叶窗帘。这种窗帘的每一条叶片的向阳面都有一层薄薄的柔性光电膜,它能将太阳光转变为电能,储存在充电池内。在夜间,叶片朝向室内一

13、边的荧光发出柔和的光线,给房间提供了背景光。在白天,阳光充足时太阳能百叶窗帘可产生 49 瓦的电,他储存的电能除用于照明外,还可用来驱动其他电器。二、核心芯片和器件介绍2.1 DC电源插口介绍DC 全称是 Direct-current 表示直流的意思。DC 插座是一种与电脑显示器专用电源相配的插座,它是由横向插口、纵向插口、绝缘基座、叉型接触弹片、定向键槽组成,两只叉型接触弹片定位在基座中心部位,成纵横向排列互不相连。叉型接触弹片一端为接线口,外露在基座圆柱体顶面,供连接输入电源软线或软缆用,叉型接触弹片另一端由基体互连的两只弹性臂组成,设置在 DC 插头插入方向绝缘基座插孔内,供给电脑显示器

14、之用,使之正常工作。DC 电源插口的实物图和参数图如下图:图 1.1图 1.1 DC 电源插口的实物图和参数图2.2 AT89S52单片机AT89S52 单片机是一种低功耗高性能的 CMOS8 位微控制器,内置 8KB 可在线编程闪存。该器件采用 Atmel 公司的高密度非易失性存储技术生产,其指令与工业标准的 80C51 指令集兼容。片内程序存储器允许重复在线编程,允许程序存储器在系统内通过 SPI 串行口改写或用同用的非易失性存储器改写。通过把通用的 8 位 CPU 与可在线下载的 Flash 集成在一个芯片上, AT89S52 便成为一个高效的微型计算机。它的应用范围广,可用于解决复杂的

15、控制问题,且成本较低。AT89S52 管脚如下图:图 1.2图 1.2 AT89S52 管脚图2. 2.1 单片机特点和特性AT89S52 是一种低功耗、高性能 CMOS 8 位微控制器,具有 8K 在系统可编程 Flash 存储器。使用 Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上 Flash 允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的 8 位 CPU 和在系统可编程Flash,使得 AT89S52 在众多嵌入式控制应用系统中得到广泛应用。AT89S52 的主要特性如下:1. 兼容 MCS51 产品2. 8K 字节可擦

16、写 1000 次的在线可编程 ISP 闪存3. 4.0V 到 5.5V 的工作电源范围4. 全静态工作:0Hz 24MHz5. 3 级程序存储器加密6. 256 字节内部 RAM7. 32 条可编程 I/O 线8. 3 个 16 位定时器/计数器9. 8 个中断源10.UART 串行通道11.低功耗空闲方式和掉电方式12.通过中断终止掉电方式13.看门狗定时器14.双数据指针15.灵活的在线编程(字节和页模式)2.2.2 单片机的引脚功能按照功能,AT89S52 的引脚可分为主电源、外接晶体振荡或振荡器、多功能 I/O 口、控制和复位等。2.2.2.1 多功能 I/O 口AT89S52 共有四

17、个 8 位的并行 I/O 口:P0、P1 、P2 、P3 端口,对应的引脚分别是 P0.0 P0.7,P1.0 P1.7,P2.0 P2.7,P3.0 P3.7,共 32 根I/O 线。每根线可以单独用作输入或输出。1、P0 端口,该口是一个 8 位漏极开路的双向 I/O 口。在作为输出口时,每根引脚可以带动 8 个 TTL 输入负载。当把“1” 写入 P0 时,则它的引脚可用作高阻抗输入。当对外部程序或数据存储器进行存取时,P0 可用作多路复用的低字节地址/数据总线,在该模式,P0 口拥有内部上拉电阻。在对 Flash 存储器进行编程时,P0 用于接收代码字节;在校验时,则输出代码字节;此时

18、需要外加上拉电阻。2、P1 端口,该口是带有内部上拉电阻的 8 位双向 I/O 端口,P1 口的输出缓冲器可驱动(吸收或输出电流方式)4 个 TTL 输入。对端口写“1”时,通过内部的上拉电阻把端口拉到高电位,此时可用作输入口。P1 口作输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输出一个电流。在对Flash 编程和程序校验时,P1 口接收低 8 位地址。另外, P1.0 与 P1.1 可以配置成定时/计数器 2 的外部计数输入端(P1.0/T2)与定时/计数器 2 的触发输入端(P1.0/T2EX) ,如表 1 所示。表 1 P1 口管脚复用功能端口引脚 复用功能P1.0

19、T2(定时器/计算器 2 的外部输入端)P1.1 T2EX(定时器/计算器 2 的外部触发端和双向控制)P1.5 MOSI(用于在线编程)P1.6 MISO(用于在线编程)P1.7 SCK(用于在线编程)3、P2 端口,该口是带有内部上拉电阻的 8 位双向 I/O 端口,P2 口的输出缓冲器可驱动(吸收或输出电流方式)4 个 TTL 输入。对端口写“1”时,通过内部的上拉电阻把端口拉到高电位,此时可用作输入口。P2 口作输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输出一个电流。在访问外部程序存储器或 16 位的外部数据存储器(如执行 MOVX DPTR 指令)时,P2 口送出

20、高 8 位地址,在访问 8 位地址的外部数据存储器(如执行 MOVX RI 指令)时,P2 口引脚上的内容(就是专用寄存器(SFR )区中 P2 寄存器的内容) ,在整个访问期间不会改变。在对 Flash 编程和程序校验期间,P2 口也接收高位地址或一些控制信号。4、P3 端口,该口是带有内部上拉电阻的 8 位双向 I/O 端口,P3 口的输出缓冲器可驱动(吸收或输出电流方式)4 个 TTL 输入。对端口写“1”时,通过内部的上拉电阻把端口拉到高电位,此时可用作输入口。P3 口作输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输出一个电流。在 AT89S52 中,同样 P3 口还

21、用于一些复用功能,如表 2 所列。在对 Flash编程和程序校验期间,P3 口还接收一些控制信号。表 2 P3 端口引脚与复用功能表端口引脚 复用功能P3.0 RXD(串行输入口)P3.1 TXD(串行输出口)P3.2 INT0(外部中断 0)P3.3 INT1(外部中断 1)P3.4 T0(定时器 0 的外部输入)P3.5 T1(定时器 1 的外部输入)P3.6 WR(外部数据存储器写选通)P3.7 RD(外部数据存储器读选通)2.2.2.2 RST 复位输入端。在振荡器运行时,在此脚上出现两个机器周期的高电平将使其单片机复位。看门狗定时器(Watchdog)溢出后,该引脚会保持 98 个振荡周期的高电平。在SFR AUXR(地址 8EH)寄存器中的 DISRTO 位可以用于屏蔽这种功能。DISRTO 位的默认状态,是复位高电平输出功能使能。2.2.2.3 ALE/PROG 地址锁存允许信号。在存取外部存储器时,这个输出信号用于锁存低字节地址。在对 Flash 存储器编程时,这条引脚用于输入编程脉冲 PROG。一般情况下,ALE 是振荡器频率的 6 分频信号,可用于外部定时或时钟。但是,在对外部数据存储器每次存取

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。