1 / 16
文档名称:

智能台灯设计报告.doc

格式:doc   大小:322KB   页数:16页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

智能台灯设计报告.doc

上传人:书中海洋 2022/1/28 文件大小:322 KB

下载得到文件列表

智能台灯设计报告.doc

文档介绍

文档介绍:可编辑可修改
智能台灯
摘要:设计制作了一种智能台灯, 主要是以 BISS0001 和单片机组成的红外传感控制电路。其特点是在有人时且外界光强较弱时能自动开灯,无检测到低电平,开启 14 脚; infare1 检测到人体信号时,产生微弱的
信号输出,经 R5、R1005、 R4、C1、C6、 C7组成的信号放大滤波电路。 R1000、
R1001、C1000和 C1001组成的延时电路。信号经处理后从 2 脚输出。
图三 单片机控制电路
图三是由单片机组成的报警及灯光控制电路。当外部无任何中断时, 80C51
控制 74LS138 的使能控制端,使后面电路不工作。当有中断一产生时, 80C51
启动 74LS138,向 P0 脚低 4 位发送信号,控制灯慢慢亮。当中断 1 和中断 0 同
时产生时, 80C51 屏蔽掉中断 1,启动 74LS138向 P0 脚低四位发送数据,使灯
光慢慢变暗。这里采用 74LS138控制 DC832可以节省 80C51的管脚,有利于扩
展,以便于控制多盏灯。由于采有 DC0832可以有效地使灯实现阶梯形的变化。
3. 程序框图 :
44
可编辑可修改
开始
程序初始化
开启所有中断
中断返回入口
结束
中断1 中断0
中断入口
中断入口
调用延时程序 TIME1
R=0
R=7
发送数据
发送数据 R-1
调用延时程序 TIME0
R+1
调用延时程序 TIME0
R=7
R=0
中断返回 中断返回
图四 程序框图
程序框图如图四所示,程序开始后,对程序进行初始化。向 P0 脚写入低电
55
可编辑可修改
平,开启所有中断,启动计数器。当中断 1
来时,进入中断 1,设置 R0 为 0,
调用延时程序 TIME0(延时 10ms),判断 R0
是否等于 7,若不是,则加 1,继续
发送数据进入循环,直至 R=7,即实现的是灯慢慢变亮的一个过程。当中断0
和中断 1 同时产生时,根据优先级,屏蔽掉中断 1,开启中断 0。调用延时程序TIME0(延时 1 分钟),查询中断 0 控制位 ; 防止人体不小心到达热释电探测器的
探测范围内,采用延时程序来排除干扰,防止误判。若为 0,则返回主程序;若
为 1,则向 P0高四位发送数据,使灯保持原来最亮状态,调用延时程序 TIME1,
判断 R0是否等于 0,若是则中断返回,若不是,则 R0 减 1,继续循环,直至 R0
等到于 0,此程序的目的是实现灯慢慢变暗。
三、 实验结果:
本系统的主要设计思想来源于生活。 台灯是一般家庭的生活必需品, 但由于
经常忘记关灯而造成巨大的能源浪费。全球这么多台灯,估算一下,消耗能源可观。另一个是作为一个必需品,当然要使生活变得更方便,省去了黑暗中开灯的麻烦,并且可以纠正坐姿。本系统在实验室进行了实物实验。热释电红外
探测器 1 的距离是 4m左右(距离可调),主要是因为般来说是门离书桌的距离 ; 以便黑暗中时人一到门口则启动,省去了开灯的麻烦,用户可以根据自己的实
际情况进行距离调节。热释电红外探测器 1 的距离是 10cm左右(距离可调),
主要考虑是当学****时,有时坐姿不正,引起身体离桌面太近,容易引起近视,
此时台灯发出警告,提醒注意,若在设定的时间内未离开,则强制熄灭。有时
人学****累了,趴在桌子上睡觉,而忘了关灯 , 这时系统就会检测到,从而启动延
时程序,一段时间过后,台灯就会自动熄灭。
本系统的主要技术难点在于对人体红外信号的采集及处理。 由于采用的