国内教室用电研究本科毕业论文.doc

上传人:仙人指路1688 文档编号:4021952 上传时间:2023-04-01 格式:DOC 页数:23 大小:166KB
返回 下载 相关 举报
国内教室用电研究本科毕业论文.doc_第1页
第1页 / 共23页
国内教室用电研究本科毕业论文.doc_第2页
第2页 / 共23页
国内教室用电研究本科毕业论文.doc_第3页
第3页 / 共23页
国内教室用电研究本科毕业论文.doc_第4页
第4页 / 共23页
国内教室用电研究本科毕业论文.doc_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《国内教室用电研究本科毕业论文.doc》由会员分享,可在线阅读,更多相关《国内教室用电研究本科毕业论文.doc(23页珍藏版)》请在三一办公上搜索。

1、第一章 引言1.1课题来源及背景本课题来源于本人对当今我国资源短缺的情况的了解,特别是电力资源。据中国电监会曾发布的【电力监管年度报告(2006)】得知,当今电力建设发展存在电力结构不合理、电网与电源发展不协调、电力资源严重浪费等问题,由于科技含量低,发电和输电配电过程中造成的浪费现象十分严重1。从这一方面来说,在大的程度上减轻电力资源的浪费已经显得刻不容缓!从小的方面说,就我校来说,在教室当中我们可以看到教室灯光通明,而教室没人或人员较少的现象,而这种现象是屡见不鲜。这在无意当中就造成了电力资源的浪费!因此,为了从基层做起为国家建设付出自己的努力,我通过学过的有关单片机与自动检测的知识,结合

2、其他知识,设计了本课题。随着经济的飞速发展,资源越来越成为一个国家经济发展的重要影响因素,作为工业生产和人民生活不可或缺的电力能源更是如此。在构建资源节约型和环境友好型社会的同时,节约电力资源愈加显得更为重要。在高校中不难发现电力资源浪费的现象,本课题所研究的教室灯光控制与安防系统就可以很好地实现节约能源与安防的作用,从而从一定程度上解决一定的问题。本课题设计的节能系统可有效的实现教室灯光的节能控制,也可通过切换开关实现安防功能。该系统主要输入参数为外界光照强弱信号与人体存在信号,通过对这两个信号的检测来实现上述功能,当光照低于一定强度且有人存在时,实现对灯光的智能控制,当夜深人静时可通过切换

3、开关切换,从而该系统可当做安防系统来用。为了使该系统更人性化,本系统设计了手动控制开关,可实现随时手动控制。从这方面来考虑,当高校电力资源的浪费得到一定的控制之后,从很大程度上节约了电力资源,对社会发展起到正面作用,到时候随着技术的发展可以推广到其他方面,从而为节约资源做出越来越大的贡献。1.2国内教室用电现状及其存在的问题下面是一学校的调查报告。近几年来随着高校规模的不断扩大,校园面积、学生人数、教职员工人数急剧增多,各高校在公共费用支出方面都比过去有了大幅度的提高,特别是能源消耗费用呈数倍增长,造成学生培养成本加大,学校资金紧张。高校集教学、科研和生活于一体,现已成为重要的能源消耗大户,使

4、用能源费用支出过大,已经引起各高校主要领导的高度重视。教学楼里的水电是不用大学生与教师直接负担的,但随之而来的就是浪费的现象,例如,当教室里面学生少或学生处于教室某个角落时教室灯火通明;当学生离开时,由于忘记或者节能意识谈时的灯火通明。这种现象在公共场合特别是学校屡见不鲜。这种现象在无形中就加重了能源的浪费与社会资源的紧张!调查数据显示,每天平均有87.7%的教室处于非正常照明状态,少则开灯2盏,多则14盏。浪费惊人!每盏灯的功耗为40W,保守估计每天每盏灯非正常照明时间至少为5个小时,平均每天非正常开灯1914盏,则每日浪费电能为1914*5*40/1000=382.8(千瓦时)。普通居民家

