版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、PAGE 本科毕业设计(shj)(论文)题目:教室(jiosh)节能照明智能控制系统软件(x tn run jin)设计 II毕业设计(论文(lnwn))原创性声明和使用授权说明原创性声明(shngmng)本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究(ynji)工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用
2、授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 教室节能照明智能控制系统软件设计摘要(zhiyo) 该系统以AT89C52单片机作为控制装置的智能部件,采用热释红外人体传感器检测人体的存在,采用光敏电阻构成的电路检测环境光的强度;根据教室合理开灯的条件,系统通过(tnggu)对人体的存在信号和环境光信号的识别和智能
3、判断,完成对教室照明回路的智能控制,避免了教室用电的大量浪费。 本文详细阐述了系统的软件设计过程,采用模块化的编程思想,使用C51语言编写(binxi)源程序,实现教室的节能照明功能。 该系统具有体积小,控制方便,可靠性高,专用性强,性价比合理等优点,可以满足各类大、中专院校教室灯光控制的要求,很大程度的达到节能目的。关键词:教室节能照明;软件设计;热释电红外传感器;智能控制 VIThe Software Design of Classroom Energy-efficient Lighting Intelligent Control System Abstract This classroo
4、m light intelligent control systemthe theory of the lightput forward methods of on the basis of AT89C52.is developed, whichmachine of AT89C52 is a major part, and the environment of development isbetter than before. This system can satisfy the following functions, such ascontrolling the circuit of i
5、llumination, testing and processing daylightsignal, testing and processing the signal of human body that illuminates theback track exists, reporting to the warning devices, etc. This paper describes system software design process, the use of modular programming ideas, use C51 language source code, c
6、lassrooms energy-efficient lighting. This system had many advantages. For example, the physical volume wassmall,the system was conveniently controlled, the credibility was high, theappropriation was strong, and its price proportion was ideal,etc. Theexperiment proved that the system can satisfy the
7、control command of theclassroom s light device, so it could largely reduce the consuming of energy resources. key words:The classroom energy saving lighting,Software design,Pyroelectric infrared sensor,Intelligent Control目 录 TOC o 1-3 h u HYPERLINK l _Toc23854 摘 要 PAGEREF _Toc23854 I HYPERLINK l _To
8、c4069 Abstract PAGEREF _Toc4069 II HYPERLINK l _Toc28820 1绪论(xln) PAGEREF _Toc28820 1 HYPERLINK l _Toc9648 1.1本课题研究的目的(md)及意义 PAGEREF _Toc9648 1 HYPERLINK l _Toc21832 1.2国内外研究(ynji)的现状及遇到的问题 PAGEREF _Toc21832 1 HYPERLINK l _Toc19882 1.3本课题研究的内容即实现结果 PAGEREF _Toc19882 2 HYPERLINK l _Toc13106 2教室照明系统方
9、案论证 PAGEREF _Toc13106 3 HYPERLINK l _Toc10753 2.1编程语言选择方案 PAGEREF _Toc10753 3 HYPERLINK l _Toc21778 2.1.1汇编语言 PAGEREF _Toc21778 3 HYPERLINK l _Toc21587 2.1.2 C51语言 PAGEREF _Toc21587 4 HYPERLINK l _Toc2150 2.2系统控制方案论证 PAGEREF _Toc2150 5 HYPERLINK l _Toc32025 2.3数据采集方案论证 PAGEREF _Toc32025 5 HYPERLINK
10、l _Toc14572 2.4系统调试方案论证 PAGEREF _Toc14572 5 HYPERLINK l _Toc4507 2.4.1焊接硬件电路板 PAGEREF _Toc4507 5 HYPERLINK l _Toc5448 2.4.2 Protues软件调试方案 PAGEREF _Toc5448 6 HYPERLINK l _Toc2687 2.4.3方案选择 PAGEREF _Toc2687 6 HYPERLINK l _Toc28115 3系统主要器件简介 PAGEREF _Toc28115 7 HYPERLINK l _Toc28639 3.1 AT89C51单片机简介 PA
11、GEREF _Toc28639 7 HYPERLINK l _Toc18134 3.1.1单片机的引脚及功能 PAGEREF _Toc18134 7 HYPERLINK l _Toc18188 3.1.2 AT89C51单片机的最小系统 PAGEREF _Toc18188 9 HYPERLINK l _Toc8648 3.2热释电红外传感器简介及原理 PAGEREF _Toc8648 10 HYPERLINK l _Toc32615 3.3光敏电阻简介及工作原理 PAGEREF _Toc32615 11 HYPERLINK l _Toc23876 4系统软件设计 PAGEREF _Toc238
12、76 12 HYPERLINK l _Toc24306 4.1系统结构框图 PAGEREF _Toc24306 12 HYPERLINK l _Toc18889 4.2系统软件设计概述 PAGEREF _Toc18889 12 HYPERLINK l _Toc13453 4.2.1总体流程图 PAGEREF _Toc13453 12 HYPERLINK l _Toc16787 4.2.3按键流程图 PAGEREF _Toc16787 14 HYPERLINK l _Toc1277 4.3系统主程序设计 PAGEREF _Toc1277 14 HYPERLINK l _Toc17409 4.4数
13、据采集模块软件(run jin)的实现 PAGEREF _Toc17409 17 HYPERLINK l _Toc20770 5系统调试(dio sh)及仿真 PAGEREF _Toc20770 18 HYPERLINK l _Toc22885 5.1软件(run jin)调试 PAGEREF _Toc22885 18 HYPERLINK l _Toc18200 5.1.1软件编辑环境keil简介 PAGEREF _Toc18200 18 HYPERLINK l _Toc27196 5.1.2软件调试生成hex文件 PAGEREF _Toc27196 18 HYPERLINK l _Toc32
14、013 5.2调试方法及步骤 PAGEREF _Toc32013 23 HYPERLINK l _Toc19728 5.3调试结果 PAGEREF _Toc19728 24 HYPERLINK l _Toc3090 6结论 PAGEREF _Toc3090 25 HYPERLINK l _Toc10397 7参考文献 PAGEREF _Toc10397 26 HYPERLINK l _Toc21045 附图A PAGEREF _Toc21045 27 HYPERLINK l _Toc29681 附图B PAGEREF _Toc29681 28 HYPERLINK l _Toc7842 致谢 P
15、AGEREF _Toc7842 29 HYPERLINK l _Toc27795 附录1 PAGEREF _Toc27795 30 HYPERLINK l _Toc24482 毕业设计(论文)知识产权声明 PAGEREF _Toc24482 30 HYPERLINK l _Toc27049 附录 2 PAGEREF _Toc27049 31 HYPERLINK l _Toc9 毕业设计(论文)独创性声明 PAGEREF _Toc9 31 1 绪论 1绪论(xln)1.1本课题(kt)研究的目的及意义 随着社会经济和科学技术的发展,人们的生活水平也不断提高,导致用电负荷的加剧,又由于世界性的能源
16、危机,能源缺乏以成为世界所面临的严峻问题。而此问题对我国来说尤为严重。随着各类大、中专院校的扩招,教室的扩建,教室照明(zhomng)的需求也学来越多,而教室照明的管理不到位,往往造成电能的巨大浪费,这样,提高教室用电效率就成为首要考虑的问题。目前对灯光的智能控制,尤其是我国教室灯光的智能控制尤为缺乏和不完善,依然是传统式的人工管理。各类大、中中专院校不断扩招,教室不断扩建,教室用电负荷不断增加,教室用电管理不善,造成学校电能浪费,经济损失,这种浪费与当今的节能理念相违背。再者,现代自动化程度不断提高,计算机技术的普及,灯光的管理也朝着自动化、智能化方向发展1。于是,开发简便、实用的教室灯光自
17、动化控制系统便具有重要的现实意义。1.2国内外研究的现状及遇到的问题目前国内国外同领域大多都研究智能自动控制在照明中的应用,以热释红外为基础来检测是否有人,靠单片机来实行自动化,但是大多数只是停留在理论阶段,并未在实际生活中像声控那样广泛应用,而高校中用电量30%40%都用在照明上,这部分中浪费极为严重。因此,必须有一套节能设施,本作品正好解决出现的问题。现在的公共场所照明应用最多的还是你年前出现的声光控延时灯具和开关。这种灯具和开关的出现,实现了人来灯亮,人走灯灭,目前已成为公共场所照明开关的主流产品。当然,这种产品在某种程度上说确实实现了节能的目的,但同时也给人们的生存环境造成了一定的破坏
18、。由于产品本身性能的限制,这种声光控灯具和开关自动控制的实现需要(超过60分贝)声音的配合,这就给大众需要的安静环境造成了一定的噪声污染。西安工业大学北方信息工程学院毕业设计(论文) 1.3本课题研究的内容即实现(shxin)结果 教室照明(zhomng)节能智能控制系统是根据判别光照度强弱和人体特定红外波普感应原理,结合结合人体感应传感其技术,通过数字电路的精确分析判断,实现“按需用(x yn)电”之目的。当光线达到设定照度值是,节电装置可自动关闭供电电源。即使打开开关,照明灯也不亮(即光线亮度够时,室内有人灯也不亮)。当光线低于设定照度值时,室内有人时,节点装置自动接通电源,室内照明灯亮。
19、当室内唔认识,节电装置延时5分钟后,自动关闭供电电源。通过不同的解决方案,多形式、多方位来实现“人走灯灭,节约用电”的效果。2 教室照明系统方案论证 2教室照明(zhomng)系统方案论证2.1编程语言选择(xunz)方案2.1.1汇编语言(hu bin y yn) 汇编语言是面向机器的程序设计语言。在汇编语言中,用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址,如此就增强了程序的可读性和编写难度,象这样符号化的程序设计语言就是汇编语言,因此亦称为符号语言。使用汇编语言编写的程序,机器不能直接识别,还要由汇编程序或者叫汇编语言编译器转换成机器指令。汇编程序将符号化的操作代码
20、组装成处理器可以识别的机器指令,这个组装的过程称为组合或者汇编。因此,有时候人们也把汇编语言称为组合语言。汇编语言是直接面向处理器的程序设计语言。处理器是在指令的控制下工作的,处理器可以识别的每一条指令称为机器指令。每一种处理器都有自己可以识别的一整套指令,称为指令集。处理器执行指令时,根据不同的指令采取不同的动作,完成不同的功能,既可以改变自己内部的工作状态,也能控制其它外围电路的工作状态2。汇编语言是一种面向机器的低级语言,通常是为特定的计算机或系列计算机专门设计的。因为是机器指令的符号化表示,故不同的机器就有不同的汇编语言。使用汇编语言能面向机器并较好地发挥机器的特性,得到质量较高的程序
21、。汇编语言保持了机器语言的优点,具有直接和简捷的特点,可有效地访问、控制计算机的各种硬件设备,如磁盘、存储器、CPU、I/O端口等,且占用内存少,执行速度快,是高效的程序设计语言。由于是直接控制硬件,且简单的任务也需要很多汇编语言语句,因此在进行程序设计时必须面面俱到,需要考虑到一切可能的问题,合理调配和使用各种软、硬件资源。这样,就不可避免地加重了程序员的负担。与此相同,在程序调试时,一旦程序的运行出了问题,就很难发现。汇编语言优点:a.因为(yn wi)用汇编语言设计的程序最终被转换成机器指令,故能够保持机器语言的一致性,直接(zhji)、简捷(jinji),并能象机器指令一样访问、控制计
22、算机的各种硬件设备;西安工业大学北方信息工程学院毕业设计(论文)PAGE 6 b.目标(mbio)代码简短(jindun),占用(zhn yn)内存少,执行速度快,是高效的程序设计语言,经常与高级语言配合使用,以改善程序的执行速度和效率,弥补高级语言在硬件控制方面的不足,应用十分广泛。汇编语言缺点:a.汇编语言是面向机器的,处于整个计算机语言层次结构的底层,故被视为一种低级语言,通常是为特定的计算机或系列计算机专门设计的。因此,不同的处理器有不同的汇编语言语法和编译器,编译的程序无法在不同的处理器上执行,缺乏可移植性;b.难于从汇编语言代码上理解程序设计意图,可维护性差,即使是完成简单的工作也
23、需要大量的汇编语言代码,很容易产生bug,难于调试;c.使用汇编语言必须对某种处理器非常了解,而且只能针对特定的体系结构和处理器进行优化,开发效率很低,周期长且单调。2.1.2 C51语言 单片机C51语言是由C语言继承而来的。和C语言不同的是,C51语言运行于单片机平台,而C语言则运行于普通的桌面平台。C51语言具有C语言结构清晰的优点,便于学习,同时具有汇编语言的硬件操作能力。 单片机C51语言兼备高级语言与低级语言的优点,语法结构和标准C语言基本一致,语言简洁,便于学习,运行于单片机平台,支持的微处理器种类繁多,可移植性好。对于兼容的8051系列单片机,只要将一个硬件型号下的程序稍加修改
24、,甚至不加改变,就可移植到另一个不同型号的单片机中运行,具有高级语言的特点,尽量减少底层硬件寄存器的操作,C51语言代码执行的效率方面十分接近汇编语言,且比汇编语言的程序易于理解,便于代码共享。 C语言是一种高级程序设计语言,它提供了十分完备的规范化流程控制结构。因此采用C51语言设计单片机应用系统程序时,首先要尽可能地采用结构化的程序设计方法,这样可使整个应用系统程序结构清晰,易于调试和维护。对于一个较大的程序,可将整个程序按功能分成若干个模块,不同的模块完成不同的功能。对于不同的功能模块,分别指定相应的入口参数和出口参数,而经常使用的一些程序最好编成函数,这样既不会引起整个程序管理的混乱,
25、还可增强可读性,移植性也好3。与汇编语言相比,C51语言可以编写出更加灵活和更多功能的用户界面,提供优质的图文显示而且硬件处理效率也不会降低太多。汇编语言开发的程序代码短、执行速度快,但由于(yuy)汇编语言是低级语言,使用汇编语言是一件很麻烦的事 情,尤其是进行数值运算或结果显示时更为复杂。因此,只有对程序执行的时间要求十分苛刻时,才考虑使用汇编语言(yyn)。对大多数应用环境,C51语言是能满足要求的,而且,C51语言对编写需要硬件进行操作的场合,明显优于其他高级语言,本文智能水表系统的软件编程,选择用C51语言更为合适。2.2系统控制方案(fng n)论证本课题所研制的控制系统以自然光强
26、度和人体存在作为主要输入参数,可以实现自动与手动控制相兼容。在自然光较强光线足够时,无论人是否存在,都不开灯;在自然光较弱时,有人存在,控制器自动打开电灯(dindng),直到人离开延迟一定时间后关灯。同时,还可以按作息时间来控制,夜晚超过12点,若还有人存在,则关闭控制系统的运行,改用开关手动控制。本课题研究的系统主要由硬件和软件两部分组成,硬件部分是前提,它主要为软件提供运行平台4。而软件部分,是对硬件端口所体现的信号加以采集、分析、处理,最终实现系统所要实现的各项功能。2.3数据采集方案论证 教室中的自然光和人体存在与否是系统主要输入参数,因此教室中的环境光和人体存在成为系统数据采集的主
27、要对象,常用的环境光采集器件光电传感器有光敏电阻和光敏二极管,根据需求选择光敏电阻。才外人体传感器要求灵敏度高、可靠性强,本系统采用热释电红外传感器(PIR)RE200B。2.4系统调试方案论证2.4.1焊接硬件电路板 本课题分为自然光检测模块、人体检测模块、震荡电路、复位电路、输出电路、开关电路等部分,元器件在电路板插装的顺序是先低后高、先小后大、先轻后重、先易后难,上道工序的安装不能影响下道程序安装,有极性的元器件极性严格按照图纸要求安装,每焊接好一个模块都要输入程序进行调试。 2.4.2 Protues软件调试(dio sh)方案 Protues软件是英国Labcenter electr
28、onics公司(n s)出版的EDA工具软件。它不仅(bjn)具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台。2.4.3方案选择 部分元器件在Protues软件中未找到,而且焊接电路板对于结果演示效
29、果更好,所以本课题选择焊接电路板。3 系统主要器件简介 3系统主要器件(qjin)简介3.1 AT89C51单片机简介(jin ji)3.1.1单片机的引脚及功能(gngnng)AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM-Falsh Programmable and Erasable Read Only Memory),它是一种高性能的CMOS8位处理器,俗称单片机。单片机的可擦除只读存储器可以反复擦除100次。该器件采用ATMEL公司高密度非易失存储器技术制造,与工业标准的MCS-51指令集和输出管脚相兼容5。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,A
30、TMEL的AT89C51是一种高效微控制器,它为很多嵌入式控制系统提供了一种灵活性高且价格低廉的方案。 图3.1是AT89C51的引脚结构图。 图3.1引脚结构图AT89C51主要特性:a. 一个8位的80C51微处理器(CPU);b. 片内256字节(z ji)数据存储器RAM/SFR,用以存放可以读/写的数据,如运算西安工业大学北方信息工程学院毕业设计(论文) 的中间结果(ji gu)、最终结果以及欲显示的数据等;c. 片内4KB程序存储器Flash ROM,用以存放程序、一些(yxi)原始数据和表格;d. 4个8位并行I/O端口P0P3,每个端口既可以(ky)用作输入,也可以用作输出;e
31、. 两个16位的定时器/计数器,每个定时器/计数器都可以设置成计数方式,用以对外部事件进行计数,也可以设置成定时方式,并可以根据计数或定时的结果实现计算机控制;f. 具有5个中断源、两个中断优先级的中断控制系统;g. 一个全双工UART(通用异步接收发送器)的串行I/O口,用于实现单片机之间或单片机与PC机之间的串行通信;h. 片内振荡器和时钟产生电路,但石英晶体和微调电容需要外接,最高允许振荡频率为24MHz;i. 89C51单片机与8051相比,具有节电工作方式,即休闲方式及掉电方式。AT89C51单片机的引脚的功能:a. Vcc电源端,为+5V,Vss接地端;b. XTAL2(18脚):
32、接外部晶体和微调电容的一端;c. XTAL1(19脚):接外部电容的另一端;d. ALE/(30脚):地址锁存允许信号端;当89C51上电正常工作后,ALE引脚不断向外输出正脉冲信号,此频率为振荡频率Fosc的1/6。e. (29脚):程序存储器允许输出信号端;f. /Vpp(31脚):外部程序存储器地址允许输入端/固化编程电压输入端;g. P0端口(P0.0P0.7,3932脚):P0口是一个漏极开路的8位准双向I/O端口;f. P1、P2及P3端口均是带有内部上拉电阻的8位双向I/O端口;在89C51中,P3端口还用于一些复用功能。表3.1 P3端口引脚与复用功能表端口引脚复用功能P3.0
33、XD(串行输入口)P3.1TXD(串行输出口)P3.2(外部中断0)P3.3(外部中断1)P3.4T0(定时器0的外部输入)P3.5T1(定时器1的外部输入)P3.6(外部数据存储器写选通) P3.7(外部数据存储器读选通)3.1.2 AT89C51单片机的最小系统(xtng)复位(f wi)电路:AT89C51的复位是由外部的复位电路来实现(shxin)的。复位引脚RST通过一个斯密特触发器用来抑制噪声,在每个机器周期的S5P2,斯密特触发器的输出电平由复位电路采样一次,然后才能得到内部复位操作所需要的信号6。复位电路通常采用上电自动复位和按钮复位两种方式。最简单的上电自动复位电路中上电自动
34、复位是通过外部复位电路的电容充电来实现的。只要Vcc的上升时间不超过1ms,就可以实现自动上电复位。时钟频率用12MHz时C取22uF,R取1K。除了上电复位外,有时还需要按键手动复位。本设计就是用的按键手动复位如图3.2。按键手动复位有电平方式和脉冲方式两种。其中电平复位是通过RST端经电阻与电源Vcc接通而实现的。时钟频率选用12MHz时,C取22uF,Rs取200,R0取1K。图3.2复位电路时钟电路:AT89C51虽然有内部振荡电路,但要形成时钟,必须外部附加电路。单片机的时钟产生方法有两种。内部时钟方式和外部时钟方式。本设计采用内部时钟方式如图3.3,利用芯片内部的振荡电路,在XTA
35、L1、XTAL2引脚上外接定时元件,内部的振荡电路便产生自激振荡。本设计采用最常用的内部时钟方式,即用外接晶体和电容组成的并联谐振回路。振荡晶体可在1.2MHz到12MHz之间选择。电容值无严格要求,但电容取值对振荡频率输出的稳定性、大小、振荡电路起振速度有少许影响,C1、C2可在20pF到100pF之间取值,但在60pF到70pF时振荡器有较高的频率稳定性。所以本设计中,振荡晶体选择(xunz)12MHz,电容选择65pF。在设计印刷电路板时,晶体和电容应尽可能靠近单片机芯片安装,以减少寄生电容,更好的保证振荡器稳定和可靠地工作。为了(wi le)提高温度稳定性,应采用NPO电容。NPO是一
36、种最常用的具有温度补偿(bchng)特性的单片陶瓷电容器。它的填充介质是由铷、钐和一些其它稀有氧化物组成的。图3.3时钟电路3.2热释电红外传感器简介及原理主要是由一种高热电系数的材料,如锆钛酸铅系陶瓷、钽酸锂、硫酸三甘钛等制成尺寸为21mm的探测元件。在每个探测器内装入一个或两个探测元件,并将两个探测元件以反极性串联,以抑制由于自身温度升高而产生的干扰。由探测元件将探测并接收到的红外辐射转变成微弱的电压信号,经装在探头内的场效应管放大后向外输出。为了提高探测器的探测灵敏度以增大探测距离,一般在探测器的前方装设一个菲涅尔透镜,该透镜用透明塑料制成,将透镜的上、下两部分各分成若干等份,制成一种具
37、有特殊光学系统的透镜,它和放大电路相配合,可将信号放大70分贝以上,这样就可以测出1020米范围内人的行动。菲涅尔透镜利用透镜的特殊光学原理,在探测器前方产生一个交替变化的“盲区”和“高灵敏区”,以提高它的探测接收灵敏度。当有人从透镜前走过时,人体发出的红外线就不断地交替从“盲区”进入“高灵敏区”,这样就使接收到的红外信号以忽强忽弱的脉冲形式输入,从而强其能量幅度7。人体辐射的红外线中心波长为910um,而探测元件的波长灵敏度在0.220um范围内几乎稳定不变。在传感器顶端开设了一个装有滤光镜片的窗口,这个滤光片可通过光的波长范围为710um,正好适合于人体红外辐射的探测,而对其它波长的红外线
38、由滤光片予以吸收,这样便形成了一种专门用作探测人体辐射的红外线传感器。优点(yudin):本身不发任何类型(lixng)的辐射,器件功耗很小,隐蔽性好。价格低廉。缺点(qudin):容易受各种热源、光源干扰,被动红外穿透力差,人体的红外辐射容易被遮挡,不易被探头接收。3.3光敏电阻简介及工作原理 光敏电阻器一般用于光的测量、光的控制和光电转换(将光的变化转换为电的变化)。常用的光敏电阻器硫化镉光敏电阻器,它是由半导体材料制成的。光敏电阻器的阻值随入射光线(可见光)的强弱变化而变化,在黑暗条件下,它的阻值(暗阻)可达110M欧,在强光条件(100LX)下,它阻值(亮阻)仅有几百至数千欧姆8。光敏
39、电阻属半导体光敏器件,除具灵敏度高,反应速度快,光谱特性及r值一致性好等特点外,在高温,多湿的恶劣环境下,还能保持高度的稳定性和可靠性。 光敏电阻的工作原理是基于内光电效应。在半导体光敏材料两端装上电极引线,将其封装在带有透明窗的管壳里就构成光敏电阻,为了增加灵敏度,两电极常做成梳状。用于制造光敏电阻的材料主要是金属的硫化物、硒化物和碲化物等半导体。通常采用涂敷、喷涂、烧结等方法在绝缘衬底上制作很薄的光敏电阻体及梳状欧姆电极,接出引线,封装在具有透光镜的密封壳体内,以免受潮影响其灵敏度1。在黑暗环境里,它的电阻值很高,当受到光照时,只要光子能量大于半导体材料的禁带宽度,则价带中的电子吸收一个光
40、子的能量后可跃迁到导带,并在价带中产生一个带正电荷的空穴,这种由光照产生的电子空穴对增加了半导体材料中载流子的数目,使其电阻率变小,从而造成光敏电阻阻值下降。光照愈强,阻值愈低。入射光消失后,由光子激发产生的电子空穴对将复合,光敏电阻的阻值也就恢复原值。在光敏电阻两端的金属电极加上电压,其中便有电流通过,受到一定波长的光线照射时,电流就会随光强的增大而变大,从而实现光电转换。光敏电阻没有极性,纯粹是一个电阻器件,使用时既可加直流电压,也加交流电压。半导体的导电能力取决于半导体导带内载流子数目的多少9。 优点:内部的光电效应和电极无关(光电二极管才有关),即可以使用直流电源,灵敏度和半导体材料、
41、以及入射光的波长有关。 缺点(qudin):受温度影响(yngxing)较大,响应速度不快(bkui),在ms到s之间,延迟时间受入射光的光照度影响。4 系统软件设计4系统软件(x tn run jin)设计4.1系统结构框图(kungt)本系统需要两个(lin )传感器来分别检测人体红外信号和自然光强信号,需要按键电路来强制灯的开关,还需要指示电路来指示系统的工作状态如图4.1。 图4.1 系统结构图4.2系统软件设计概述4.2.1总体流程图 首先通过自然光检测电路检测光照强度,如果光照度足够,则无论教室有没有人,灯都不亮;如果光照度不够,则通过人体红外检测电路检测是否有人,有人灯亮,没人灯
42、灭。另外为了应对特殊情况,设置手动开关,强制灯亮灯灭如图4.2为总体流程图。西安工业大学北方信息工程学院毕业设计(论文) 开 始 初始化Y开灯,绿色led灭,黄色led亮 强制开YN 回位NY关灯,绿色led亮,黄色led灭强制关NY 回位N 灯灭黄色led灭绿色led亮N 有人?YY光线满足?N 开灯 图4.2总体(zngt)流程图4.2.3按键(n jin)流程图本设计中,按键程序采用(ciyng)扫描方式的来判断是否有键,也可使用中断方式。按键流程里设计了10ms延时子程序如图4.3。图4.3按键(n jin)流程图 4.3系统主程序设计 系统主程序源代码如下:#include /52单
43、片机头文件,一般不要改动,里面包含特殊功能寄存器的定义#define uchar unsigned char#define uint unsigned intsbit km=P23;/将P23口定义继电器接口 也就是控制教室灯的亮灭。这里面(lmin)用两个白色的灯模拟。sbit key1=P00;/s17,强制(qingzh)开灯 此时黄灯亮sbit key2=P01;/s18,强制(qingzh)关灯 此时黄灯亮sbit key3=P02;/s19,退出强制系统 此时绿灯亮,黄灯灭sbit led2=P21; /黄灯 代表手动sbit led1=P20; /绿灯 代表全自动sbit hw=
44、P10;/红外 有人时,1 高电平。 没人,0 低电平sbit gm=P11;/光敏 晚上 ,1 高电平。 白天,0 低电平bit blag;/*延时子程序*/void hwscan()/光线检测,如果白天时,继电器不动作。白灯不亮。/如果在晚上,有人时,灯亮,无人时,灯不亮。 if(gm=1)&(hw=1) km=0; else km=1;void keyscan()if(!key1)km=0;/按键检测程序 按下后。强制开灯 led1=1; led2=0; blag=0;if(!key2)/按键检测(jin c)程序 按下后。强制关灯km=1;/ led1=1; led2=0; blag=
45、0;if(!key3)/按键检测(jin c)程序 按下后,退出手动程序 led1=0; led2=1; blag=1; void main()led1=0;blag=1;while(1)if(blag=1)hwscan(); /红外检测(jin c)程序 keyscan(); /按键检测程序4.4数据采集(cij)模块软件的实现 本系统考虑到环境光足够亮时,无论是否有人体存在都不开灯;而环境光不够(bgu)亮时,有人体存在才开灯,无人体存在则不开灯。本系统逻辑定义为:环境光亮时为逻辑“0(符合光采集(cij)电路输出信号状态),暗时为“1,人体存在为“1,人体不存在为“0,开灯为“1”,关灯
46、为“0,那么环境光与人体存在可以用以下的逻辑关系表来表示,如表4.4:表4.4 环境光与人体存在逻辑关系环境光参数人体存在参数教室灯状态000100010111上表数据表明可将环境光参数与人体存在参数进行与操作,又由于继电器是低电平驱动,所以要将采集处理后的信号进行非操作,才可以驱动继电器工作,即可得到教室灯的状态11。5 系统调试及仿真5系统调试(dio sh)及仿真5.1软件(run jin)调试5.1.1软件编辑环境(hunjng)keil简介Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护
47、性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部分组合在一起。运行Keil软件需要WIN98、NT、WIN2000、WINXP等操作系统12。如果使用C语言编程,那么Keil是很好的选择。5.1.2软件调试生成hex文件在keil软件上生成hex文件13:(1)双击Keil uVision图标,打开界面后,点击Project按钮,在下拉菜单中选择第一项New uVision Project,出现如图5.1所示对话框,给工程起个chaobiao的名字,点击保存;点击保存
48、后出现如 图5.1 新建工程(gngchng)对话框西安工业大学北方信息工程学院毕业设计(论文)图5.2所示对话框,找到Atmel并双击,在下拉菜单中再选择AT89C51后,点击(din j)OK;在之后出现的小对话框中点否;图5.2 Atmel对话框在File中点击New,在出现的对话框中编写(binxi)程序,编写完程序后,点击另存为,在出现的对话框中的文件名栏写chaobiao.c,点击保存,如图5.3所示,然后Keil主界面生成如图5.4所示界面,在出现的界面中点击左方Target左边的“+”,在出来(ch li)的Source Group上右击,选择Add Files To Grou
49、p“SourceGroup 1,如图5.5所示;在出现的对话框中文件名栏选择chaobiao.c,如图5.6所示,然后单击Add一次,之后关闭此对话框;单击keil主界面上的图标,出现如图5.7所示的对话框,将Xtal(MHz)里的24改成12,之后点击Output选项,在Create HEX File一栏画对勾,如图5.8所示,然后点击OK;回到keil主界面,单击Rebuild(图标为)按钮,如果在下面的框中出现0 Error(s),说明大功告成,生成了Protues仿真所需的HEX文件14,如图5.9所示。 图5.3 c文件(wnjin)的生成图5.4 chaobiao.c主界面(jim
50、in) 图5.5 Source Group 1 图5.6 调用(dioyng)chaobiao.c图5.7 Opitions for Target 1图5.8 Create HEX File 图5.9 生成(shn chn)HEX文件5.2调试(dio sh)方法及步骤单片机系统的调试应包括硬件及软件两部分,主要(zhyo)是通过调试发现硬件及软件中存在的问题,查看其运行结果是否符合设计要求。在对系统进行实际调试时,首先应对硬件进行静态调试,同时对系统软件进行初步调试,此后再对软件和硬件进行动态调试,最后才能使系统进入正常工作.(1)静态调试:静态调试主要是排除明显的硬件故障。在将芯片、传感器
51、等元件连接到电路板上时,要保证各处电源极性、电压正确,以防止因电源极性接反或电压过高损坏芯片或传感器。此外,插入芯片必须在断电的情况下进行,特别注意芯片的方向不要插反。(2)软件(run jin)调试:在软件调试时采用在计算机上利用(lyng)模拟软件实现对单片机的硬件模拟、指令模拟及运行状态模拟,从而完成应用软件开发的全过程。调试过程中的运行状态、各寄存器状态、端口状态等都可以在指定的窗口区域显示出来,通过这些显示结果随时跟踪程序运行状态,以确定(qudng)程序运行无错误。(3)动态调试:控制系统的软件和硬件是密切相关的,由于软件模拟开发系统不能对硬件部分进行诊断,同时也不能实时在线仿真,
52、所以用户程序还需跟硬件连接起来进行联调,同时对软件和硬件进行检查和诊断。整个单片机系统进行在线调试时,需借助仿真开发工具来对用户软件及硬件电路进行诊断、调试15。在应用系统各模块电路调试成功后,将程序加载到在线仿真器上,这时就能单步或连续地执行目标程序,同时也可以根据需要分段设置断点执行程序。而对于一些与硬件相关的用户程序,如接口驱动程序等,则需要配合硬件,进行在线调试,如果有逻辑错误,也要及时纠正修改。程序调试完毕后,利用编程器将程序固化到单片机中,使整个系统运行起来。5.3调试结果 当光线强度足够时,节电装置自动关闭供电电源,此时即使打开电源开关,照明灯也不亮;当光线强度不够时,教室有人灯
53、亮,教室无人灯灭。6 结论6结论(jiln) 本课题对适合应用于教室灯光控制系统的控制部分进行了研究。以环境光、人体存在状况等外界环境为控制器的输入参数,比单纯的人员管理教室灯光更合理,更有效的降低教室灯光的资源费用;同时还加入了时间控制参数,使教室灯光的控制更加符合学校(xuxio)的作息时间。本控制系统的设计对于各类大、中专院校的教室灯光管理具有重要的意义,也适用于各类办公室的灯光控制。 该教室灯光系统的控制是以AT89C52单片机主控单元为核心,通过相关电路的驱动,完成对系统设备(电灯)的控制,采用一个二极管闪烁(shn shu)显示整个系统的工作状态,实现了对教室灯光的自动开灯、关灯控
54、制。系统设计在实现智能化控制的同时,还设置了手动和遥控器控制,这样在系统智能控制偶尔出现故障时,可采用手动操纵,不至于影响教室灯光的正常应用。 系统控制单元的硬件电路中多采用简易芯片,简化了电路设计,同时节省了单片机I/0口资源,为系统进一步扩展留下了空间。系统功能的实现通过采用多任务模块编写,省去了一些不必要的延时程序,提高了系统的运行效率。系统的硬件及软件设计,经实验初步证实了系统具有很好的稳定性,提高了电能资源的利用率。 在保证装置能稳定可靠工作的前提下,硬件设计上尽量采用性价比高的元器件,以降低成本。软件设计上采用多任务形式对信号的采集、处理,达到最终控制灯光的目的。 本控制系统与己有
55、的教室灯光配套使用时,不需要对原有设备电路进行大的改动,以降低成本实现了教室灯光的智能控制。7 参考文献 7参考文献1 周明珠,王炜.王福源.无触点开关(kigun)在控制中的应用J,现代电子(dinz)技术.2002.2 朱定华.单片机原理(yunl)及接口技术M.北京:电子工业出版社,2001.3 陈涛.照明控制与自动化系统的完美结合N,照明工程学报,2003, 4 张友德等.单片机原理应用与实验M,复旦大学出版社,1992.5 谭家玉.单片机原理及接口技术M.哈尔滨:哈尔滨工业大学出版社,2003.6 曹巧媛.单片机原理及应用M.北京:电子工业出版社,1997.7 赵玉安.人体热释电红外
56、传感器介绍J,中国电子制作,2006. 8 段晨东.单片机原理及接口技术M.清华大学出版社.2008.9 王雪文.传感器原理及应用M.北京:北京航空航天大学出版社,2004.10 俞海珍,李宪章,冯浩.热释电红外传感器及其应用J,电子照明技术,2006. 11 楼然苗等编.51系统单片机设计实例M,北京航空航天大学出版社,2003. 12 王海伦,叶冬芬基于单片机控制的教室照明智能控制系统M机电一体,2005.13 丁文彦,徐江宁.节能型日光温室温度控制系统的研制N,沈阳农业大学学报, 2001.14 向婉成.采用单片计算机实现自动化仪表智能化J, 自动化仪表, 1986.15 Dallas Corp. DS18B20 Programmable Resolution One Wire Digital Thermometer. 2000.附图附图(f t)A电路(dinl)原理图 附图(f t)B实物图致谢 致谢(zh xi) 本课题研究是在导师的悉心指导下完成的,倾注着导师的心血和汗水。近三年来,老师无论(wln)在学习、工作和生活上都给予我无微不至的关心和帮助,老师实事求是的科学作风,敏锐深刻的洞察力,严谨的治学精神,不断开拓的工作热情,为科技事业忘我工作的精神,无不使笔者受益匪浅,对笔者今
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高性能精密金属零件的设计与生产报告-基于文档的形式制作经验
- 企业网络安全策略及防御
- 大数据分析与应用
- 小桥涵毕业课程设计
- 电力巡线方案
- 化工企业水杨酸产品生产线改造与升级
- 土木工程课程设计感想
- 电力系统自动装置(第二次作业答案)
- 木工创意课程设计
- android课程设计浏览器
- 2024七年级数学上册第4章相交线与平等线项目学习2包装中的智慧习题课件新版华东师大版
- 2024湖南田汉大剧院事业单位招聘若干人易考易错模拟试题(共500题)试卷后附参考答案
- 码头安全生产知识培训
- 汉语阅读教程第一册第十二课
- 老年科护理查房护理病历临床病案
- Python语言基础与应用学习通超星期末考试答案章节答案2024年
- 消除“艾梅乙”医疗歧视-从我做起
- 古代名剧鉴赏学习通超星期末考试答案章节答案2024年
- 2024年广西公需科目一带-路题库参考答案
- 2024年秋国家开放大学《形势与政策》大作业:建设中华民族现代文明的路径是什么?中华民族现代文明有哪些鲜明特质?附答案【供参考】
- GB/T 35136-2024智能家居自动控制设备通用技术要求
评论
0/150
提交评论