版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要本课题主要研究的是针对室内灯光的自动控制展开研究,提出了室内灯光控制的具体原理以及它的具体设计思路,提出了基于室内灯光控制系统的详细设计详细内容,在研究该课题的途中努力学习了智能室内灯光控制系统的硬件设备以及相应的软件。本研究以STC89C52单片机为主要操作核心,本研究采用了光敏三极管做为对外界自然光线的强度来进行详细检测,采用热红外人体传感器检测教室有没人进出;再根据本控制系统对外界自然光信号与人体存在的红外信号采取的智能判断,以及对室内需要合理打开灯的条件,以完成对室内照明回路智能控制,从而以达到合理节约利用电能的目的。此外,采用了LCD液晶显示器以用来显示室人数。本研究主要采用的结构为模块化设计,具有简单,体积小等很多优点,以用来满足本研究达到室内灯光控制系统的要求。[关键词]:STC89C52;热红外人体传感器;光敏三极管;自动控制;AbstractThedesignanalyzestheprincipleandrealizationmethodoftheclassroomlightautomaticcontrol,andputsforwardtheclassroomlightingdesignideaofautomaticcontrolsystem,andonthisbasistodeveloptheintelligentcontrolsystemhardwareandcorrespondingsoftwarethroughresearchingonautomaticcontrolmethodforclassroomlighting.Thisstudyadoptedthelightactivatedtriodeastooutsidenaturallightintensitytoadetailedinspection;Accordingtothecontrolsystem'sintelligentjudgmentoftheenvironmentallightsignalandthehumanexistencesignal,aswellastotheclassroomreasonableconditions,openingthelamptocompleteautomaticcontroloftheclassroomlightingcircuit,soastoachievethepurposeofsavingelectricity,tomeettherequirementsofthisstudytotheindoorlightingcontrolsystem.Keywords:STC89C52;pyroelectricinfraredsensor;automaticcontrol;lightactivatedtriodeTOC\o"1-5"\h\z\o"CurrentDocument"第1章绪论 4\o"CurrentDocument"1.1课题钻研的背景及意义 4\o"CurrentDocument"1.2课题研究的内容 5\o"CurrentDocument"第2章系统总体分析 7\o"CurrentDocument"2.1系统整体分析 7\o"CurrentDocument"2.2设计中遇到的问题 7\o"CurrentDocument"第3章系统硬件设计 9\o"CurrentDocument"3.1系统硬件核心 9\o"CurrentDocument"3.2系统主要电路 10\o"CurrentDocument"3.2.1系统主控电路 10\o"CurrentDocument"3.2.2自然光采集电路 11\o"CurrentDocument"3.2.3热红外人体传感器电路 12\o"CurrentDocument"3.2.4系统时钟电路 13\o"CurrentDocument"3.2.6灯控模拟电路 15\o"CurrentDocument"3.2.7LCD1显示电路 15\o"CurrentDocument"第4章系统软件设计 16\o"CurrentDocument"4.1系统主程序设计 16\o"CurrentDocument"4.2系统子程序设计 17\o"CurrentDocument"4.2.1红外人体传感器模块 17\o"CurrentDocument"4.2.2自然光采集模块 18\o"CurrentDocument"4.2.3时钟模块 19\o"CurrentDocument"4.2.4LCD显示模块 20\o"CurrentDocument"第5章系统调试与仿真 21\o"CurrentDocument"5.1仿真软件 21\o"CurrentDocument"5.2仿真注意事项与方法 23\o"CurrentDocument"5.3仿真结果 23\o"CurrentDocument"总结 27\o"CurrentDocument"参考文献 29\o"CurrentDocument"附录 30\o"CurrentDocument"附录一系统硬件仿真电路及原理图如下 30\o"CurrentDocument"附录二源程序如下 31\o"CurrentDocument"致谢 38第1章绪论1.1课题钻研的背景及意义在如今的现实生活中,环境保护和能源的枯竭问题一直困扰着人们。在过去的19世纪乃至追寻到很久之前的时间里,人类为了生存而对大自然做出了掠夺式的抢夺资源,造成了现在世界中能源短缺,上世纪一流的污染问题还没有解决。而我国作为一个在发展中国家的代表人物,经济发展与能源枯竭而引发的矛盾日益增生,而本系统是为了室内灯光控制系统,作为一个能够根据外界光线的强度来控制室内灯光的亮度或者亮灯个数的多少,能够实现人来灯亮人走灯灭,完成自动调节灯光的作用,已完成节能的目的。在各个高校中,教室是一个很普遍的学生喜与教师教学的场所,随着各个高校的扩建以及高校的普遍,在高校中,经常会发生教室内一个人都没有,但是教室内的灯还亮着,或者教室内确实有人,但是灯光的强度太强学生们在学习的过程中国也感觉到很不舒服,学习效率下降,没有人的情况下,照明系统还处于工作状态,这种情况就会造成能源的大量流失以及浪费。因此,节能就会显得尤为重要,这样才能提高教室内照明系统的效率。高校在节能的情况下才会有更多的资源去为学生们谋取更多的福利,才能让学生们专心致志的努力学习,为了自身的强大而努力。目前,对于智能灯光控制,国内外已经在各个地方开始实现这个功能,但是有关于室内灯光控制系统类型的智能控制系统却很少,随着咼校的越来越多,规模也越来越大,学生也越来越多,所需要的教室也越来越多,教室内的灯光浪费现象越来越严重,电能也浪费的越来越多,但是,随着现代化与智能化的程度的越来越高,智能家居的普及也越来越高,随着计算机技术的普及,灯光的控制也越来越多资多彩,也在朝着智能化和自动化的方向发展,为室内灯光控制系统的出现创造了便捷的条件,随着能源的日益减少,开发出一款智能化的室内灯光控制系统已经迫在眉睫,是实现现代化智能化的重要的一环,是具有跨时代的重要意义。由于我国多年来经济的持续发展,能源危机日益剧烈,虽然我国作为一个大国,但是又是人口基数过多,所以人均能源亮很少,平均产值的资源的消耗远远高于发达国家,能源问题对我国的发展至关重要,由于储量人均不足,能源已变成制约我国经济发展的重要问题。从2005年到现在的2015年,新增的照明用电远远超过预期,而对于各个高校来说,教室的用电量占了很大的一笔重要输出,其照明系统约占到各个高校总用电量的40%左右,由此可见,在保证各个高校内教室灯光的照明质量的前提下,对教室内灯光进行智能控制迫在眉睫,其所能实现的经济效益和应有的节能效果都是相当的可观的,所以努力地开发室内灯光控制系统已经不容懈怠了。在我国的城市规划中,早已经将智能化灯光和绿色灯光当做重点来规划,本规划的主要选择方向是为了消除环境污染与废旧材料能源的回收等问题,着重强调了绿色灯光的问题,以及节能减排等维护环境的智能化设计,且室内灯光控制系统走在前列,说明我国已经将减少照明消耗绿色照明已经当做头等大事。舍内灯光控制系统的研究已经在逐步的发展。目前我国用在纯照明系统上的电量约占到全世界总量的13%左右,而要使我国采用高效的节能减排的绿色照明系统将比传统照明系统节约60%-80%的电量,如今,首都北京正在努力推广效率照明系统的工程,推出了很多应用于照明系统的节能减排的大部分节能电器已经投入使用。而在我国的各个高校中节能的意识也正在努力地潜移默化的影响着学子,但是由于普宾得学生在高效节能这一方面的意识还是不够强烈,照明系统浪费的现象还是十分的严重,比如在光线足够强的教室内依然坚挺这的室内灯光,上完课了学生们都走了,还在努力工作着的卑微的灯泡。且各个高校节能减排的详细规划依然没有提上文件,室内的灯光依然有着教工手动控制,且因为教室数量巨大,教工也会走神,这样就造成了大批量的照明系统的点亮的浪费。1.2课题研究的内容本设计主要要求的主要内容包括控制模块和显示模块以及收集模块,本设计使用了光敏三极管作为本设计与外界的联系探头,以对外界自然光显得强弱来进行数据收集,然后将在外界收集到的光强的光信号本设计要求包括收集数据模块、显示模块、控制模块。本设计采用光敏三极管做为探头,以对自然光线的强弱进行收集。将收集到的自然光强度输送给控制核心STC89C52单片机来进行处理;用热红外人体传感器检测室内有没有人进出,通过程序的的设定,在LCD1显示器上显示室内的人数,再根据室内人数来决定需要灯的数量。本设计的主要技术有以下:在正常自然环境下打开数据收集仪器,假如外界自然光线比较强,无论有无人进入室内,都不会打开灯;要是外界自然光线较弱,那就根据进入室内的人数来选择需要打开灯的数量。在自动控制的时候在正常的工作状态下,在室内的前后门各需放置一个热红外人体传感器模块,以检测有没人进出室内。需要能够控制显示器LCD1的显示人数。在手动控制能够通过按键开光控制室内进出的人数。室内灯光控制系统一样平常需要安置在室内没有被电灯直接照耀的位置而且热红外人体传感器安置时需要一人体与热感应电源标的目的感应器相互垂直如许才可以使人难以解决的存在的灯光信号收集才会加倍活络而且靠得住,另外还要尽量避免因外界热风直接吹向传感器而产生的干扰。第2章系统总体分析2.1系统整体分析本设计所研究的室内灯光控制系统的设计,以外界自然光线强度与教室人数作为基本输入参数,同时结合对STC89C52所设计单片机的硬件进行控制,以用来实现室内灯光的自由控制。但是当外界的自然光光强度较强,外界环境光线很好的时候,无论室内有无人,有多少人,教室内的灯光都不会亮,不然就会造成资源的浪费,而当外界自然光线的强度较弱的时候,才会根据进入教室内部的人数来确认到底需要打开多少灯光,需要打开哪部分的灯光。本设计利用开关K4模拟光敏三极管采集到的自然光强度对控制系统进行控制,当K4按下表示外界光很强,灯都不亮,相反就根据室内人数来开灯;使用按键开关K1与K2来模拟热红外人体传感器所检测到的室内人数,即K1按键表示有人进入,K2按键表示有人出去,通过控制K1和K2以及对单片机上的软件代码来实现进出室内的人数,并在液晶显示器LCD1上显示室内已有人数,通过之前对单片机的代码设定来决定开灯的数量,当室内没有时所有灯全灭。本计划的室灯光控制系统首要分为硬件与软件两部分。硬件设计是本系统的的条件,是本计划履行的根本,并且为软件部分提供了代码与法式运行的根本骨架。软件设计以对硬件部分为基础,加以采集、编程、模拟,以实现设计之前所希望系统能达到预期。经由过程对硬件和软件共同,而且对外界大概呈现的滋扰举行消倪或替代,以实现本设计的终极目的为方针。此外,为了预防室内学生因学习时间较长而休息时间不足的问题,本设计附加设计了时钟电路以及超时报警电路,在液晶显示器LCD1上会显示当前的当地时间,当时间为22点整时本设计会报警,提醒已经很晚了,要注意休息,报警系统在20S之后自动关闭。2.2设计中遇到的问题在本研究中所遇到的问题如下:怎么将自然光线的光信号转换为电信号的收集题目;液晶显示器LCD1上的表现人数的表现问题;怎么用热红外人体传感器来转换外单片机可用参数;(4)怎么用按键取代感应器或者取代光敏电阻。第3章系统硬件设计3.1系统硬件核心在本设计中,设计的主要控制模块的重要核心是以STC89C52单片机为主控核心然后再由按钮代替的光敏三极管组成的外界自然光光强采集电路与热红外人体传感器所组成的室内人数的采集电路作为主要的信息收集模块,再由液晶显示器 所构成的显示区域。本设计主要分为四大控制核心,主要的内容有:灯控制区、显示区、存储区、以及最重要的芯片等。热红外模块存储器模块超时模块本课题的主要研究硬件结构图如下图1所示。热红外模块存储器模块超时模块STC89C51单片机模块显示模块图1硬件图
3.2系统主要电路3.2.1系统王控电路在本设计中STC89C52型单片机作为设计的主控单元,如下图3.1为最小单元模块。MCU最小单元8T12「14 £'帖Ei>XTAL1XTAL2RSTPSENALEEAPO.O/AEOP0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5MCU最小单元8T12「14 £'帖Ei>XTAL1XTAL2RSTPSENALEEAPO.O/AEOP0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0Z^8P2.1弹9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15羽 口川 M亚 血 £笳 口刖 E3ZP1P1P13ZP1P1P1.0.1.4.5P3.0/RXDP3.1/TXDP3.2/INT0P3.37INTTP3.4/TOP3.5/T1P3.6M/RP3.7/RD22F2123F22二26P25.27P26*2FIP27^10P30亠_LL12P32厶_1^_IA1F.P35羽 叫lEi E卫 卩M £131—lH
_LZAT89C51图3.1单片机最小系统模块STC公司出品的STC89C52是一种高能低耗的CMOS8位的微型控制器,在其内部有着系统在道可编程的Flash存储器,存储器是为8K字节的,该芯片使用的是MCS-51内核经典内核,相比老式的传统单片机51类型的做出了很大的改进,加入了很多51单片的所没有的很多功能。单片机详细分配情况如下表1所示。表1接口分配
单片机[「0口引脚外围电路引锥P说明P0.0-P0.7D0-D7LCD数据口P1.0JIN进入教室内人数按钮P1.1CHU走出教室人数按钮P1.2D1LED指不灯PL3D2LED指不灯P2.0RSLCD数据/命令选择端P2.1RWLCD读写选择端P2.2ELCD读写信号P2.5RST时钟芯片复位端P2.6I/O时钟芯片数据端P2.7SCLK时钟芯片时钟线P3.2光敏三极管输入端P3.5超时报警信号输入端|322自然光采集电路自然光的采集作为本设计的主要参数之一,其主要的思想就是要将在外界采集到的自然光信号转变为能被单片机识别的电信号。光敏电阻是一种能够实现将光信号变为电信号的电阻,而且光敏三极管对光信号的灵敏度要远远高于光敏二极管,因此,采用光敏三极管采集自然光比较好。光敏三极管采用半导体的工艺制作成的半导体管。当有较强的光照射在基区时,产生的I增大,成为光电流,而光电流的大小随着外界光照强度的增强而增强,于是在相对应的负载电阻上就会采集到随着外界光照强度变化而随之变化的电信号。由于本系统是在proteus7.4a中仿真,在仿真的时候用按键开关K4来控制显示中的外界自然光的强度,或者说来控制是白天还是晚上。当外界光强时,相当于K4闭合时;当外界光弱时,开关K4打开。
P32nK4R3..■10k-<TE>9L<TEXT>'P32nK4R3..■10k-<TE>9L<TEXT>'Q3RV12N34162N3416<TEXT>:T><TEXT>图3.3环境光采集模拟电路323热红外人体传感器电路热红外人体感应器是一种即使人体在静止的状态下依然会被它探测出来的一种红外探测感应器,主要的组成单位主要有感光电子元件与透镜之类的,应为无论不管室内存在的是人体在移动还是在或者不动的情况下,都会在感光元件之间产生一定量的极化压差,感光电路会发出有人走过来的识别信号的东西,以达到可以探测人体的目的。此热红外人体感应器可应到感应人体的控制范围之内,实现红外控制与防盗于一体化。使用热红外人体感应器时,一定要注意要尽量避免强烈灯光的直面照射,也不能直接对着暖气片或者其他的发热源以免破坏热红外感应器的参数以及其他的内容,避免因外界环境温度的强烈的变化而造成的参数误报或者一些不必要的数据或者参数的错误,而且传感器的表面也不要用手摸,因为手有温度,是热源,会影响数据的参数,还要避免尘土之类的灵敏度,还要特别注意热红外传感器所对的方向,要避免人来人往的外部地方。本计划考虑到尝试前提,只是在仿真软件中的仿真,是用按键开关来控制进出教室内的人数。其模块电路如图3.4所示。 K1 <TE.TK2<TE-T图3.4按键电路3.2.4系统时钟电路因考虑到具体的实际需要,本系统还增加了对时间上的控制,以能合理的控制或安排学生在室内的的作息时间,预防学生因学习忘记了回宿舍的时间,当时间超过了晚上22点时,缴入教室还有人就应提醒学生或者老师要注意休息,为此,本系统设计了时钟电路用来显示时间并报警提示到了休息时间了。本系统采用的时钟控制芯片为DS1302。VCC2VCC2£CLKI/ORST图3.5DS1302的详细引脚图表2DS1302的引脚功能编号号引脚名引脚功能SVCC1主电源2.3XkX2振荡源,用于外接32.768KHZ4GND地线5JiST复位/片选线61;0串行数据输入瀚岀端7SCLK串行数据输入端1VCC2后■备电源对I/O口而言,再节制输入下一个时钟的上升指令的时辰,将上升的数据输入到DS1302中,输入的数据将会被输入到低位,将会从初始的位置起头。同理,在紧随其后的8位的控制指令的字节的下一个脉冲指令的下降数据就会读出DS1302中的刚才所输入的数据,但是的输出的数据依然将会从低位依次到高位依次输出。图3.6系统时钟电路
326灯控模拟电路本系统因不是实际的操作,因此,采用两个红色LED指示灯D2和D3模拟。当外界环境自然光的强度很大时,D2和D3均不亮;当外界自然光光强弱时,人数在10个或以下时只有D2灯亮,要是在教室内不得人数超过了10个人D2、D3全亮。在灯控区的模拟电路如下图3.11所示。D2LED-REDsTEXT>.D3 LED-RED D2LED-REDsTEXT>.D3 LED-RED ?TEXT>.图3.11灯控区模拟电路3.2.7LCD1显示电路本系统采用液晶显示器LCD显示所需要数据,其电路图模块如图3.12所示。LCD!LM016L'<TEXT>寸O3■8LCD!LM016L'<TEXT>寸O3■8图3.12显示电路模块电路图第4章系统软件设计4.1系统主程序设计本计划中的软件设计的主要内容主要有四部分组成:环境光采集模块、LCD1液晶显示器模块、外界环境光光强的采集模块与时钟控制电路模块这四部分组成。在这四部分中外界环境光的采集与外界模块是通过按钮来在仿真图上面实现模拟的。主要的内容有以下:液晶显示屏LCD1上面会显示系统时间TIM与室内人数NUM,而室内灯光的控制就会根据外界自然光强度的光强大小与进入室内的人数来控制灯光的自由关闭。但外界的自然光强度较强时,所有的灯都不会亮,以免造成电量的浪费,但外界的自然光强度光强较弱时,并且进入室内的人数没有超过10人或者只有10人时,教室会亮一半灯,当外界自然光强度光强较弱并且进入室内的人数大于10人时,教室内的所有灯全部会打开。本计划中的主程序的流程图如下图4.1所示。有关系统软件的C语言程序见附录。
f幵始J图4.1主程序的流程图4.2系统子程序设计421红外人体传感器模块在本系统中,本系统会利用按钮开关K1、K2来模拟红外人体传感器以用来采集室内人数,当外界自然光的光强度较弱的时候,而且在当室内的人数在十人以下或着只有十人时系统只会亮一个灯,而当室内的人数在十人以上时系统中的两灯全亮。它的主要的程序的流程图如下图4.2所示。
初始化V全不貝全亮—半亮图4.2红外传感器检测模块流程图422自然光采集模块本计划利用按钮开关K4模拟光敏三极管,当K4按下,外界自然光的强度较强,表示外界环境光较强,所有灯都不会亮;当K4松开,表示外界环境光较弱,此时灯按需求亮。外界自然光模块的流程图如图4.3所示。(开始J初始化4弱! , ]貝灯 不貝图4.3自然光采集模块流程图423时钟模块在本系统中,本计划采用的是DS1302芯片以用来控制时钟电路模块,其主要的内容是按照编写程序的要求来显示时分秒。但是一定要注意在读取DS1302时,读取出的数据同样要为BCD码,因此,在进行给DS1320芯片中进行书写操作时,写入芯片的数据也必须要为BCD码,因此,在数据的写入和读出的时候一定要进行非常必要的数据之间的和进制之间的必要转换,以方便系统能够在与其他的外部数据进行相连接的时候相对应,在本系统中液晶显示器LCD1的显示是十进制的数字,所以一定要奖惩学设计时的十六进制或者二进制的数据转变为十进制。时钟模块程序的流程图如下图4.4所示。
开始图4.4时钟模块流程图4.2.4LCD显示模块本计划首要实现的功效是按要求显示进入教室内的人数。时间TIM首要经由过程时钟芯片DS1302来控制,本计划主要显示时分秒;人数NUM首要经由过程模拟传感器的按钮K1K2来实现加减人数。LCD1表现模块法式的流程图如下图4.5所示。系统初始化显示人数图4.5LCD显示模块流程图第5章系统调试与仿真5.1仿真软件本设计仿真主要用到有以下两个软件:Proteus软件以及Ke订uVision4软件。Proteus软件为EDA工具软件,他是目前市面上最好的能够仿真单片机模拟图以及所有外围器材的一款好用的工具。虽然EDA工具目前在国内市场的推广刚刚起步,但因为简单易操作的原因已受到了单片机的爱好者和从事单片机的各位教师以及奋斗在第一线的制作单片机开发和应用的使用者的高度重视。Proteus软件作为世界上都著名的仿真软件,它作目前世界上的唯一的比较全面的虚拟设计平台包括仿真软件、设计软件和电路仿真软件三种,他的处理器支持的模型有很多比如ARM\MSP4300等等很多很多,在2010年不仅增加了DSP和Cortex等系列的处理器,而且持续的增加了其他的处理器类型。并且在编译方面,Proteus软件支持IAR、MPLAB和Keil等很多种编译器,而且具有很多其他的EDA工具所没有的功能,如下:SPICE电路的仿真原理布图PCB自动与人工布线并且Proteus软件具有很多跨时代的特点,比如可以相互互动的仿真图,而且使用者甚至可以同时采用比如ROM,键盘,灯,RAM,以及部分内围器件,以及部分的IIC器件,这些相比其他的EDA工具来说,犀利太多了。也可以做仿真处理器和其相应的外围电路,还可以很快直接的画出原理图和模拟图。再配合清晰的显示和输出,就能明确的看到模拟图运行后的输入输出的具体效果。Proteus软件中有上千中软件供人们选择使用,这些电子元件能更好的帮助那些工程师们管理自己所做的那些电子图与自己最喜欢的设计,在它里面一共会有40多个完整的元件集合。该软件不但可以做仿真图所需要的仪表资源和很多外围所需要的外围设备比如示波器之类的。在理论上Proteus软件可以将同一种电子元件在不同的电路图或者模拟图中的重复类型的任意调用除了现实生活中的实际存在中的仪器之外,Proteus软件还提供一个图形化显示的功能,可以将在模拟图中的电信号完美的转化的能在模拟图中使用的图形化元件,其主要的具体作用与示波器比较类似,但是相比来说比示波器多出了很多实用性的功能。而且这些由电信号转化出来图形化电子元件都具有使用者所需要的理想化的参数,比如摸个电阻具有极高的电阻,或者摸个电阻具有很低的电阻无限接近于零的元件,这些理想化的电子元件极大地减少了Proteus软件在模拟的过程中的对实际结果的影响。窗口化管理系统是ARM公司在2009年2月份的发布会上发布的Keil4系统,使得使用者可以从多个角度利用监视器,并且可以控制电脑屏幕上失业所能看到的所有的位置可以及时的到达任何地方。可以给一个新的使用者用户一个简洁高效的清新页面,可以让用户能够在使用本款软件的时候可以更好的利用本软件的新功能与能够合理的安排好每一个屏幕空间,还可以有效地控制想要控制的任意一个窗口,给使用者提供一个更加安全有效的的开发程序环境。本软件不但兼容以前的老版本而且兼容最新的RAM芯片且添加了很多对用户使用的一些小习惯很有用的一些小功能。而在2011年ARM公司最新发布的软件中继承了原有的优点以及兼容性形成了最新的Keil,在最新发布的软件中可以完美使得其内在的编译器和调试工具完美的匹配RAM器件,目前已经投入使用的Keil类型的产品有KeilC51KeilC166等等很多类型。最新的Keil的特征以及功能旨在能偶提高使用者的开发速度以及效率,能够更快的完成任务,而且还能保证正确性。在最新的软件中RAM公司使用了很多有效地管理小技巧,比如引入了更加能让使用者舒适的窗口化管理系统,能够将任意一个窗口拖到任何一个想要到达的地方并且包括多窗口显示。而且Keil4在Keil3的基础上,还增加了很多平民化的功能,能让更多的人接受这款软件。在国内是由米尔科技提供ARM公司的Keil4软件。作为ARM在国内的合作伙伴,当然也是国内外有名的单片机塑控板和嵌入式的领头羊。C51软件不但提供了能让使用者满意的大量库函数而且有许许多多功能更加强大的开发单片机和嵌入式的开发和调试工具,以及全新的W7界面,使得用户能够在很短的时间内就能够熟练地使用全新的C51软件来做自己想要开发的单片机程序,此外新的软件将会很容易的编写自己的代码,书写效率很高,在开发大型的单片机系统或者大型的智能系统时跟家能够体现出属于新软件的遥遥领先的优势。5.2仿真注意事项与方法当系统硬件和软件设计按要求完成后,还需要检验本设计的正确性和所存在问题,就需要对本设计进行仿真和调试。由于本设计是模拟系统,所以,只需要在Proteus软件中进行仿真。先在最新的软件中画出已经设计好的电路图,然后检查电路图个电路连接是否合情合理,再在Keil软件中编写为了实现系统各个功能的C语言程序,并创建“*.hex”文件,然后将其下载至STC89C52单片机中,再运行本系统电路图,仔细查看是否达到了当初设计本系统的根本目的。以实现设计的要求。当设计的首次模拟没有达到预期效果时,不要着急,要仔细耐心的检查可能出现问题的各个地方,查找故障源,反复认真修改软硬件,待找出所有问题并且全部解决之后才能保证整个系统的正常运行。5.3仿真结果本设计主要实现时分秒的显示、室内人数统计和显示、超时报警和结合人数与环境光强来亮灯的目标。按下K4的时候,而且外界的自然光光强较弱的时候,不管室内有多少人,灯永远都不会亮,在软件中的仿真结果如下图5.1所示。
lTi口LCD1-D.tllbL'七「EE■RnM•日吕目日占出呂白□.ELELU.D-D-D-D-D-D-EL-LI2s:TE:<y.61..■■gr■■..=TE¥7P;VCC1VCCZX1■RET8CLKlTi口LCD1-D.tllbL'七「EE■RnM•日吕目日占出呂白□.ELELU.D-D-D-D-D-D-EL-LI2s:TE:<y.61..■■gr■■..=TE¥7P;VCC1VCCZX1■RET8CLKDS1JJZ4+.••••□X2■■■ CRYSTAL ■ I.>TE:ns.■M I:曲s.;PZ7~7TH~ra~s-4k=T^:T-K2■:TE::7E-r:D21k:=TE:LEP-P.ED=TE:=T-.R3-■■.10:...i-TE<.I-z.^K3+1h'-■=TE:<7R:'LED-F.ED-T辭:D3•-图5.1环境光强时在K4还没有按下的时候,而且外界的自然光的光强很弱的时候时,这个时候当在室内人数有少于10人或者10人的时候时则灯只亮一半,,即只有图中D3灯亮,在Proteus中灯光的仿真结果如下图5.2所示。
图5.2环境光弱且人数在10人以下时在K4还没有按下的时候,而且外界的自然光的光强很弱的时候时,这个时候当在室内人数有超过10人以上的时候时则灯全会亮,在仿真图中的D1亮,且D2灯也会亮,在仿真软件中模拟的仿真结果如下图5.3所示。LUUI LJ.EIIhL ETfeE ID口■R•日□_石□_0□_占□_El□_□_ID口■R•日□_石□_0□_占□_El□_□_b□-图图5.3环境光弱且人数在10人以上时图5.4系统达到22点时总结经过了两个多月的艰苦奋斗,我终于将我的毕业设计完成了,在做毕业设计的时候,我发现了自己很多方面的很多的不足。从开始选题的时候,也许是因为自大,选择了有关硬件的这个课题,那是的我认为这个课题不是很难弄,但是等到自己开始动手做的时候,出现了太多的问题,许许多多的问题我读不知道是怎么产生的,但是还与我要做的课题息息相关,例如没有将外界自然光的因素考虑在内,导致做了一遍又一遍还是没有完成自己所要做的课程设计,并且由于我自己的专业知识的不足,没有将自己的对专业知识了解的不够全面,提留在最初的阶段,我很气馁,感觉自己完不成这个课程实际的时候,我遇到了了我的好老师,很感谢我的老师,王琪老师,有了王琪老师的耐心的指导和耐心的解答,我终于对这个课题有了了解,不再是那么无从下手,慢慢的我对自己的课题有了更深入了的了解,这是我才开始做我自己的课程设计,使得我对课题进行了很久的研究和了解,同时查阅了有关于单片机知识的其他书籍,巩固了自己的理论知识,加深了对理论和实践相结合的概念的理解。同时也对自己设计中的旁支电路,如:时钟电路,复位电路,矩阵式键盘电路,LED数码管电路进行了进一步的了解。在Protues软件中画电路图的时候,因为对一些需要的电子器件的名称和型号不熟悉,所以查阅了很多相关文献,并且通过网络进行查询,在原来积累的知识下,加上宿舍同学的帮助,完成了整体电路图的设计。在电路图逐渐完成的过程中,我深刻的认识到学无止境,自己的知识还需要不停的去积累。在软件方面,我选择用C语言作为编译代码进行程序的编译,因为C语言拥有汇编语言不具有的优势,那就是非常的接近人类使用的自然语言,在修改和编写的时候都可以提高自己的效率,而且我自己也比较喜欢C语言。但是在编写的时候还是出现了些小问题,比如在编写一段程序,使程序能够判断键盘是否被按下时,需要一两个小时进行不停的修改和编写,但是在同学的帮助下,最后都很好的把问题解决了。随着有一年毕业的到来,我也即将完成我的课程设计,希望我能完美的结束我自己的课程设计,我的大学生涯这就将是终点,但是我真正的人生才刚刚开始,在我的设计做完的过程中有了很多学生的帮助,我很感谢他们,他们很好,我很感谢他们,他们帮助我了解到了我子身上的很多不足,他们让我感受到了课程设计过程中的各种问题与难点,但是他培养了我独立思考的能力,相信我是最棒的。也许到最后我的课程设计做的不够完美,但是在我的心里,我的毕业设计是做的最好的,我毕竟为它努力了。而且在做毕业设计的过程我中学到的知识,和独立思考的能力,这些菜是我人生中宝贵的财富,而同学们的奇思妙想也是我人生中最快乐的回忆。28参考文献孙龙杰,王方,周燕,李欢.《单片微型计算机原理与接口技术》•西安科技大学高新学院,2013.6戴继周.网络教学平台的设计与实现[D].长春:吉林大学计算机应用技术专业,2004周明珠•无触点开关在控制中的应用.《现代电子技术》,2002,4(1)何成万,余秋惠.模型2及软件框架Struts的研究[J].计算机工程,2002,06:274-276.俞海珍,李宪章,冯浩.热释电红外传感器及其应用.《电子照明技术》,2006.7(1)张海藩.软件工程导论(第四版)[M].北京:清华大学出版社,2003.谢晓军•红外遥控技术在付费率电度表中应用.《电测与仪表》,1996.4(1)吴可久.8031单片机在遥控解码方面的应用.《电子技术》,1993.2张维明.信息系统原理与工程.电子工业出版社.2002年1月尹朝庆.计算机系统结构教程[M].北京:清华大学出版社.2005.余永权.《ATMEL89系列单片机应用技术》•北京航空航天大学出版社,2002.4MartyHall,LarryBrown著,赵学良译.Servlet与JSP核心编程(第2版)[M].北京:清华大学出版社,2004.张萌,和湘,姜斌.《单片机应用系统开发综合实例》.清华大学出版社,2007.7孙育才,王荣兴,孙华芳.《ATMEL新型AT89S52系列单片机及其应用》•清华大学出版社,2005.1姜海涛,岳继光.实时时钟电路及其通用程序的开发.《保定师范专科学校学报》.2004.2附录附录一系统硬件仿真电路及原理图如下IJCD1[Ufi'O.RP1鞫舞欝雌1~~-~L.■;■ig■■丄■i">g]|金IT、RTT:廿..早鎰I -TTcT--jtxntiH£^t-K-.ll!-bl:■:Td-LJFt-JiI-CiJPt-.-i!-b-Ft-jM-bj-RiTF-fliOTPJ■.回HM-ltrFSWPZJ创1MG*Fv.-tf-l?IFRNiJP2Mi・PZTK-ltP』F-J±-flMkF-i.iPJ.lfDAPlJ*Fl」P"PJ.-iTi-PiJ.p」sn*iPlJ-pjmvtPl.Tfj.™YPlfr:FFFaTLM-■TTrT--附录二源程序如下^indude<reg5l.h>#define取期二unsignedchai*1^define血;unsigned诞p#defineREADSEC0X81」#defineREAD_MIN0X83」#defineREAD_HOU0X85^#defineREADDAY0X87p^defineREADZHO0X8B+J#defineREAD_VON0X8?^#defineREADYEAOXSIX1#define\MUTE_SEC0X80^#defineWTUTE_MIN0X82」#defineWRITE_HOU0X84defineWRTTEJDAY0X86^#defineWRITE_ZHO0X81』defineX\KITE_\ION0X88^#define\MUTE_YEA0X80defineXVRITE_PR0TECT0X8E1冲取城w抵熄诚11TJ加処总购ajfein;%取如感勰轴曲J取如numbers敷£1=卩1佗)屮敷匿=卩严1屮敷S3=P1^敷en=P2A2;+J敷诅尹廿屮敷加P2T屮敷l^=pr-6yX音啓iAOJtdp.^tps出Epsg「出£治P'BX底naffl舞罟_A>-.EHP.0's宀X王(亠&<rsIHs^-assa^hs寺尋>.EPP裟*THOO<壕王pgf00V凛_+RIp-<出P3殘xNIdHOPH_+.gd曹J震4养09「1且0*s聲p王PPE=OdXS矍*swp?..%-+CPPE.議Sa:ulooeo9II£Hh忘径宀土*0俣write_1fi02com(0x0c);打幵显示,不显示光标,光标不闪烁1write_l602com(0x04):'读或写一个字符地址指针不加一,不移屏」^Tite_1602€om(0x01);'清屏卩做itjW哋伽閱)*H 时恼_城妙姒0x2<i)屮*冏洽_城級班血洶屮H writj城城姒0x2d)屮聞圮_城鬆嗣歸(H1)屮聞t亡_城鬆綁少80+2)屮wfitjJjS廳皱£□屮聞圮_城級炉80+3)屮wfitej感观姒M)屮时在_城細如xg(H7)屮他■叱城跋贓0x3m卅讥g城級妙g(H10)屮wfitjJjS廳磁OS)屮writ亡_城鬆嗣)Xg(MK431〕出聞©城跋贓**++++*++++**++++|^Q')无呈序+**++++**+++**++++*+[』*********岀132写入程序咖write_1302(y^或如曲戏轴屮恋1;心
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年临时工派遣合同样本
- 信托公司委托贷款合同
- 缆索吊机租赁合同样本
- 标准家教服务合同范本
- 2024标准附期限借款合同样本
- 2024模板采购合同范本
- 2024工程装修简易合同样本
- 物业租赁合同模板
- 技术服务合同中的保密义务与条款
- 建材产品购销协议样本
- 民法典讲座-继承篇
- 外包施工单位入厂安全培训(通用)
- 糖尿病健康知识宣教课件
- 客户接触点管理课件
- Python语言学习通超星课后章节答案期末考试题库2023年
- 医学-心脏骤停急救培训-心脏骤停急救教学课件
- 高中英语-Book 1 Unit 4 Click for a friend教学课件设计
- 年产30万吨碳酸钙粉建设项目可行性研究报告
- 主题班会如何对待厌学情绪(初二) 省赛获奖 省赛获奖
- 初中数学北师大版七年级上册课件5-4 应用一元一次方程-打折销售
- 0-6岁儿童健康管理服务规范(第三版)
评论
0/150
提交评论