5、一年用电大约401度,依此估算,我校仅理工楼一年浪费的电能可供一家普通居民用348.43年之久!依此类推,电能浪费量是何等的惊人!真是不算不知道,就这样一个小小的习惯动作,竟能造成如此大的电量浪费2。我国是一个资源紧缺的国家,尤其在电力资源方面,因此属于节能技术的教室灯光自动控制与安防系统的设计无疑可成为一个重要的研究课题。第二章 系统控制与硬件设计2.1系统简介本课题设计的系统可有效的实现教室灯光的智能控制与安防作用。其输入参数主要是人体存在信号和环境光强度信号。环境光的强度达到一定值时不开灯,环境光强度在一定设置值以下且有人存在时开灯,另外,在夜深时可通过切换开关切换到安防功能,检测到有人

6、时实现灯亮或声音报警。该系统一般安装在教室内无电灯直射的位置,且人体传感器安置时应使人体活动方向垂直,这样可使人体存在信号采集更加灵敏、可靠,与此同时为了提高该传感器的灵敏性,其安装时尽量避免安装在有风或者风大的地方。2.2系统控制方法的研究该控制器有两个主要的输入信号:自然光强度信号与人体存在信号。在环境光线足够时,无论是否有人的存在,灯灭;在环境光较弱时,有人存在时灯亮,控制器自动打开电灯,当人离开后再延时一定时间后关灯。为解决在特殊情况的下,该控制器的不人性化运行,该控制器配备了自动与手动控制相兼容的控制方法,因此可以手动来控制灯亮灯灭。该控制器主要是由硬件和软件两大部分组成。硬件部分是

7、前提,是整个系统执行的基础,它主要为软件程序提供运行的平台。而软件部分,是对硬件端口所体现的信号,加以采集、分析、处理,最终实现控制器所要实现的各项功能,达到设计目的。2.3系统硬件构成及简介系统控制单元是以AT89C51单片机为核心,其它外围电路主要包括:环境光采集模块、人体信号采集模块、看门狗模块与存储模块、驱动灯管模块、声音报警模块等,其结构框图如图2-1所示。驱动灯管模块看门狗与存储模块驱动灯管模块驱动灯管模块AT89C51声音报警模块切换开关环境光采集模块人体信号采集模块 切换开关人体信号采集模块环境光采集模块环境光采集模块人体信号采集模块 AT89S51驱动灯管模块 AT89S51

8、人体信号采集模块环境光采集模块声音报警模块 切换开关图2-1系统控制结构框图光检测模块采用硅光电池的光电检测模块采集教室的光强度。利用光电池短路电流在较大范围内与光强度成线性关联的特点,从而将光能转化为电能,同时,光电池比光敏二极管、三极管能产生更大的电流。人体存在传感器模块采用HP-208,它是基于红外线技术的智能产品,实现对人体存在的检测。系统数据存储及故障保护部分由X5045组成,X5045是一种串行通讯的512字节EEPROM,同时兼有看门狗和电源监控功能。2.4系统控制的主要硬件电路本系统主要采集外界信息因此其受外界因素影响比较多,因此在电路的绘制与设计过程中,元器件的选用、线路布置

9、和设备的安放要充分考虑到抗干扰问题,特别是热释电红外传感器的安放。2.4.1系统主控电路本系统的控制芯片采用AT89C51单片机,它是低功耗,高性能CMOS8位单片机,片内含可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,因此使用起来非常方便。其引脚利用见2-1表:表2-1单片机引脚利用表单片机引脚外围器件引脚说明P1.0X5045引脚SOX5045串行输出端P1.1X5045引脚CS(低电平)X5045片选端P1.2X5045引脚SIX5045串行输入端P1.3X5045引脚SCKX504

10、5串行时钟端P1.4P1.7驱动灯管模块RSTX5045引脚RST看门狗模块P2.0工作状态指示灯P2.1切换开关P3.2OP07引脚6环境光检测模块P3.3HP208引脚2人体检测模块P3.4声音报警模块单片机最小系统如图2-2所示:图2-2 单片机最小系统3(1)40脚(V cc)接+5V,20脚(GND)电压接0V。(图中未显示)。(2)18、19脚之间接一12MHz的晶振,之后分别接一个30uf的电容,然后相连共同接地。(3)9(RST)脚为复位键,电阻R7选10K电阻,电容选10uf。连接电路如上图。2.4.2系统供电电路图2-3所示为系统供电电路图,最后输出+5V直流电压,用于给该

