- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
智能窗帘控制系统的设计.doc
智能窗帘控制系统的设计 摘要:本设计是以89C51单片机为控制器核心,通过光控、温控、定时等模块采样信号进行比较,实现窗帘的自动开与闭,并使用红外遥控与液晶显示技术,通过多项可设参数和多种控制模式,对窗帘进行复合控制,给用户提供了智能简便的操作体验。 关键词:单片机 智能窗帘 控制 电机 中图分类号:TP273 文献标识码:A 文章编号:1007-9416(2013)10-0005-02 随着社会的不断进步,物联网已成为国家五大新兴战略产业之一,是当今科技发展的重要方向。智能窗帘作为物联网智能家居的一环,在以人为本的理念指导下,以低成本,低能耗,人性化和舒适化为发展方向,也得到了越来越多的关注和需求。本篇以51单片机为操作与数据处理中心,在以通过遥控器进行手动控制窗帘的基础上,采用了光敏元件和温度传感器,根据日照强及环境温度的变化,设计一种新型智能窗帘控制系统。另外,本设计还具有自动定时控制模式,在阴雨等光照强度较弱等的天气中,可以给窗帘设定开关时间,最大限度给用户提供人性化的操作和居室舒适化的要求。 1 系统总体构成 该系统以单片机为核心,以光敏和时钟信号为信号输入;液晶显示为信号输出;无线遥控器为控制信号输入;通过继电器控制交流电机、通过驱动电路控制步进电机为控制信号输出[1]。 2 系统硬件组成与实现设计 选用89C51为主控芯片,通过其灵活的输入/输出口设置,由光电与温度传感器检测外界的光强和室内温度,经过信号调理电路的放大,滤波调理后输入到A/D转换器,并通过采样保持电路,确保转换结果的正确性。将转换后的信号通过单片机控制器,来实现电机的运行、停止以及正反转,液晶显示模块主要用来显示智能窗帘控制系统的各种状态信息。遥控模块主要作用是通过按键向单片机以无线方式输入指令,控制步进电机转动方向,从而控制窗帘的开与关。 系统硬件组成图如图1所示。 2.1 步进电机模块 在步进电机控制电路中,选用了型号为24BYJ48 12VDC 1/16的四相反应式步进电机。采用51驱动ULN2003的方法进行驱动, 其优点是力矩大,精度高,其步距角是5.625°。在设计上用软件代替步进控制器,使线路简化,降低成本,可靠性提高。步进电机电路与单片机的连接如图2所示: 2.2 无线控制电路 考虑到操作的简便,系统选用PT2262/ PT2272红外遥控集成芯片,其中编码芯片PT2262发射出的编码信号由:地址码、数据码、同步码组成一个完整的码字,解码芯片PT2272接收到信号,经其地址码经过两次比较核对后,VT脚才输出高电平,与此同时相应的数据脚也输出高电平[2]。系统接收电路如图3所示。 2.3 信号采集模块 采用光敏二极管采集光照信号,将采集的模拟信号量输入芯片PCF8591进行A/D转换,通过51控制芯片利用模拟I2C总线,读取A/D转换获得的数字信号量,并将该量通过函数转换得到光照度。光敏模块中的上拉电阻可以稳定信号[3],如图4。 选用DS18B20温度传感器对环境温度进行采集。其过程是:先启动DS18B20模块进行温度转换,然后读暂存器的值,并将数据写入暂存器的TH、TL字节,接着把暂存器的TH、TL字节写到E2RAM中,重新调E2RAM后,最终以发送电源供电方式将信号发给主CPU。 3 系统软件设计 3.1 系统主流程 系统软件设计包含了基本模块子程序和智能控制子程序两大部分,其中基本模块子程序中含有显示、时钟模块以及电机的驱动模块等,智能控制子程序中含有光控、时控与双控以及操作界面等的设计模块。主程序构成无限循环,在系统初始化后,循环扫描各个功能模块,并完成各个子程序之间的联系任务,达到联合有序的控制。 3.2 复合控制 复合控制是在光控和时控的基础上形成的,子程序编写要求如下[4]: ①读时刻,发出时控指令;读光强,更新灵敏度,发出光控指令,但此命令只是一种建议,并不能实际控制电机。②采用时控优先,当时控指令窗帘开时,通过比较光控指令后,给出最终指令。③根据最终指令,控制电机运动。手动则执行其他程序指令。 4 结语 本系统是在改进现有其他控制器不足的基础上,设计开发的一种功能全面、可靠性高的全新智能感光窗帘控制系统。在具有无线遥控、液晶显示、多模式选择、自动记忆所有参数等功能的基础上,新增了一键读取、一键控制等新功能,使操作更简便、交互更智能。与同类产品相比有着明显的进步和优势。 参考文献 [1]佘頔頔.实用简易电动窗帘的设计[J].数字技术与应用,2010,(4):50-51. [2]莫熙乐.51单片机红外收发器设计[D].北京理工大学,2010. [3]周航慈,朱兆优.智能仪器原理与设计[M].北京:北京航空航天大学出版社,2005. [4]公茂法.MCS-51/52单片机原理与实践[M].北京航空航天大学出版社,200
文档评论(0)