基于AT89C51单片机的照明控制系统设计(53页).doc
《基于AT89C51单片机的照明控制系统设计(53页).doc》由会员分享,可在线阅读,更多相关《基于AT89C51单片机的照明控制系统设计(53页).doc(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-基于AT89C51单片机的照明控制系统设计-第 49 页摘 要日常生活中电能浪费现象比较严重,就以室内照明为例,由于使用人员不固定以及人员的节能意识的淡薄,白天室内照度很高的情况下,仍然普遍存在开灯作业;即使室内无人或者人数很少的情况下,也是全部开启室内照明。长明灯比比皆是,人走不熄灯的现象到处存在。本文通过热释型红外传感技术,利用人体的温度作为检测目标。当人进入其探测区域内,红外传感器将人体与空间温度的差值传递给信号处理系统,从而实施对控制电路的驱动与否,实现对控制对象的具体控制,最终由单片机对房间内人数和光线的综合实时控制。根据实际情况自动控制灯的开关,这样就会杜绝严重的浪费现象,并且具
2、有明显的经济价值。关键字:单片机,热释红外传感器,光传感器,照明控制,节能Abstract The waste of electricity in daily life is serious, take the interior lighting as an example, because the use of personnel is not fixed, and the weak staff awareness of energy saving, during the day under the high intensity of light, people still keeping
3、lights on work; although small number of cases, they turn on all of the lights; Besides, people do not turn off the lights when they leave.In this paper, pyroelectric infrared sensing technology is used, it takes the bodys temperature as the test target. When people entering the detection region, th
4、e infrared sensor tests the temperature difference between the body and the space, and passes the signal to the processing system, to implement control circuit or not to realize the control object of the specific control, the end of the room by the microcontroller, and the number of real-time contro
5、l of light. Automatic control based on the actual situation of light, this will eliminate a serious waste and has significant economic value.Keywords:single chip computer,pyroelectric infrared sensor, light sensors,illumination control,energy saving目 录摘 要iAbstractii第一章 照明系统总体设计1第一节 系统总体框图2第二节 系统简单流程
6、图3一、方案一3二、方案二4三、方案三5四、方案比较与确定6第二章 硬件设计7第一节 主机电路核心器件介绍7一、AT89C51单片机性能介绍7二、AT89C51单片机最小系统13第二节 人体红外检测电路15一、人体红外检测电路总体设计15二、释电红外传感器17三、菲涅耳透镜19四、热释电传感器信号处理芯片22第三节 可见光检测模块27一、方案一27二、方案二30第四节 按键电路33第五节 LED指示电路34第六节 执行模块34一、方案一34二、方案二35三、方案比较与确定35第七节 电源电路36第三章 软件设计38第一节 流程图38第二节 主程序39第四章 硬件抗干扰设计42第一节 单片机干扰
7、的来源和后果42第二节 单片机系统硬件抗干扰常用方法42第三节 本设计采用的抗干扰措施45总 结46附 录47照明基础知识47主电路原理图49系统程序50中英文资料52参考文献61谢 辞62第一章 照明系统总体设计作为一名即将毕业的学生。在校期间,对学校的教室以及图书馆的照明设计不太满意。自我认为有很多可以改进的地方。试举一下几种不太好的现象:一是在不需要开灯的情况下,灯长明;二是人走灯长明,以至于管理员很辛苦的一个教室挨一个教室的去关灯。因为这些情况都造成了很多不必要的浪费。这样下来,无形中所浪费的电能是非常惊人的。据测算,这种现象的耗电占其单位所有耗电的40% 左右。因此,有必要在保证照明
8、质量的前提下,实施照明节能措施。这不仅可以节约能源,而且会产生明显的经济效益。当然说经过教导,相信肯定可以减少这些浪费能源的情况发生,但从技术上完全可以解决这个问题。廉价实用的单片机就是为此而生的。单片机是在一块芯片上集成了计算机各基本功能部件的计算机系统,包括CPU、ROM、RAM、I/O口、定时器与计数器以及中断系统等等。单片机在现代生活和工业生产中得到了广泛的应用。单片机应用所受到的主要限制不是技术问题,而是创造力和技巧上的问题。针对生活中这种照明中电能浪费的现象设计一套使用单片机控制的智能照明系统。本设计的主要应用范围也是教室、图书馆和办公室等公共场所。该系统应用了两种传感器,人体红外
9、传感器和自然光线传感器,对现场的自然照明情况和人员情况,实现实时自动检测与控制的功能,从而实现节能降耗的目的。具体功能如下:第一,系统设计人体红外检测电路,有进入探测范围时输出信号。第二,系统设计自然光检测电路,对照明现场的亮度进行自动检测。虽在工作时间,但现场的亮度如果能够满足设定要求时,系统同样关闭照明设备。第三,设计按键电路,设定强制开灯和强制关灯按键。如有需要人为开灯或灭灯,可按相应键。比如在教室内,晚上要演示幻灯片,现实条件是室内有人,自然照度不满足工作要求,按照系统的自动控制程序,是不会灭灯的,但我们确实需要灯灭,这时就可以按下强制关灯按键。设计该系统的理念是:第一,“以人为本,人
10、使用灯”;第二,“节能环保”。第一节 系统总体框图在设计最初需要一个整体的思路来确定设计的框架。首先根据设计任务来确定所需的功能模块;然后按照一定的作用顺序把各个功能模块连接起来。本系统需要两个传感器来分别检测人体红外信号和自然光强信号,需要按键电路来强制灯的开关,还需要指示电路来指示系统的工作状态,等等。照明电路继电器执行电路LED指示电路人体红外检测电路AT89C51单片机按 键 电 路自然光检测电路晶振电路复位电路图1-1 照明系统总体框图如图1-1,为该照明系统总体框图,包括:系统核心AT89C51单片机,输入为两个传感器电路即人体红外检测电路和自然光检测电路,强制开关的按键电路。输出
11、是LED指示电路以及继电器执行电路。最后由继电器电路来控制照明电路的通断,从而实现照明的自动控制。晶振电路和复位电路是单片机系统工作必不可少的。晶振电路结合单片机内部的电路,产生单片机所必须的时钟频率,单片机的一切指令的执行都是建立在这个基础上的,晶振的提供的时钟频率越高,那单片机的运行速度也就越快。复位电路实现单片机各单元值的初始化。除此之外还需要电源电路把220V交流变成单片机及各功能电路的元件所需的电压。照明控制系统的应用有很多优点:不需要常规的翘板开关;不需要人亲自动手去按,可以减少通过皮肤接触导致的细菌传染;不需定期更换开关;即使从美学的角度讲也是有价值的。这种产品对于公共场所是非常
12、理想的。第二节 系统简单流程图 有了上节设计的系统总体框图,我们就可以进行系统流程图的设计,这里的流程图是方案流程图,是提出来的思路流程图。我们可以提出好几种方案,来进行比较,评价,最终确定一种比较合理的方案,如下是我提出的三种方案。一、方案一如图1-2是第一种控制方案的流程图,该方案是一种满足设计任务的最基本和最简单的方案。流程经过初始化以后,先判断有无按键按下,如果有则执行相应按键处理程序。如果没有,继续判断红外检测电路有无探测到有人,无人时,灭灯并返回继续判断有无按键按下。如果探测到有人,就接着判断当前照度是否满足设定要求。若照度满足要求,继续返回灭灯程序;若不满足,就给继电器一个动作信
13、号,使其动作,从而开启照明电路。开始按键处理程序有无按键?初始化开灯灭灯NNYYNY有人?光照满足?图1-2 流程图一在设计系统流程时,是先判断光照还是先检测是否有人是,我遵循的原则是“以人为本,人使用灯”。如果没有人,开关灯就无意义,所以应先判断是否有人,而不是先判断光照情况。本方案是智能照明系统的一种最简单的流程图,表现在什么地方呢,就是它只控制灯的亮与灭,没有调光功能。后面的方案将体现方案一的这点不足。二、方案二开始初始化有无按键?按键处理程序?灭灯开一半全开YNYYNNN有人否?照度X2?照度X1?图1-3 流程图二如果设计的照明控制系统能够调节照度,那么照明效果和节能效果将会更好。如
14、图1-3具有两个照明调节等级的方案。按键判断与有没有人的判断与方案一相同,可见光照度判断与方案一不同,其工作方式为:设照度X2X10,当环境照度EX2时,不需要人工照明:当X1EX2时,开一半的灯,即可满足照明需求;当EX1时,灯全部打开。这样在傍晚,阴天的时候,就可以比方案一节约不少电能。后面的方案更加明显的体现了调光这一功能。三、方案三开始初始化,设定照度值E0有无按键?按键处理?有人否?灭灯YNYYNN检测当前照度值E1,与E0比较启动调光电路E1E0?图1-4 流程图三方案三流程图如图1-4所示。方案三的特别之处也在于它的可见光检测电路和调光电路。它能够监测当前照度值E1,与设定值E0
15、作比较,当E1X10,当环境照度EX2时,不需要人工照明:当X1EX2时,开一半的灯,即可满足照明需求;当EX1时,灯全部打开。这样在傍晚,阴天的时候,就可以比方案一节约不少电能。第三种方案它够监测当前照度值E1,与设定值E0作比较,当E1E0时,启动调光电路进行照明补偿,维持照度不低于设定值E0。方案三的可见光检测电路精度要高于前两种方案,因为它的调光需要一个精确的反馈值来设定调光电路的工作。尽管方案一是最简单,最基本的方案,却也体现了智能照明的基本思路。方案二实现两种等级的控制,方案三实现一种连续的控制是比较难的。这次设计我就以第一种方案来设计该照明系统。第二章 硬件设计第一节 主机电路核
16、心器件介绍一、AT89C51单片机性能介绍AT89C51是美国ATMEL公司生产的低电压,高性能CMOS 8位单片机,片内含4KB闪烁可编程可擦除只读存储器(FPEROMFlash Programmable and Erasable Read Only Memory)和128B的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,同时,AT89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止
17、工作并禁止其他所有部件工作直到下一个硬件复位。功能强大AT89C51单片机可提供许多高性价比的应用场合,可灵活应用于各种控制领域。如图2-1为AT89C51外形图。图2-1 AT89C51外形图AT89C51主要性能参数:与MCS-51产品指令系统完全兼容4K字节可重擦写Flash闪速存储器1000次擦写周期全静态操作:0Hz24MHz1288字节内部RAM32个可编程I/O口线2个16位定时/计数器6个中断源可编程串行UART通道低功率空闲和掉电模式(一)AT89C51结构框图于引脚说明图2-2 AT89C51结构框图AT89C51结构框图如图2-2所示。 引脚功能说明Vcc:电源电压GND
18、:地P0口:P0口是一组8位漏极开路型双向I/O,也即地址/数据总线复用口。作为输出口用时,每位能吸收电流的方式驱动8个TTL逻辑门电路,对端口写“1”可作为高阻抗输入端用在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8位)和数据总线复用,在访问期间激活内部上拉电阻。在Flash编程时,P0接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。P1口:P1口是一个带内部上拉电阻的8位双向I/O口,P1的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉倒高电平,此时可作输入口。作输入口使用时,因为内部存在上拉电阻,某
19、个引脚被外部信号拉低时会输出一个电流(IIL)。Flash编程和程序校验期间,P1接收低8位地址。P2口:P2口是一个带有内部上拉电阻的8位双向I/O口,P2的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。在访问外部程序存储器或16位地址的外部数据存储器(例如执行MOV A,A+DPTR指令)时。P2口送出高8位地址数据。在访问8位地址的外部数据存储器(例如执行MOVX Ri,A指令)时,P2口线上的内容(也即特殊功能寄存器(SF
20、R)区总R2寄存器的内容),在整个访问期间不改变。Flash编程或校验时,P2亦接收高位地址和其他控制信号。P3口:P3口是一组带有内部上拉电阻的8位双向I/O口,P3口输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对P3口写入“1”时,它们被内部上拉电阻拉高并可作为输入端口。作输入端时,被外部拉低的P3口将用上拉电阻输出电流(IIL)。P3口除了作为一般的I/O口线外,更重要的用途是它的第二功能, P3口还接收一些用于Flash闪速存储器编程和程序校验的控制信号。如下表2-1所示:表2-1 P3口第二功能P3端口第二功能第二功能说明P3.0RXD串行口输入端P3.1TXD串行口输出
21、端P3.2INT0()外部中断0输入端P3.3INT1()外部中断1输入端P3.4T0定时器/计数器0外部信号输入端P3.5T1定时器/计数器1外部信号输入端P3.6WR()外部RAM写选通输出信号P3.7RD()外部RAM读选通输出信号RST:复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将单片机复位。ALE/:当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8位字节。即使不访问外部存储器。ALE仍一时钟振荡频率的1/6输出固定的正脉冲信号,因此它可对外输出时钟或用于定时目的。但要注意的是:每当访问外部数据存储器时将跳过一个ALE脉冲。对Fl
22、ash存储器编程期间,该引脚还用于输入编程脉冲()。如有必要,可通过对特殊功能寄存器(SFR)区中的8EH单元的D0位置位,可禁止ALE操作。该位置位后,只有一条MOVX和MOVC指令ALE才会被激活,此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置ALE无效。:程序存储允许()输出是外部程序存储器的读选通信号,当AT89C51由外部程序存储器取指令(或数据)时,每个机器周期两次有效,即输出两个脉冲,在此期间,当访问外部数据存储器,这两次有效的信号不出现。/VPP:外部访问允许,欲使CPU仅访问外部程序存储器(地址为0000HFFFFH),端必须保持低电平(接地)。需要注意的是:如果加密
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 AT89C51 单片机 照明 控制系统 设计 53
限制150内