11、系统中的单片机和继电器提供工作电压。本设计采用输出电压为9V的变压器,即其接通市电之后可以得到9V的直流电压。该供电电路的工作过程大概是:当系统接通的220V交流电后,将220V交流电变压到9V,再经过二极管全波整流、经过滤波电容C1,C2,再经过输出稳压器LM7805,最后得到+5V的直流电压。在这过程中,为了缓冲负载脉冲,改善瞬态响应,输出端还采用了电容C3,C4。图2-3系统供电电路2.4.3数据采集电路系统主要的输入信号是教室的环境光强度和人体存在信号,因此教室中的环境光照强度和人体存在成为系统数据采集的主要对象。常见的环境光强度采集器件主要有光敏二极管和光敏三极管,为获得更大的电流,

12、本设计采用硅光电池。一、环境光强度采集电路4光电传感器是一种能够将光能转化为电能的传感器,而硅光电池是一种可以直接把光能转换成电能的半导体器件。它的结构简单,核心部分是一个大面积的PN结。它的光电流的大小与光照强度成正比,因此我们可以在负载电阻上得到随光照强度变化而变化的电信号。另外,硅光电池还具有无污染,寿命长等优点。光电传感器模块如图2-4所示(proteus软件中找不到硅光电池,本图用电源代表硅光电池的电流特性),主要有硅光电池(BAT1)和运放OP07CP组成,硅光电池接在运放的两端且同极性相连,其中OP07CP是高性能集成运放,它具有低失调、高开环增益的特点,广泛应用于高增益的测量设

13、备与传感器的微弱信号等方面。运放作为光电池的负载。图中的电位器RV1用于输出调零,电位器RV2用于调节放大倍数,为提高抗干扰能力,电容C5与C6起耦合去除干扰的作用。图2-4环境光电路二、人体存在信号采集电路人体存在传感器5采用HP-208-N-H人体感应模块(低电平输出),其广泛应用于各类自动感应电器中,具有灵敏度高、可靠性强的特点。其1引脚为电源信号端VCC,2号引脚为采集信号输出端OUT,3号引脚为地信号端GND,2号引脚与单片机引脚P3.3相连,为增强人其可靠性,P3.3引脚再接一个10K的上拉电阻。其硬件连接如图2-5。图2-5人体存在信号采集电路HP-208的功能参数:自动感应:人

14、进入其感应范围则输出低电平,反之则延时输出高电平。两种触发方式:H:可重复触发方式,即感应输出低电平后,在延时时间内,如果有人在其感应范围内活动,其输出将一直保持低电平,直到人离开后至延时结束,低电平跳变为高电平。L:不可重复触发方式,即感应输出低电平后,延时时间段一结束,输出将自动从低电平变为高电平。本设计毫无疑问采用H:可重复触发方式。具有感应封锁时间:感应模块在每一次感应输出后,待延时时间一结束,可以紧跟着设置一个封锁时间段,在此时间段内感应器不接受任何感应信号。该功能可有效抑制负载切换过程中产生的各种干扰。微功耗:静态电流50微安,特别适合干电池供电的电器产品;工作电压范围:DC5V-

15、24V均可;输出低电平:0V,待机时的高电平为3.3V;延时时间:可制作范围零点几秒十几分钟;封锁时间:可制作范围零点几秒几十秒;触发方式:L不可重复;H可重复;感应范围:140度锥角,7米以内;工作温度:-20+70度6。以上是该模块的一些参数,从其输出电压来说,就51单片机而言其输出的电压偏低,因此有人存在时,人体存在传感器输出高电平的电压偏低,这样可能导致单片机误判。为了解决此问题,最好在人体存在传感器的输出端加一个100K的上拉电阻,这样可提高输入单片机的电压。2.4.4继电器驱动电路继电器驱动接口电路如图2-6所示,灯管驱动电路主要是通过单片机的输出控制信号进行放大来驱动继电器,再有

