毕业设计(论文)--模拟路灯控制系统的设计.doc
《毕业设计(论文)--模拟路灯控制系统的设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)--模拟路灯控制系统的设计.doc(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、模拟路灯控制系统的设计摘要 单片机是当今智能设计中最常选择的一种元器件之一。本研究通过使用单片机结合人体感应器,LM393电压比较器,继电器等模块来模拟路灯智能控制。通过对以上模块原理的分析,了解本课题的设计的要求,进行设计。该研究用红外热释电处理芯片、单片机、光敏电阻、LM393电压比较器以及继电器来组成路灯控制电路。它的工作原理是:通过人体感应器感应人体所发出的红外辐射,当作传感信号,当周围环境光强度不足,且有人出现在感应器的感应范围内时,路灯自动打开;当人离开感应器的感应范围时,程序设计延时10s后,路灯自动关闭。采用LM393电压比较器,与光敏电阻构成一个电路,用来检测周围环境光的强弱
2、。再通过与软件设计结合,完成对本研究的设计。这样有利于节约能源,避免不必要的能源浪费。采用分单元的设计思想,可以有条理的对系统进行控制。而且,该设计具有结构简单,控制方便,易于操作,性价比高等优点。关键词 人体感应 单片机 智能化控制 路灯II目录目 录第一章 绪论11.1 研究的背景及意义11.2 研究内容2第二章 系统的总体设计32.1 系统的总体框图设计32.2 元器件的选择4第三章 系统硬件电路设计53.1 系统硬件概述53.2 系统主要控制模块设计63.3 人体感应模块的设计93.4 光敏模块的设计113.5 继电器驱动模块设计14第四章 系统软件的设计164.1系统软件总流程设计1
3、64.2软件设计语言工具(Keil C51)的介绍及使用174.3制图与仿真软件(Proteus)的介绍及使用18第五章系统的仿真与调试205.1系统的程序设计与程序烧录205.2 系统的仿真225.3硬件的调试23结论25致谢26参考文献27附录 A28第一章 绪论I第一章 绪论第一章 绪论1.1 研究的背景及意义当今社会越来越追求智能控制,高科技应用已经在我们身边普遍流传,现在的电子产品已经围绕在我们的周围,所以智能化技术也应该普遍出现在我们的生活中,其实现在生活中也已经有了多种智能化的产品,比如全自动洗衣机,智能电饭锅等,而且它们都有着一个相同点:都是用单片机作为控制中心,以其他元器件构
4、成辅助电路,以实现智能化控制。这些智能化的家用电器和一般的家用电器相比,具有安全性高,使用方便,功能强大,更加节能省电等优点。随着科学技术及全球经济的提高,人类的生活条件也不断的提高,从而导致全球能源使用增加,而且现在全世界面临着能源危机,能源短缺已经是一个不可轻视的问题。而这个问题在我国已经频繁出现,并且已经成为一个严重的不能不解决的一个问题。目前,在我国各省市随处可见道路的改建及扩建,伴随着道路照明的需求也就越来越多,但是现在普遍出现的路灯的开关管理不合理,往往会造成能源的浪费,所以,解决此问题的重要手段就是提高道路的用电效率,加强路灯开关的管理。现在,国内外已经开始使用灯光的智能控制,但
5、是,对路灯的智能控制并没有完善,依然缺乏,依旧是采用人工控制。随着道路的扩建及改建,用电负荷必然增加,对路灯的管理不善,造成严重的浪费能源,以及严重的经济损失,这有碍我国的经济发展。而且,现在科技发达,我们更应该追求自动化、智能化控制,所以路灯的管理向着自动化、智能化方向发展是势在必行的。所以,我们必须开发使用的路灯智能化、自动化控制。 我国政府已经越来越重视节约能源了。通过1997年颁布的中华人民共和国能源法以及2008年北京奥运会场馆建设的理念:“科技奥运,人文奥运,绿色奥运”,并且提出了“勤俭办奥运”的方针,这说明了我国政府对节能节约的重视。对于照明节能,我们可以从以下三个方面入手:第一
6、、选用高品质电子镇流器或节能型电感镇流器;第二、选用高效节能的电光源和灯具;第三、选用先进的照明控制装置。现在,全球经济在迅速的发展,能源短缺的问题已经成为了我国经济发展道路中的不得不排除的障碍。工业生产和人民生活已经离不开电能了。但是,现在我们身边的电能浪费随处可见,比如,在灯光通明的道路上,却没有一个行人,这就浪费了大量的资源。所以,对于以上的问题,我们可以设计一个智能化的路灯控制系统,应用于道路,实现节能省电。目前,我国虽然能源总量充足,但是由于我国人口基数大,所以人均能源量就少,而且耗能又是其他发达国家的数倍。能源短缺的问题已经围绕着我国的国民经济发展了,并且成为了约束经济发展的关键问
7、题了。在国内,我们没有足够的节能意识。马路上没人的时候,路灯也开着的现象普遍存在;而且,路灯的开关由时间自动控制,有时候控制路灯的设备失灵,造成天黑有路人经过时没开灯,或者白天也开灯,这就造成了大量的能源浪费。对于以上的各种浪费能源的原因,政府部门就应该把提高路灯用电效率和提高路灯管理能力当成主要的措施,所以路灯智能控制系统的设计就是重要的手段。1.2 研究内容目前智能化技术已经在不断的发展,智能化电器也越来越受我们的青睐,我们可以用单片机作为系统的控制芯片,将硬件设计分为传感器及信号处理部分,智能化的控制路灯。并且对各部分的功能作出相应的说明,而软件部分是采用模块化结构,在各模块都设计调试完
8、成后再对软件设计部分进行总调。第一要对路灯照明光强度的标准作一定的了解;第二通过图书馆查询资料,了解环境光强弱与开关灯的关系;第三对控制器电源进行研究;第四按要求设定控制器参数值。 2第二章 系统的总体设计第二章 系统的总体设计2.1 系统的总体框图设计本设计是单片机作为系统控制的核心,其他电路由系统供电电路、人体存在传感器电路、环境光电路、晶振电路及复位电路等组成的。系统的总框图如图2-1所示:单片机LED指示电路复位电路继电器人体感应器光敏电阻晶振电路图2-1系统的总体框图路灯智能控制的主要输入参数是周边环境光和是否有人存在的信号等,环境光强度足够大并且达到一定数值时,无论有没有人存在,都
9、不开灯。如果环境光强度小,并且检测到有人存在时,路灯自动打开。结合理论和实际实验可以说明这样可以对路灯进行智能化的控制。人体传感器一般安装在检测得到人活动的范围内,并且活动方向要与传感器中的两个热释元连线方向相垂直,这样可以更有效的采集到人存在的信号。而路灯控制器只需要安装在道路旁,可以尽量靠近所控制的路灯下,但是必须避免灯光直接照射在控制器上。2.2 元器件的选择2.2.1 单片机的选择本设计采用STC89C52系列单片机作为路灯智能控制的中央控制芯片;第一,STC89C52系列单片机编写的程序可以用串行口直接下载,步骤简单方便;第二,STC89C52系列单片机的程序语句执行速度快,没有太长
10、的延时时间,有利于系统对硬件的控制;第三,STC89C52系列单片机的工作时所需的工作条件要求不高,工作电压可以在3-5V之间,并且能正常工作;第四,由于在校期间,一直使用STC89C52系列单片机作为各种单片机实验的主控制芯片,个人对其比较熟悉,并且本单片机也符合该研究的要求。所以,综上所述,该研究选用STC89C52系列单片机,既能满足设计所需,又价格实惠。2.2.2 感应器的选择人体感应器包括主动式红外传感器和被动式红外传感器两种。本设计采用的人体感应器是被动式红外传感器,它是利用红外光敏器把人体发出的红外线转换成电信号,并且进行处理,可以把人和其他非动物体区分开来,能够避免由飘落的树叶
11、的物体所产生的误动,所以它具有很强的抗干扰能力,并且监控范围广。被动式红外传感器包括红外传感器,光学系统和信息处理。目前有透射式、反射式和折射式与红外传感器配套,其中透射式光学系统的灵敏度最低,探测距离为2-10 m;反射式光学系统的灵敏度最高,其探测距离可达25-60 m;而折射式是居于两者之间,包含着反射式和透射式的各个特点。综上,选择被动式红外传感器,其价格实惠,使用简单,最重要的是基本符合本设计要求。15第三章 系统硬件电路设计第三章 系统硬件电路设计 3.1 系统硬件概述该系统存在着很多的外界环境因素的影响,并且系统中存在着人体传感器,经常会产生很多不稳定,所以在设计过程中要考虑到周
12、边环境对系统的干扰,这个问题可以从线路的布置、设备的安装和元器件的选用等方面进行考虑。本系统控制器的输入参数是以环境光的强度和人体传感器的感应信号为主的。既可以通过手动控制,也可以由单片机进行自动控制。在环境光强度足够大的时候,不管道路上是否有人体存在,都不会打开路灯。只有在环境光强度不够,道路上有人存在而且被人体感应器所检测到时,路灯自动打开,一直到人走出人体感应器的感应区域后再延时10s后,路灯自动关闭。本文研究的系统控制器包括软件部分和硬件部分。其中作为这个系统执行基础的硬件部分主要是提供运行平台给软件程序运行的。而软件部分则是对从硬件部分传出来的数据、信号进行采集和加工,以达到最后设计
13、所要求的各个功能。本设计用单片机作为控制系统的核心芯片,系统还包括:系统供电电路、光敏电路、环境光电路、人体传感器电路以及继电器驱动电路等电路,应用于该设计的元器件有:单片机、人体感应器、光敏电阻、电压比较器、继电器等,这样构成了一个完整的路灯智能控制系统。STC89C52单片机作为系统的控制芯片,光敏电阻的作用是用来感应周围环境光强度的强弱,并且将其转换成电压输出,而LM393电压比较器是将光敏电阻输出的电压与设定电压比较,并将比较的结果传送给单片机,人体感应模块识别人体, 继电器作为负载的开关。该设计应用于路灯的控制以及室内灯光的控制,当外界光强度不够大且有人存在时,单片机给继电器一个吸合
14、的指令,从而使继电器自动吸合,给负载供电,路灯自动打开,并且延时一段时间;当外界光强度足够大时,无论人体感应器是否检测到人体存在,继电器不会自动吸合,不会向负载供电,也就是路灯不能自动打开。可以用此设计来改造现在的路灯控制管理,以达到提高用电效率,节能省电的效果。3.2 系统主要控制模块设计3.2.1 系统主要控制电路该设计选用STC89C52作为本系统控制器的控制芯片。该单片机的结构简单、功耗低且性价比高。可以在编程器上实行数万次以上的闪烁式的电擦写,并且该单片机包括MCS51系列单片机的所有功能。STC89C52是一种闪烁式可擦除可编程并且带有4K字节的只读存储器,我们称之为单片机。该器件
15、是由美国ATMEL公司所生产的一种COMS 8位微型控制器,具有操作简单,容易编程等优点。3.2.2 单片机的引脚功能STC89C52单片机的引脚图如下图3-1所示:图3-1 STC89C52引脚图(1)第40号管脚的VCC是单片机接+5V的电压电源。(2)第20号管脚的VSS是单片机接外界的接地端口。(3)第19号管脚的XTL1是单片机的反相放大器和时钟发生器的输入端。(4)第18号管脚的XTL2是单片机的反相放大器的输出端。(5)第30号管脚的ALE/PROG:ALE是单片机提供一个地址锁存信号给CPU,用来访问单片机的外部ROM和外部RAM。/PROG为该引脚的第二功能,它可以作为编程脉
16、冲的输入端,当在对片内Flash存储器编程的时候(6)第9号管脚的RST是单片机的复位信号输入端,接高电平时触发。(7)第29号管脚的/PSEN是单片机片外ROM的读选通信号,接低电平时触发。3.2.3 单片机管脚的主要特性P0口(第1-8号管脚):单片机的P0是一个双向的8位漏级开路的I/O口,其每脚都可以加上8TTL门的电流。当单片机需要对外部存储器及I/O接口芯片进行展开时,P0口可以作为低八位的地址或者数据总线来对单片机的外部ROM和外部RAM进行访问;P0口有时候也可以作为通用的I/O口供我们使用,但在此之前则需要外加上拉电阻,并且要给端口锁存器输入高电平,即置1处理,这时,可以在P
17、0口加上八个LS型的TTL负载,而且它能驱动此负载。P1口(第39-32号管脚):单片机的P1口是一个专门供用户使用的8位的准双向I/O口,这是一个可以在其端口加上4个LS型TTL负载,并且它能驱动此负载的I/O口,它的内部自带有上拉电阻,此外,P1口还可以作为通用的I/O口,但是,在这之前,要给端口锁存器输入1,即输入高电平。P2口(第21-28号管脚):单片机的P2口是一个8位的I/O口,其内部跟P1口一样都自带着上拉电阻,也可以驱动四个LS型的TTL负载,并且其端口功能也大同小异,最明显的是P2口也可以作为通用的I/O供我们使用,但在当成通用的I/O口前,跟P1口一样,都要给其端口输出锁
18、存器输入高电平,也就是写入1。当我们在对单片机进行Flash编程和校验时,可以将控制信号和高8位地址信号输入给P2口。P3口(第10-17号管脚):单片机的P3口的管脚跟P1、P2口一样,内部都是自带上拉电阻的双向I/O口,可以传送4个TTL门电流的I/O口。而且功能也跟P1、P2口差不多,也可以当作通用的I/O供我们使用,也是一样,还需要向端口输出锁存器输入高电平。但是,P3口也具有一些P0、P1、P2都没有的特殊功能,也就是第二功能:(1)P3.0和P3.1管脚(第10和11号管脚)的第二功能分别为RXD和TXD,即作为单片机的串行数据输入口和单片机的串行数据输出口;(2)P3.2和P3.
19、3管脚(第12和13号管脚)的第二功能分别为/INT0和/INT1,即作为单片机的外部中断0输入和单片机的外部中断1输入;(3)P3.4和P3.5管脚(第14和15号管脚)的第二功能分别为T0和T1,即作为单片机的定时器0外部计数输入和单片机的定时器1外部计数输入;(4)P3.6和P3.7管脚(第16和第17号管脚)的第二功能分别为/WR和/RD,即单片机的外部数据存储器写选通输出和单片机的外部数据存储器读选通输出。RST(第9号管脚):复位输入。只要有两个或两个以上的机器周期的的时间向此引脚输入高电平,单片机就可以通过这个RST引脚进行复位了。如果在正常情况下,此引脚输出的都是低电平,电压0
20、.5V。XTAL1(第19号引脚):此引脚有两个功能,分别为片内振荡器和外界时钟源,使用不同功能的时候,此引脚与外界连接的信号不同。如果连接石英晶体(也就是晶振)和微调电容时,我们使用的是它的片内振荡器;如果它连接的是外部时钟振荡器时,则它此时的功能是外接时钟源。XTAL2(第18号引脚):此引脚与XTAL1的特性基本相同,唯一的不同就是当它没接任何电平和信号(也就是悬空)时,我们使用的是它的外部时钟源功能。/PSEN(第29号引脚):这是单片机的外部ROM的选通信号。当单片机向外部ROM输送指令的时候,在一个机器周期中,一共触发两次/PSEN。而如果访问的是外部RAM,就不会触发/PESN。
21、 ALE/PROG(第30号引脚):当单片机正常工作时,ALE端口有一频率为时钟振荡器频率的1/6的正脉冲信号输出。如果,单片机执行如MOVX指令的时候,单片机会丢失一个脉冲。如果我们不希望此情况发生,我们可以给ALE禁止位输入高电平,就能此类问题出现,但是只要单片机访问的是外部ROM,这是无论给ALE禁止位高电平还是低电平,它都会发生丢掉一个ALE脉冲的情况。EA/VPP(第31号引脚):单片机的/EA引脚如果置1时,有以下两种情况:一是,PC值没有超过Flash存储器范围,这样,单片机只能读取片内ROM中的程序,二是,如果PC值超过了Flash存储器的范围,它就会去读取片外的程序,而不是读
22、取片内的程序了。单片机的/EA引脚如果置0时,就只能读取片外ROM中的程序了。跟片内的Flash存储器中的内容没有关系。在Flash编程时间段内,也可以在此引脚接入12V的电源,即VPP的功能。3.2.4 单片机最小系统的设计STC89C52单片机的信号一般是有两种方式设置:一个是外部时钟的状态,另一个是内部时钟的状态。在单片机内部只要发现是XTAL1和XTAL2脚外接晶体就是一个自激振荡器,电容C1和C2在系统中发挥的振动频率的作用是稳定的和快速的,在5-30pF的范围内选择电容值,一般为30pF,在1.2-12MHz的范围内选择晶振的振荡频率,一般为12MHz和11.0592MHz。按键手
23、动复位和上电自动复位是在复位电路中最为常见的两种方式。其中上电自动复位是需要外围电路的电容来帮忙实现,只要电压的上升时间小于1毫秒,就可以做出复位动作,这也是最简单的一种复位方式。时钟频率、电容和电阻需要分别取6MHZ、22uF和1K。除此之外,还有一种是按键手动复位方式,我们所用的最小系统的复位方式就是这种手动的复位方式,因为这是最常见的方式,它可以分为脉冲触发方式和电平触发方式。系统图如图3-2所示:所采用的就是电平触发方式,在RST端口两端分别接有电源VCC和电阻R,用此来实现复位。 图3-2 单片机的最小系统3.3 人体感应模块的设计人体感应的工作原理及热电型红外线传感器特征的存在情况
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 模拟 路灯 控制系统 设计
限制150内