网站大量收购独家精品文档,联系QQ:2885784924

基于单片机控制的智能楼道灯光设计.doc

基于单片机控制的智能楼道灯光设计.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于单片机控制的智能楼道灯光设计

基于单片机控制的智能楼道灯光设计 徐 楹( (淮阴工学院计算机工程学院, 江苏 淮安, 223003) 摘要:基于ntelligent?corridor?lighting design?based on Microcontrollers Xu Ying (School of Computer Engineering in Huaiyin Institute of Technology, Jiangsu, Huaian, 223003) Abstract: Design of the intelligent corridor lighting system is based on microcontrollers,to realize the corridor lighting based on microcontrollers’s control, reaching humanized corridor lights. By the touching sensor waiting for the touch of a human body, then,outputting the feedback signal , to control the corridor lights’s bright. Keywords:microcontrollers;corridor lighting;touching sensor 0 引言 楼道灯是现代建设中重要的组成部分。它服务于为创造的起着举足轻重的作用。,直接关系到和居民生活,也是一个水平的重要体现。,实现对路灯的 图1-2 触摸感应器实物图 当触摸感应器上的触摸区域感应到人体的触摸,便会向信号输出端输出信号高电平,单片机监测到高电平后,再控制LED灯,原理实现框图如图1-3所示。 图1-3 触摸感应器原理框图 1.2.2代码原理及流程 在日常生活中,我们所接触过的楼道触摸控制系统都只是简单的控制系统,每次触摸会点亮该楼层的楼道电灯。对于楼道的灯光控制系统,我有不一样的理解和建议。当我们想要从一楼走上三楼时,按下一楼的触摸感应器,亮起的电灯只能照亮一楼,但是我们走上二楼的时候,光线环境还是黑暗的,只有到了二楼的时候才能够触摸到二楼的触摸感应器,点亮二楼的电灯,在一楼到二楼的这段楼梯间,由于光线黑暗,很有可能导致不安全的因素。为此,我想了一个解决方案,在一楼的时候就可以点亮二楼或者三楼的电灯,这样在上楼的时候,极大的保障了安全。同时,在后台通过数码管显示的时间来检验电灯的亮灭时间是否准确。 在编写代码时,我将触摸感应器的输出引脚接到P2^0端口,并分别定义了四个LED小灯,其中,一个led小灯代表指示灯,其余三个LED小灯代表三个楼层的电灯,需要考虑的问题是如何分别控制三个LED小灯的亮灭以及三块数码管的时间显示,能够让它们互不干扰,最终我决定使用中断的方法来解决这个问题。使用三个变量n1,n2,n3来控制三个LED小灯亮起的时间分别为15秒、20秒、25秒。,给变量s1,s2,s3赋上初始值15,20,25,使用另外三个变量m1,m2,m3来控制数码管显示的时间s1,s2,s3能够正确的倒计时,并通过display函数使之分别显示在三块数码管上。当触摸感应器感应到人体的触摸,通过if判断语句来判断应该亮起哪一只led灯,并在该if语句块内的尾部通过while语句判断本次触摸是否结束,以免造成if判断句的错误。代码流程图如图1-4所示。 图1-4代码流程图 2 实验结果 触摸感应器的正极端接VCC端,负极端接GND端,输出引脚接到P2^0端口,当触摸感应器感应到人体触摸信号,会向输出端输出高电平,单片机通过判断语句判断是否有人体触摸信号以及是第几次触摸来亮起对应楼层的电灯,并在后台亮起数码管,通过数码管显示的时间检验楼道电灯亮灭的时间是否准确。 下载程序后,刚刚接上电源,只有触摸感应器的指示灯亮着,如图2-1所示 图2-1 刚接上电源时实验结果图 第一次触摸到触摸感应器时,指示灯熄灭,第一个led灯亮起,同时最左边两位数码管对小灯进行15秒计时显示。实验结果如图2-2所示。 图2-2 第一次触摸实验结果图 第二次触摸到触摸感应器时,第二个led灯亮起,同时中间两位数码管对小灯进行20秒计时显示。实验结果如图2-3所示。 图2-3 第二次触摸实验结果图 第三次触摸到触摸感应器时,第三个led灯亮起,同时右边两位数码管对小灯进行25秒计时显示。实验结果如图2-4所示。 图2-4 第三次触摸实验结果图 3 结论 本次实习与上学期的实习相比较,觉得自己的知识水平层次有了较大的提高,大部分问题都能够自己解决。尽管如此,在实习当中,我还是遇到了很多的问题的。 因为我想要实现的是一个触

文档评论(0)

peain + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档