16、继电器动作,控制照明的开关。另外,为便于外部手动控制,增加了手动控制开关。其中,续流二极管D2并联在线两端,其作用为保护电路中的其它原件的安全,因为当线圈中的电流消失时,线圈产生的感应电动势通过二极管和线圈构成的回路做功而消耗掉。继电器使用的是固态继电器G5S-1A-DC5,是一款直流控制交流的低能耗电压继电器。继电器的使用,使得驱动电路更为简单实用7。继电器的驱动电路与单片机的P1口相连接,从单片机获得控制信号,相应的输出端口输出高电平,驱动对应的三极管导通,继电器线圈得电,对应灯亮;反之,相应的输出端口输出低电平,对应的三极管截止,灯不亮。图2-6继电器驱动电路2.4.5声音报警电路本系统

17、采用的报警电路如图2-7所示。高音报警电路选用9V(从变压器的二次侧得到9V直流电压)的喇叭作为报警装置,使用SS8050大功率三极管做驱动电路,当J7端为高电平时,三极管导通,产生报警信号。反之则截至,不产生报警信号。图2-7声音报警电路2.4.6系统看门狗电路在单片机工作过程中,不可避免的会由于外界因素的干扰而使得单片机不能正常工作,为了能够及时保证单片机能正常工作,必须在硬件设计中使用看门狗电路,这样在单片机发生上述情况下,看门狗将产生一个复位信号给单片机,使单片机复位,重新执行程序。本系统中采用芯片X5045,X5045具有三种常用的功能:看门狗定时器、复位控制和EEPROM8。这三种

18、功能是集成在单个8引脚封装的CMOS器件内,将电源监控和看门狗功能组合在一起,这样在降低成本的同时也缩小了装置的体积,X5045的引脚图如图2-8。图2-8 X5045的引脚图 看门狗定时器的预置时间是通过X5045的状态寄存器的相应位来设定的。如表2-2状态寄存器所示,X5045状态寄存器共有6位。其中WD1,WD0和看门狗电路有关,其余位和EEPROM的工作设置有关。表2-2状态寄存器7654321000WD1WD0BL1BL0WELWIPWD1,WD0的值与看门狗的预设时间的关系如下表2-3所示:表2-3看门狗预设时间WD1WD0看门狗预设时间001.4S010.6S100.2S11禁止

19、看门狗工作具体应用程序的循环周期决定看门狗电路的定时时间长短,其通常比系统正常工作时最大循环周期的时间略长,本系统采用WD1=0,WD0=0的预设时间,即采用1.4s。X5045硬件部分9连接如图2-9。图2-9系统看门狗电路系统看门狗电路主要是由芯片X5045来完成的,X5045同时兼有看门狗和电源监控功能,X5045有三种可编程看门狗周期,上电和VCC低于检测门限值时,输出复位信号,X5045输出复位高电平有效,其复位输出端外接一个10K的上拉电阻,是为了使复位更加可靠,其RST引脚与单片机的复位端相连。看门狗能在电源上电、掉电期间产生一个复位信号。同时还利用该芯片1.4秒的看门狗周期定时

20、器来监控单片机的工作。如果在1.4秒内未检测到其工作,表明单片机出现故障,这时其复位引脚将产生一个高电平复位信号,使单片机复位,进入正常工作状态。第三章 控制模块程序设计3.1开发环境集成开发环境KEIL主要有菜单栏、工具栏、源文件编译窗口、工程窗口与输出窗口组成。工具栏是一组快捷工具图标,方便使用,其主要包括文件工具栏、建造工具栏、调试工具栏。基本工具栏包括新建、保存等;建造工具栏包括文件编辑、目标文件编译连接等;调试工具栏顾名思义是用来调试的,其主要包括仿真调试程序的一些操作,例如,单步、复位、全速运行等。工具栏的下方,一般有三个窗口。左边的是建立的工程文件;右边的是文件编译的,可用于写或

21、复制程序;下方为编译输出的窗口,用于显示程序的错误与警告。最终,可生成HEX文件,烧录到单片机中进行试验。利用KEIL开发和调试系统程序的大概流程如下:(1)启动uVision2,进入KEIL软件的集成开发环境。(2)建立工程,然后选择相关的单片机,这里选择Atmel菜单下的AT89C51,然后确定。(3)点击File,新建一个文件,然后保存,其文件名必须类似*.c(程序用的是C语言)(4)利用KEIL的编辑器进行程序源文件的编辑。(5)设置好工程后即可进行编译、链接。然后将生成的HEX文件下载到单片机中进行试验。3.2系统主程序模块3.2.1系统主程序设计该系统主要程序程序按模块分为主程序和

