当前位置:首页 > 教室灯光控制系统毕业设计
(此文档为word格式,下载后您可任意编辑修改!)
摘要
本研究针对教室灯光的控制方法,尤其是教室灯光的智能控制方面的发展现状,分析了教室灯光智能控制的原理和实现方法,提出了基于单片机的教室灯光智能控制系统的设计思路,并在此基础上开发了智能控制系统的硬件装置和相应软件。
该系统以AT89C52单片机作为控制装置的智能部件,采用热释红外人体传感器检测人体的存在,采用光敏三极管构成的电路检测环境光的强度;根据教室合理开灯的条件,系统通过对人体的存在信号和环境光信号的识别和智能判断,完成对教室照明回路的智能控制,避免了教室用电的大量浪费。系统还具有多种报警功能;同时还采用了软硬件的“看门狗”技术等抗干扰措施。单片机软件采用汇编语言编制,采用模块化结构设计、条理清晰、通用性好,便于改进和扩充。 该系统具有体积小,控制方便,可靠性高,专用性强,性价比合理等优点,可以满足各类大、中专院校教室灯光控制的要求,很大程度的达到节能目的。
关键词:人体;红外线;传感器;自动控制;热释电
Abstract
Currently light intelligent control systems are not efficiently used in the classroom. In order to improve the system, based on control and current methods of the basis of AT89C52 is developed, which machine of AT89C52 is a major part, and the environment of development is better than before. This system can satisfy the following functions, such as controlling the circuit of illumination, testing and processing daylight signal, testing and processing the signal of body that illuminates the back track exists, reporting to the warning devices,etc.In order to satisfy these functions, the system adopted the the system.
The microcontroller software was developed based on assemble language. Assemble language is one kind of structured program languages, it other . Its commonality is very good and easy to improve and expand. It could be used to develop larger一scale system with more perfect performance. At the same time, the anti-jamming technologies, such as watchdog, are necessary when developing was strong, and its price proportion was ideal,etc. The experiment proved that the system can satisfy the control command of the classroom' s light device, so it could largely reduce the consuming of energy resources.
Key words: Human body, infrared ray, sensor, automatic control,: BodySensor and Iight to light port356
DoSensLight:Mov c, port33 ;Signal of Sensor
Anl c, port37
Cpl c ; and no light Mov port35, c ;on relay 1 Mov port36, c ;on relay 2 Jnc SensOut ;no person to out
Haveperson:mov SensDelayBuf, #5 ;delay 5 minute
SensOut: Ret
4.2.3人体存在传感器的抗干扰措施
人体存在传感器易受外界影响,于是要在使用时特别注意抗干扰性能。 1.防小动物干扰
探测器安装在推荐地使用高度,对探测范围内地面上的小动物,不产生信号。 2.抗电磁干扰
探测器的抗电磁波干扰性能符合GB10408中4. 6. 1要求,一般手机电磁干扰不会引起误报。 3.抗灯光干扰
探测器正常灵敏度范围内,受3米外H4卤素灯透过玻璃照射,不产生信号。 4.2.4人体存在传感器的安装要求
人体存在传感的安装要求:人体存在传感器只能安装在室内,其误报率与安装的位置和方式有极大的关系,正确的安装应满足下列条件:
1.人体存在传感器应离地面2.0-2.2米。
2.人体存在传感器远离空调,冰箱,火炉等空气温度变化敏感的地方。 3.人体存在传感器探测范围内不得隔屏、家具、大型盆景或其他隔离物。 4.人体存在传感器不要直对窗口,否则窗外的热气流扰动和人员走动会引起误报,有条件的最好把窗帘拉上。人体存在传感器也不要安装在有强气流活动的地方。人体存在传感器对人体的敏感程度还和人的运动方向关系很大。人体存在传感器对于径向移动反应最不敏感,而对于横切方向(即与半径垂直的方向)移动则最为敏感.在现场选择合适的安装位置是避免红外探头误报、求得最佳检测灵敏度极为重要的一环。
4.3时钟模块
在系统启动自检初始化时,首先会对时钟芯片DS1302的运行状态进行判断,当检测到DS1302处于启动状态时才对其进行初始化启动时。实时时钟芯片DS1302的初始化及其读写程序设计的关键是要遵循其时序要求。 4.3.1数据输入输出
在对DS1302进行的各种操作之前,必须先对其初始化,即需要把复位输入RST端置为高电平,如果RST输入为低电平,那么所有的数据传送中止,且I0引脚变为高阻抗状态。在数据读写完后,RST端应置成低电平,以防止外部干扰对DS1302内部时钟的影响。
同时,为了防止复位输入端受到外部的干扰,要求上电时,在主电源引脚 Vcc2>2. 5V之前,RST必须为逻辑0。无论是读操作还是写操作,都必须在开头的8个时钟周期把提供地址和命令信息的8位数据装入到DS1302的移位寄存器。地址命令子节用于指明40个寄存器中的哪个进行何种操作。数据在SCLK的上升沿串行输入,在开始的8个时钟周期把命令字装入移位寄存器之后,若跟随的是写命令字节,则在下8个SCLK周期的上升沿输入数据字节,若跟随在读命令字节的8个SCLK周期之后,在下8个SCLK周期的下降沿输出数据字节。 4.3.2时钟内部寄存器的使用
DS1302有控制寄存器和年、月、日、周、时、分、秒等工作寄存器组成。本系统中只用到工作寄存器中的时分秒及控制寄存器,所应用的各寄存器地址(命令)及数据寄存器分配情况如表4. 3. 2所示:
表4. 3. 2内部寄存器
寄存器名 命令字 写操作 SEC MIN 读操作 10SEC 10MIN 10 1224 0 AP WP 0 0 0 0 0 0 0 HR SEC MIN 取值范围 7 6 5 4 3 2 1 0 各位内容 80H 81H 00~59 CH 82H 83H 00~59 01~02 0 HR 84H 85H 或 00~23 CONTROL 8EH 8FH CHARGER 90H 91H CLOCK BURST BEH BFH TCS TCS TCS TCS DS DS RS RS
共分享92篇相关文档