22、功能处理子程序。主程序有系统外围器件输入、输出参数的初始化自检,看门狗的激活、信号采集处理、实时中断处理等。子程序有环境光检测电路程序、人体检测模块程序、声音报警模块程序、看门狗模块程序等。主程序的基本任务是调用子程序,一个主程序可以调用多个子程序,对于51系列单片机,系统资源有限,主程序通常是一个无限循环的过程,即是一个反复调用子程序的过程。系统所有功能都在这一循环中周而复始的有选择的执行。其通常的软件结构如下:While(1)If(condition_1)Action_1();If(condition_2)Action_2();.If(condition_3)Action_3();主程序是

23、整个控制系统的核心部分,其它外围模块一般都需经过主控模块实现其在控制系统中的作用。主程序接受和分析来自外部芯片的的检测信息,进而把控制转到相应的处理子程序的入口,起引导作用。子程序主要分为中断子程序和功能子程序,它们之间可以互相嵌套和调用,即中断子程序可以调用功能子程序。在应用软件的设计中,尽可能各个功能模块写成子程序的形式,并通过主程序调用。而命令处理子程序完成各种命令所规定的具体操作,它按各种命令再分为不同的子程序模块,它的编程方法与功能要求及系统应用密切相关。3.2.2系统自检初始化系统自检初始化是保证整个控制系统能够正常运行的重要条件,系统加电复位后,直接进入自检初始化程序,完成系统的

24、自检及初始化。初始化过程主要是对一些控制寄存器(如中断控制)、数据区进行初始参数设置和定义。本系统中的自检初始化主要指各接口芯片的检测、芯片内部设定参数的初始化及系统内部寄存器的初始化。各接口芯片的检测主要检测各芯片是否已处于准备工作的就绪状态,有无硬件故障,检测热释红外传感器输出信号是否正常体现人体存在的信息,检测光采集电路输出的信号等。系统内部寄存器初始化主要是指在数据缓冲区内,各用户定义的数据变量的初始化赋值及部分特殊功能寄存器SFR的复位初始化,单片机复位后,程序计数器PC指向程序存储器的入口地址0000单元,程序状态字寄存器PSW清零,片内存储器选择工作寄存器,用户标志位F0为0状态

25、,堆栈指针SP指向07H,其它定时器、中断允许寄存器IE,累加器ACC等皆为00H.。3.2.3定时中断处理设计定时中断是利用单片机内部的定时器定时,时间到或计数值已满引起的中断,内部定时器的计数器可以对内部时钟或从外部引线T0和T1输入的外部脉冲进行计数。计数器的溢出信号作为中断请求信号,去置位定时器溢出标志位,向单片机的CPU申请中断。本系统采用了外部中断,此外部中断主要用来判断是否有外来信号输入,若有,就采集下来并加以处理;若无,则返回到主循环。定时中断为周期性中断,每隔一定的时间会中断一次。本系统中设定的定时中断主要用来构造多任务操作系统,在系统响应中断后,无需对断点实施现场保护,可直

26、接使操作任务进入就绪状态,即该中断可以启动有关的任务操作。该定时中断处理程序框图如图3-1所示: 开始Y 定时中断 响应中断N 下一步图3-1中断程序框图3.3数据采集模块本控制系统中的数据采集对象为环境光与人体存在信号,在程序设计中对这两个数据的采集实施定时采集。3.3.1数据采集程序的实现本系统考虑到环境光足够亮时,无论是否有人体存在都不开灯;而环境光不够亮时,有人体存在才开灯,反之不开灯。本系统逻辑定义为:环境光亮时为逻辑“0”(符合光采集电路输出信号状态),暗时为“1”,人体存在为“1”,人体不存在为“0”,开灯为“1”,关灯为“0”,那么环境光与人体存在可以用以下的逻辑关系表来表示,

27、如表3.1所示:表3.1环境光与人体存在逻辑关系环境光参数人体存在参数教室灯状态000010100111上图数据表明可将环境光参数与人体存在参数进行与操作,就可以驱动继电器工作,即可得到教室灯的状态。3.3.2人体存在传感器的优缺点人体存在传感器具有无辐射、器件功耗小、价格低廉、隐蔽性好的优点。而缺点是易受热光源干扰、易被遮挡。同时,当环境温度和人体温度接近时,其灵敏度就会明显下降,甚至造成短时失灵。第四章 系统调试运行及问题分析4.1单片机系统调试方法及步骤单片机系统的调试10应包括硬件及程序两部分,主要是通过调试发现硬件及程序中存在的问题,查看其运行结果是否符合设计要求。在对系统进行实际调

28、试时,首先应对硬件进行静态调试,同时对程序进行初步调试,此后再对程序和硬件进行动态调试,最后才能使系统进入正常工作.(1)静态调试:静态调试主要是排除明显的硬件故障。在将芯片、传感器等元件连接到电路板上时,要保证各处电源极性、电压正确,以防止因电源极性接反或电压过高损坏电子元件。另外,芯片的方向不要插反等等。(2)程序调试:利用KEIL开发环境调试程序,并在仿真软件上仿真,以确定程序运行无错误。(3)动态调试:控制系统的程序和硬件是密切相关的,由于仿真不能对硬件部分进行诊断,同时也不能实时在线仿真,所以用户程序还需跟硬件连接起来进行联调,同时对程序和硬件进行检查和诊断。在应用系统各模块电路调试

29、成功后,将程序加载到在线仿真器上,这时就能单步或连续地执行目标程序,同时也可以根据需要分段设置断点执行程序。而对于一些与硬件相关的用户程序,如接口驱动程序等,则需要配合硬件,进行在线调试,如果有逻辑错误,也要及时纠正修改。程序调试完毕后,利用编程器将程序烧录单片机中,使整个系统运行起来。各模块电路调试步骤如下:1. 电源模块检测步骤:通电运行后用万能表测量输出电压;供电部分是否达到要求;若不正常继续检测;电源部分正常。2.单片机最小系统模块.检测步骤:写一个二极管程序,烧录到单片机中;查看二极管是否安要求发光;若不,查看硬件电路;直到正常工作。3.声音报警模块检测步骤:给该模块需要的信号;查看

30、其是否正常发声;若不,查看硬件电路;直到正常工作。4.人体感应模块检测步骤:通过实际检测;查看其是否输出正常电平;若不,查看硬件电路;直到正常工作。5.光检测电路模块检测步骤:给该模块需要的光照;查看其是否输出正常电平;若不,查看硬件电路;直到正常工作。4.2主要问题分析在本系统的调试过程中遇到的主要问题的分析与解决方案。1人体存在传感器无人存在时产生错误信号。分析解决:人体传感器的安装注意远离热源、避免其前方有障碍物物、避免安装在经常有风吹的地方。2人存在时,若人超过一段时间没有活动,人体传感器是不会有信号输出的,怎样解决这一问题。分析解决:由于教室人员一般较多,这种情况一般出现这种情况的可

31、能性较小,没有想出较好的解决办法。3单片机控制信号输出后,继电器没按预定设计产生动作。分析解决:单片机在控制继电器时,必须加三极管来驱动,否则信号电流过小将不能使继电器产生吸合动作,而且必须采用三极管的集电极来驱动继电器,最后再带动负载。4OP07CP的输出电压有时偏低。分析解决:由于其用单+5V电源供电,其输出线性区域较小,放大倍数无法做大。这时可选择双电源供电,即+5V、-5V电源供电。第五章 总结与展望5.1总结该系统的控制是以AT89C51单片机为核心,通过相关电路的驱动,完成对系统设备(电灯、喇叭)的控制,采用一个绿色二极管点亮显示整个系统的工作状态,实现了对教室灯光的自动开灯、关灯

32、控制、安防功能。系统控制单元的硬件电路中多采用集成电路,简化了电路设计,同时节省了单片机I/O口资源,为系统进一步扩展留下了空间。系统的硬件及程序设计,经实验初步证实了系统具有很好的稳定性。在保证稳定、可靠工作的前提下,为降低成本,硬件上尽量采用性价比高的元器件。软件上采用模块化设计,实现对多种信号的采集、处理,达到控制灯光与安防的目的。在整个课程设计过程,掌握了设计各种硬件电路的方法;理解了单片机的各部分组成及特性;对相关软件(Keil,Proteus)的学习。5.2展望由于在实际生活中,教室的面积各不相同、教室灯光数量不一,教室内部安装智能控制装备的数量也会有所不同,因此,对于大小不一的空

33、间可以先考虑计算所需要的继电器控制模块与人体感应模块的数量,最终达到控制目标。人体传感器一般采集的是有活动的人体,若人体静止时,这时人体传感器是不会有信号输出的,因此,这是该设计的弊端,不过由于在教室中人员较多,这种情况出现的可能较小。本设计预留出了单片机的通信引脚,可以通过CAN通信或RS485通信实现联网操作,如果可以设计出该装置的控制主机,这样可以实现智能化管理。致 谢在论文即将完成之际,我深深地表示对刘军芳老师的感激与谢意!在论文设计过程中,刘军芳老师一直悉心指导与关怀,从而使我顺利的完成论文。刘军芳老师以其渊博的学识、严谨的治学态度、求实的工作作风给我留下了深刻的印象,这使我将终生难

34、忘。非常感谢刘老师的认真教导与栽培!在学校的学习生活即将结束之际,回顾三年多来的学习经历,面对现在的收获,我感到非常欣慰,因为大学四年我不仅得到了朋友的关怀,也得到了老师的谆谆教诲!特别是在这论文的完成过程中。这一切的一切使我感到无比欣慰,谢谢亲爱的老师与朋友们!在此之际,我也深深地感谢父母给予我的全力支持!同时,衷心地感谢在百忙之中评阅与审核我的论文的各位老师!参考文献1.中国电监会,电力监管年度报告M。20062.内蒙古学报M。20063.蔡振江,索雪松。单片机原理与应用(第二版)M,电子工业出版社。2012.54.计算机与数字工程M,第八期。20095.俞海珍,李宪章.热释电红外传感器及

35、其应用J,电子照明技术。20066.瞿贵荣,热释电红外传感器的结构原理及特性J,家庭电子爱好者。20077.张庆双,灯光控制使用电路J。20088.胡又农等,可编程看门狗监控EEPROM-X5045及其在8051系统中的应用M,电子技术应用。19989.李群芳,单片微型计算机接口技术及应用M,电子工业出版社。201210刘大茂,严飞,单片机应用系统监控主程序的设计方法M,福州大学学报。1998附录一:系统原理电路图附录二:相关程序#include#include#define uchar unsigned char#define uint unsigned intsbit LED=P20;/单

36、片机工作的led指示灯sbit SO=P10;/X5045的SO引脚sbit CS=P11; / X5045的片选CS引脚sbit SO=P12;/X5045的SI引脚sbit SCK=P13;/X5045的SCK引脚sbit RC=P33;/人体传感器传感模块的输出引脚sbit GC=P32;/光照传感器模块的(OP070的输出引脚)sbit SB=P34;/声音报警器模块控制输出信号sbit KG=P21;/切换开关控制输入信号sbit ZM=P10;/驱动照明模块输出控制信号sfr AUXR = 0x8E;/定义AT89C51扩展寄存器sfr WDTRST = 0xA6; /声明WDTR

37、ST寄存器/看门狗void clr_wdt()WDTRST = 0x1E;/ 清除看门狗指令WDTRST = 0xE1;/初始化看门狗/延迟程序void delay(uint z)uint x,y;for(x=z;x0;x-)for(y=110;y0;y-);/中断0初始化void interupt0_init()EA=1; /打开总中断IT0=1; /下降沿触发 EX0=1; /打开外部0中断/中断1初始化void interupt1_init()EA=1; /打开总中断IT1=0; /低电平触发 EX1=1; /打开外部1中断void main()LED=0;void interupt0_init()void interupt1_init()void clr_wdt();/x5045初始化AUXR = 0xff;/初始化看门狗相关寄存器while(1)if(KG=1)If(RC=1&GC=1)ZM=1ElseZM=0;ElseIf(GC=1)SB=1;clr_wdt();/防止看门口溢出,在8191个机器周期内至少的调用此程序一次

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号