版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
图4-3电机程序流程图需要编写电机每一步间的延时函数(DELAY)、定义AD转换变量数组以及步进电机驱动值数组,定义调用电动机正转反转的函数,电机流程图voidsetmoto()判断是应该正转还是反转。根据电机控制时序,对电机的正反转控制,同时实时根据限位开关状态对卷帘门是否开关到位进行控制,根据限位开关状态实现对电机停转控制。4.2.3显示子程序设计在LCD上进行显示相关数据,主要实时显示卷帘门光强值,设定卷帘门开关阈值以及当前卷帘门的控制状态等,设计的显示流程图如图4-4所示。初始化开始初始化开始显示初始界面写抄作指令写数据子程序返回图4-4显示程序流程图根据LCD的控制时序,清屏后实现对初始设定值进行显示,然后根据液晶的读写命令,对检测到的数据以及状态等数据进行实时显示,实现自动卷帘门的显示功能。4.3光强浓度检测子函数光强浓度检测子函数如图4-5所示,根据AD0832光强检测模块的时序实现对程序的设计,具体的流程图如图4-5所示。开始启动转换开始启动转换转换标志等于0?是否读取转换值返回图4-5光强检测子函数光敏传感器将光强信号转换为一个电信号后,通过AD0832转换数字信号,对转换标志实时检测,实现对转换的启动、停止以及数据的传送功能进行控制。本章小结首先本设计主要是卷帘门控制系统的软件设计,设计总体系统算法设计,其次根据系统实现的功能,对软件算法进行设计,对主程序和各个模块子程序进行设计,最后整理方案,以流程图的形式给出各个模块的设计。第5章实物制作与实验调试仿真与实物调试是首先在protel软件上画好单片机最小系统、液晶与单片机连接电路、继电器的外围电路及与单片机的链接电路、键盘与单片机的连接电路、等的原理图,然后对原理图进行仿真,仿真无误后生成网络表后装载到PCB环境中生成需要的PCB。5.1实物设计一般在电路的装配时,可以使用焊接的方法和插接的形式,但需要注意以下几点。所有部件在装配前应进行测试,以确保使用的所有部件都是合格的。所有集成电路为了使得焊接不易出错以及布线清洗,应在组装时采用相同方向。在区别元件时,应仔细区分器件的正反方向,标记应处于相对容易观察的位置,便于检查和调试。比如电解电容、晶体二极管这些具有极性的元件,为了使得实验成功应注意在装配时的极性问题。焊接得到的车库卷帘门系统系统实物如图5-1所示。图5-1车库卷帘门系统系统实物图为了使得电路焊接与后期检验方便,可以选择颜色不相同的导线对不同作用的导线进行接线,一般红色为正、蓝色为负、黄色为信号。在实际焊接中,有必要使连接尽可能简单方便。电路在接集成的电路芯片时不可以使用跨接的形式,应当使用绕接的方式进行。同时,连线应该尽量不重叠和不越过电路中的元件。为了使得电路稳定的工作以及测试电路,应当将接地线连接构成参考地,当使用正确的方式进行装配以及合理化的进行布局电路,可以使得电路在外观上较为整洁和美观,也可使得电路在后期检测和故障调试方面较为方便,若在装配电路时,应该首先绘制需要电路图,其次对其进行装配,使用这样的装配过程,不但会提高装配速度,而且不易发生错误。5.2实验与结果在实物上,对基于单片机的基于单片机车库卷帘门系统系统的实际功能进行调试,主要在下面三个方面对基于单片机车库卷帘门系统系统功能进行验证,上电显示功能如图5-2所示。图5-2上电显示自动模式下光强不在范围时驱动,如图5-3所示。图5.3不在范围时按键手动控制模式时结果如图5-4所示。图5-4按键手动控制红外遥控控制模式结果如图5-5所示。图5-5红外遥控控制三组实验简单的对多功能车库卷帘门系统的功能进行了验证,测试说明,实现了车库卷帘门自动控制功能和手动控制功能,运行稳定可靠。本章小结首先根据电路原理图、把电路板实物制作完成后,进行硬件和软件调试。其次根据设计的硬件电路对定时插座进行焊接制作,与软件算法进行联合调试,对卷帘门控制设计的功能进行验证。最后焊接元器件,完成了卷帘门的硬件电路板的制作。结论本文完成车库卷帘门系统根据光强对电机控制实现自动收缩的功能,智能卷帘门控制系统的设计通过硬件和软件的设计同时考虑多种情况,解决了大部分问题,经过多次调试和修改,成功的将多种传感器集成进系统中,完好的实现了各项功能设计。完成了对传统车库卷帘门系统的改造,实现了对车库卷帘门系统的智能化设计,完成对功能设想,元器件选型电路设计以及软件设计,最终在实物上实现了具体设想的功能,在整个过程中,主要的工作有。采用光敏电阻对光强实现检测,以及液晶显示显示功能,实现串联的自动光控功能;通过设计按键和红外遥控实现手动车库卷帘门的手动控制功能,根据预期设想功能,完成了对车库卷帘门的智能化改造,使得其具有较智能的功能,以及较精确的环境光强的检测功能,同时在运行时车库卷帘门也实现了调节控制功能,但是仍然具有非常高的完善控制,可以增加丰富功能,比如增加环境温度和环境湿度实现车库卷帘门的光控功能,增加声控功能等,加入物联网,实现车库卷帘门的远程监控,使得车库卷帘门系统更加智能化。致谢在设计和说明书写作的整个过程中,指导教师老师在各个方面都给予了全面的指导和帮助。老师精深渊博的知识,求实创新、勤奋严谨的治学风范,忘我的工作作风时刻熏陶着我。老师因材施教、诲人不倦的授业精神给我们留下了深刻的印象,这将使我们受益终身。在此,特别感谢老师对我们在学习、工作上给予我们的热情关怀、指导与帮助。另外,也感谢其他老师,以及同学在我们完成设计时提出了很多宝贵的意见和无私的帮助。通过本次设计,让我们对本专业所学的内容进行一次全面地应用性实践,通过设计可以在实践中发现问题、分析问题和解决问题,从而提高这三方面的能力。在设计过程中,自己根据毕业设计任务中的内容和要求,进一步掌握了电子产品设计的步骤和方法,学会选择和确定电子元器件的型号和规格,学会查找和运用有关设计手册和技术资料,开阔视野,增长知识。在此,十分感谢指导老师对我们的精心指导和培养,使我们学到许多知识,得到了很好的锻练,给于我们平台磨练自己,这些都为我们以后走上工作岗位打下了良好基础。参考文献[1]廖国虎,邱国跃,袁旭峰.电力电子变压器研究综述[J].电测与仪表,2014,51(16):5-10.[2]马晓军,杨宗民,刘春光.曾庆含电力电子器件的实时仿真[J].电力系统自动化,2013,37(18):108-112.[3]王艳林,李东.单片机原理及应用教学项目设计[J].教育教学论坛,2016(20):64.[4]乔延华,赵琳,李建娜.单片机原理及应用.课程教学改革探索[J].当代教育实践与教学研究,2017(10):43+142[5]孟瑞丽,刘恒,吴朝阳.单片机原理及应用课程对比教学设计[J].中国现代教育装备,2017(19):80-82.[6]张耀文.微课在单片机原理课程中的应用[J].才智,2017(12):31.[7]李传锋,李蒙,舒云星.互联网+在单片机原理与应用教学中的实践探索[J].中国教育技术装备,2017(06):118-120.[8]李娟,张燕.C语言循环结构教学的设计与实践[J].计算机教育,2018(03):89-91.[9]张智慧.C语言嵌入式系统编程软件设计架构研究[J].阴山学刊(自然科学版),2018,32(01):132-134.[10]张海洋.C语言程序设计实验教学改革研究[J].单片机与嵌入式系统应用,2018,18(01):3-5.[11]WangChuanwei,WangZedong,LiJun.Design.ofcolorLCDdriverbasedonFSMCcontrol[J].JournalofNeijiangNormalUniversity,2018,33(06):77-82.[12]LiaoJunxue,Application.ofpowerelectronicstechnologyinpowersystem[J].electronicworld,2018(11):199+20附录1译文在我国车库卷帘门也成为近年来一个最热门的话题之一,作为“居室眼睛”的卷帘门也成为了其中必不可少的一部分,引发了不少研究。车库卷帘门控制系统的应用让人们在家中能够享受到更安全、更舒适、更方便的生活,并且使生活更具有人性化,而现代,卷帘门具有良好的装饰、采光和阻挡灰尘空气循环的主要途径,但同时也是盗窃非法进屋的一个重要途径,虽然现在很多家庭为了防盗通常采用钢筋结构的防盗网加固在卷帘门外,这样是起到了防盗功能,但一旦发生火灾等紧急情况,窗外的防盗网大大的降低了人们求生或逃生的机会,所以智能卷帘门的基本要求不能降低。但是当前大部分卷帘门控制系统在一定程度上不是很完善,而且没有安防检测功能,在发生意外时只是开窗或关窗,而使用者完全没有发现的意识;有的产品没有换风系统,如果当一氧化碳或烟雾超标时,不能以最快的速度排出室内的一氧化碳或烟雾,有的产品没有红外感应安防的功能,不能尽快的通知主人可能有小偷进家,所以“居室眼睛”智能窗户控制系统它能在下雨且家中无人时,自动关闭以防止雨水进入损坏室内财物,室内有害气体超标则自动开窗,有盗贼入内则自动报警,当室内温湿度过高或过低时,自动监测调节环境,使窗户真正的智能起来,就会给人们的居家生活带来诸多方便,从而进一步提高人们的生活质量。当前大部分卷帘门在有烟雾过大时,或者在下雨天有雨水溅入时都要通过手动去开窗或关窗。而且这个过滤器可以手动卸掉,进行定时清洁。现在大多数的窗户系统都没有安防的功能,当有小偷想从窗户进入偷窃,不能及时发现,造成很大的损失,所以在卷帘门上装红外检测防盗系统,能够及时报警,尽量避免不必要的损失等等。目前市场上智能家居虽然集成了家居生活有关的设施,但是对于各部分不能做到细致具体的设计,常常忽略了一些必要的功能(如烟雾检测功能、温湿度检测功能、红外检测报警功能、自动换气功能)或者不够人性化。而窗户是智能家居的一个重要的组成部分,因此更好地实现窗户的智能控制和安全防护提升家居安全性、便利性、舒适性、艺术性显得尤为重要。智能卷帘门控制系统使用机械传动控制窗户的开关与卷帘门的开合,机械部分由步进电机提供动力,通过设计动滑轮组在运动部件和窗架间进行传动。电子自动控制系统部分包含湿度温度探测传感器模块、光敏电阻传感器模块、烟雾探测传感器模块、红外检测防盗模块、换风控制模块。各传感器将探测到的变化反映到单片机口,由单片机根据信号的变化(即电平的高低)判断外界环境的变化,然后根据内部设定的程序发出命令,控制机械传动部分实现相应的动作。温湿度探测电路使用DHT11数字温湿度传感器。该传感器是一款含有已校准数字信号输出的温湿度复合传感器,它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性和卓越的长期稳定性。单片机与DHT11之间的通讯和同步,采用单总线数据格式,一次传40位数据,高位先出。光敏电阻电路使用的探测元件是LY-C1光敏传感器。光敏电阻对周围环境光强最敏感,一般用来检测周围环境光强。输出状态灵敏度可调。在周围光强达不到阈值时,D0口输出高电平;光强超过阈值时,D0口输出低电平。依据此原理可以用来监测外界环境亮度,判断天色,当天黑时,信号端输出高电平。LY-C3传感器的D0端接单片机的P3.6口。单片机检测此IO口的变化自动控制窗户的开启与关闭。红外检测防盗电路该部分自行设计了激光防盗电路,探测器由发射头、接收头组成。正常情况时,发射头发射红外线,接头接收红外线,探测器导通不动作。当有人挡住红外线时,接收头接收不到由发射头发射的红外线,探测器断开输出低电平信号。本系统中安装有两组红外探测器,两个接收头的输出端接单片机的P3.3口和P3.4口,可确保对整个窗户面实现防盗。换风系统电路要原理是:用风机将空气抽入机器,通过内置的滤网过滤空气,主要能够起到过滤粉尘、异味、有毒气体和杀灭部分细菌的作用。液晶显示电路液晶显示电路采用LCD1602液晶显示屏。其显示的内容为16X2,即可以显示两行,每行16个字符。要负责显示光度、系统时间、室内外温度和室外的湿度。步进电机电路本电路由两组ULN2003模块和24YBJ组成。红外遥控系统红外遥控系统一般分发射和接收两个部分。发射部分的主要元件为红外发光二极管,接收部分的是红外接收管。红外遥控的特点是不影响周边环境、不干扰其它电器设备、使用方便。蜂鸣器电路蜂鸣器正极接高电平,负极接单片机P3.1端。接通电源后,单片机开始工作。步进电机模块启动,窗户首先关闭。湿温度传感器、烟雾传感器、光敏电阻、红外检测控制模块将检测到的信号传入到单片机中。湿温度传感器检测到室外湿度超过70%时,单片机控制步进电机关窗。当卷帘门与窗框完全接触时,两个关窗限位片导通,步进电机停止转动。当烟雾传感器探测到室内有可燃气体或浓雾超标时,单片机立刻发出开窗指令,卷帘门打开至两个开窗限位器接触时,停止电机转动,在此期间蜂鸣器进行报警,换风系统启动。在开窗的状态下,红外检测探头如果检测到有物体靠近,此时卷帘门自动关闭,并且蜂鸣器进行报警。进入夜晚时,在光敏电阻发出的信号后,关闭窗户。智能卷帘门控制系统使用机械传动控制窗户的开关与卷帘门的开合,机械部分由步进电机提供动力,通过设计动滑轮组在运动部件和窗架间进行转动。实现通过传感电路不断循环检测室内光亮度、温湿度、有害气体(如媒气)浓度等信号,然后与由预先设置的参数临界值相比较,从而作出开/关窗的判断,再结合窗状态检测电路所检测到的当前窗状态,再输出脉冲信号调整步进电机,通过步进电机顺|逆转动带动滑轮组转动,从而使窗户开|关。随着社会的发展,科技的进步以及人们生活水平的逐步提高,各种方便生活的自动控制系统进入了人们的生活,智能卷帘门已经深入一些高级写字楼,将来普通楼宇及家具的智能化必然是一种趋势。但当前的卷帘门系统在一定程度不是很完善,有的该系统只有简单的开关窗功能,系统不是很完善,而且没有安防报警功能,在发生意外时只是开窗或关窗,而使用者完全没有发现所发生的意外,不能人为的去解除所产生的意外,而该智能窗户采用多个传感器和单片机的结合,通过传感电路不断循环检测室内光亮度、温湿度、有害气体(如媒气)浓度等信号,通过传感器检测到的信号给单片机命令,然后再由单片机去执行卷帘门的开或关,所以该智能卷帘门在家庭中很大一部分减轻了人们的压力,为人省去很多不必要的担心,同时加快了家庭中自动化的发展,该作品经济、节约、实用性强。很是适用于家中卷帘门的智能化安装,实用性强,有广大的市场发展前景。附录2英文参考资料Inourcountrygarageshutterdoorhasbecomeoneofthemostpopulartopicsinrecentyears,asthebedroomeyeshutterdoorhasbecomeanessentialpartofwhichtriggeredalotofresearch.Theapplicationofgarageshutterdoorcontrolsystemenablespeopletoenjoyasafer,morecomfortableandmoreconvenientlifeathome,andmakeslifemorehumaneandmodernRollerShutterdoorshavegooddecoration,daylightingandthemainwaytoblockthedustaircirculation,buttheyarealsoanimportantwaytoenterthehouseillegally.Althoughmanyfamiliesnowinordertoguardagainsttheftusuallyusethesteelstructureoftheanti-theftnetreinforcementintherollingscreendoor,thisistoplaytheanti-theftfunction,butincaseofanemergencysuchasfire,thesecuritynetoutsidethewindowgreatlyreducespeople'schanceofsurvivalorescape,sothebasicrequirementofintelligentshutterdoorcannotbelowered.Butmostofthecurrentshutterdoorcontrolsystemisnotveryperfecttosomeextent,andthereisnosecuritydetectionfunction,intheeventofanaccidentjustopenorclosethewindow,andtheusershavenoawarenessofdiscovery;Someproductsdonothaveventilationsystem,ifwhencarbonmonoxideorsmokeexceedsthestandard,cannotbethefastestspeedtodischargeindoorcarbonmonoxideorsmoke,someproductsdonothavethefunctionofinfraredinductionsecurity,theSmartWindowControlSystemcanbeturnedoffautomaticallywhenitrainsandnooneishometopreventrainwaterfromenteringtheHouseanddamagingthepropertyWhentheindoortemperatureandhumidityaretoohighortoolow,theenvironmentcanbeautomaticallymonitoredandadjustedtomakethewindowstrulyintelligent,whichwillbringalotofconveniencetopeople'shomelifeTofurtherimprovepeople'squalityoflife.Atpresent,mostshutterdoorsinthesmokeistoolarge,orintherainydaywhenthereisrainsplashtoopenorclosethewindowmanually.Andthefiltercanberemovedbyhandforregularcleaning.Atpresent,mostofthewindowsystemsdonothavethefunctionofsecurity.Whenathieftriestostealfromthewindow,hecannotfinditintime,causinggreatlosses.Therefore,aninfrareddetectionandanti-theftsystemisinstalledontheshutterdoor,whichcangiveanalarmintime.Trytoavoidunnecessarylossesandsoon.Althoughthesmarthomeonthemarkethasintegratedthefacilitiesrelatedtohomelife,itcannotachievedetailedandspecificdesignforeachpartSomenecessaryfunctions(suchassmokedetectionfunction,temperatureandhumiditydetectionfunction,infrareddetectionalarmfunction,automaticventilationfunction)areoftenneglectedornothumanized.Thewindowisanimportantpartofsmarthome,soitisveryimportanttoimprovethesecurity,convenience,comfortandartistryofthehome.Theintelligentshutterdoorcontrolsystemusesmechanicaltransmissiontocontroltheopeningandclosingofthewindowandtheshutterdoor.Themechanicalpartispoweredbysteppingmotor.Theelectronicautomaticcontrolsystemincludeshumidityandtemperaturedetectingsensormodule,photosensitiveresistancesensormodule,smokedetectingsensormodule,infrareddetectingandanti-theftmodule,airchangecontrolmodule.EachsensorwilldetectthechangesreflectedtotheSCMport,SCMaccordingtothesignalchangesthatisthelevelofchangeinthejudgmentofthechangeintheexternalenvironment,andthenaccordingtotheinternalsetoftheprogramissuedthecommand,themechanicaltransmissionpartiscontrolledtorealizethecorrespondingaction.Temperatureandhumiditydetectioncircuituses.DHT11digitaltemperatureandhumiditysensor.Thesensorisatemperatureandhumiditycompositesensorwithcalibrateddigitalsignaloutput.ItusesdedicateddigitalmoduleacquisitiontechnologyandtemperatureandhumiditysensingtechnologyEnsuretheproducthastheextremelyhighreliabilityandtheremarkablelong-termstability.ThecommunicationandsynchronizationbetweenSCMandDHT11,usingsingle-wirebusdataformat,a40-bitdatatransmission,high-bitfirstout.ThedetectionelementusedinthephotoresistorcircuitistheLY-C1photosensor.Photoresistorsaremostsensitivetoambientlightintensityandaregenerallyusedtodetectambientlightintensity.Theoutputstatesensitivityisadjustable.TheD0outputsahighlevelwhentheambientlightintensityisbelowthethreshold,andalowlevelwhenthelightintensityisabovethethreshold.Accordingtothisprinciplecanbeusedtomonitortheexternalenvironmentbrightness,judgethesky,whendark,thesignaloutputhighlevel.Ly-c3sensorD0END-TO-MCUP3.6port.SCMDETECTIONOFTHISIOportchangesautomaticallycontroltheopeningandclosingofthewindow.Infrareddetectionanti-theftcircuitthispartoftheself-designedlaseranti-theftcircuit,thedetectorbythetransmitter,receiverheadcomposition.Undernormalconditions,thetransmitteremitsinfraredrays,theconnectorreceivesinfraredrays,andthedetectordoesnotoperate.Whensomeoneblockstheinfraredray,thereceivingheadcannotreceivetheinfraredrayemittedbythetransmittinghead,andthedetectordisconnectstheoutputlowlevelsignal.Twogroupsofinfrareddetectorsareinstalledinthesystem.TheoutputterminalsoftworeceivingheadsareconnectedwithP3.3portsandP3.4portsofthesingle-chipmicrocomputer,whichcanensurethesecurityofthewholewindowsurface.VentilationSystemCircuittotheprincipleis:withthefanairintothemachine,throughthebuilt-infilterairfilter,mainlycanplaytheroleoffilteringdust,odor,toxicgasesandkillsomebacteria.LCDCIRCUITLCDcircuitLCD1602LiquidCrystalDisplay.Itdisplays16X2,whichallowsfortwolinesof16characterseach.BeResponsiblefordisplayingluminosity,systemtime,indoorandoutdoortemperatureandoutdoorhumidity.StepperMotorCircuitthiscircuitiscomposedoftwosetsofULN2003modulesand24YBJ.Infraredremotecontrolsysteminfraredremotecontrolsystemisgenerallydividedintotwoparts:Transmittingandreceiving.Themaincomponentofthetransmittingpartistheinfraredlight-emittingdiode,andthereceivingpartistheinfraredreceivingtube.Theinfraredremotecontrolhasthecharacteristicsofnotaffectingthesurroundingenvironment,notdisturbingotherelectricalequipment,andbeingconvenienttouse.Buzzercircuitbuzzerpositivetohighlevel,negativetoSCMP3.1end.Afterconnectingthepowersupply,theMonolithicIntegratedCircuitstartstowork.StepMotormodulestarts,windowclosesfirst.Humiditytemperaturesensor,smokesensor,photosensitiveresistor,infrareddetectioncontrolmodulewilldetectthesignalintothemicrocontroller.Whenthehumiditysensordetectsthattheoutdoorhumidityismorethan70%,thesingle-chipmicrocomputercontrolsthestepmotortoclosethewindow.Whentheshutterdoorandthewindowframeareinfullcontact,thetwoclosingwindowlimitpiecesareturnedon,andthesteppingmotorstopsturning.Whenthesmokesensordetectsthatthereiscombustiblegasordensefogintheroombeyondthestandard,theSCMimmediatelyissuestheordertoopenthewindow.Whentheshutterdoorisopenedtothecontactofthetwoopen-windowlimiters,themotorrotationisstopped.Duringthisperiod,thebuzzergivesanalarmVentilationsystemactivated.Whenthewindowisopen,iftheinfrareddetectordetectsanobjectapproaching,theshutterdoorwillautomaticallycloseandthebuzzerwillgiveanalarm.Atnight,closethewindowafterthesignalfromthephotosensitiveresistor.Theintelligentshutterdoorcontrolsystemusesmechanicaltransmissiontocontroltheopeningandclosingofthewindowandtheshutterdoor.Themechanicalpartispoweredbysteppingmotor.Throughthesensingcircuit,thesignalsofindoorbrightness,temperatureandhumidity,harmfulgassuchastheconcentrationofmediumgas,etc.arecontinuouslydetected,andthencomparedwiththecriticalvalueoftheparameterssetinadvance,thusthejudgmentofopening.ClosingwindowsismadeThen,combiningthecurrentwindowstatedetectedbythewindowstatedetectioncircuit,theoutputpulsesignaladjuststhesteppingmotor,anddrivesthepulleyblocktorotatebythesteppingmotor,whichmakesthewindowopenandclose.Withthedevelopmentofsociety,theprogressofscienceandtechnologyandthegradualimprovementofpeople'slivingstandards,variouskindsofautomaticcontrolsystemsthatareconvenientforlifehaveenteredpeople'slives.Intelligentshutterdoorshavegoneintosomehigh-gradeofficebuildingsInthefuture,theintelligentizationofcommonbuildingsandfurniturewillbeatrend.However,thecurrentshutterdoorsystemisnotveryperfecttoacertainextent.Someofthesystemsonlyhavesimplefunctionsofopeningandclosingwindows,thesystemsarenotveryperfect,andthereisnosecurityalarmfunction.Intheeventofanaccident,thewindowsareonlyopenedorclosedAndtheuserdidnotfindtheaccidentoccurred,cannotbeartificiallytoremovetheaccidentoccurred,andthesmartwindowusingmultiplesensorsandThecombinationofsingle-chipmicrocomputer,throughtheSensorCircuitcontinuouslycycledetectionroombrightness,temperatureandhumidity,harmfulgassuchastheconcentrationofgasandothersignals,throughthesignaldetectedbythesensortothesingle-chipmicrocomputercommand,thenthesingle-chipmicrocomputerisusedtoperformtheopeningorclosingoftheshutterdoor,sotheintelligentshutterdoorrelievesalargepartofpeople'spressureinthefamily,savespeoplealotofunnecessaryworries,andacceleratesthedevelopmentofautomationinthefamilyTheworkiseconomical,economicalandpractical.Itisverysuitableforhomerollingshutterdoorintelligentinstallation,practical,thereisabroadmarketdevelopmentprospects.附录3原理图附录4源程序 /***************writer:shopping.w******************/#include<reg52.h>//¿âº¯Êý#include<dht11.h>//¿âº¯Êý//Èç¹ûʵÎï´ò¿ª#include<adc0832.h>//ADת»»¿âº¯Êý#defineucharunsignedchar//ºê¶¨Òâ#defineuintunsignedint//ºê¶¨Òâ#defineulongunsignedlong //ºê¶¨Òâsbitrs=P2^0;//LCD1602Òý½Å¶¨Òâ sbitrd=P2^1;//LCD1602Òý½Å¶¨Òâ sbitlcden=P2^2;//LCD1602Òý½Å¶¨Òâ//sbitmoshi=P3^0;sbitmenu=P2^5; //Ö÷¹¦Äܼü sbitadd=P2^4;//¼Ó¼ü sbitdec=P2^3;//¼õ¼üsbitopen=P2^6;//ÊÖ¶¯¿ªsbitclose=P2^7;//ÊÖ¶¯¹Ø //sbitmoshi=P1^4;//ÊÖ¶¯¹ØsbitIR=P3^5;//sbitBEEP=P3^7;//sbitK6=P3^0;//ÏÞλsbitK7=P3^1;//ÏÞλ#defineMOTORSTEPP1 //ºê¶¨Ò壬¶¨ÒåP1¿ÚΪ²½½øµç»úÇý¶¯¶Ë¿Úuchardsflj,kval,lofl,menusw,con,befl,zhenfl,fanfl,brigfl;//¸÷ÖÖ±äÁ¿±ê¼ÇÕý·µ×ª±ê¼Çuintsudu,dwbrigfl;//µç»úËÙ¶È//¹â¶ÈÏÂÏÞ/ʪ¶È±ê¼Çucharcount0,second,zhenzhuan,fanzhuan,timeflg,opensw,closesw,keysw;//ʱÖÓ±äÁ¿Õý·´×ª±äÁ¿ uintadc1;uintupbrig,dwbrig,kwbrig;//uinthour,minit,secon,DSdat,VAldat,time;//ʱÖÓ±äÁ¿uintONhour,ONminit,ONsecon;//¿ª´°Ê±¼ä±äÁ¿uintOFhour,OFminit,OFsecon;//¹Ø´°Ê±¼ä±äÁ¿ucharU8T_data_H,U8RH_data_H;#defineImax14000//´Ë´¦Îª¾§ÕñΪ11.0592ʱµÄÈ¡Öµ,#defineImin8000//ÈçÓÃÆäËüƵÂʵľ§Õñʱ,û#defineInum11450//Òª¸Ä±äÏàÓ¦µÄÈ¡Öµ¡£#defineInum2700#defineInum33000//bitmoshi1=1;ucharf=0;ucharIm[4]={0x00,0x00,0x00,0x00};//Ò£¿ØÂë´æ´¢¿Õ¼äucharshow[2]={0,0};//±äÁ¿ÉêÃ÷ulongm,Tc; //±äÁ¿ÉêÃ÷ucharIrOK; //±äÁ¿ÉêÃ÷voiddelay(uintz);//¿ª´°Ê±¼ä±äÁ¿voidwrite_rvalue(unsignedchara);//**************ÒÔÏÂÊǸ÷ÖÖ×ÖÄ»ÌáʾÓïÊý×é************************ucharcodelogo1[]="Welcometouse";ucharcodelogo2[]="windowsystem";//ucharcodelogo3[]="S=253T=85oCU=85%";ucharcodelogo4[]="Br=12:00:00";ucharcodelogo5[]="windowopen";ucharcodelogo6[]="windowclose";ucharcodelogo7[]="GWbrig=LUX";//ucharcodelogo8[]="UP-Hum=%";ucharcodelogo9[]="Pleaseinput..";ucharcodelogo10[]="Pleasewait...";ucharcodelogo12[]="SEtime12:00:00";ucharcodelogo13[]="ONtime12:00:00";ucharcodelogo14[]="OFtime12:00:00";ucharcodelogo16[]="KWbrig=LUX";voiddelaymoto() //²½½øµç»úÿһ²½¼äÑÓ³Ùº¯Êý{ uinty=sudu; while(y--);}ucharcodeFFW[]={0x01,0x03,0x02,0x06,0x04,0x0c,0x08,0x09};//²½½øµç»úÇý¶¯ÖµÊý×éucharcodeREV[]={0x09,0x08,0x0c,0x04,0x06,0x02,0x03,0x01};//²½½øµç»úÇý¶¯ÖµÊý×é//xdatanum1[4]={0x00,0x00,0x00,0x00,}; //xdatanum2[4]={0x00,0x00,0x00,0x00,}; //xdatanum3[4]={0x00,0x00,0x00,0x00,}; //xdatanum4[4]={0x00,0x00,0x00,0x00,}; //ADת»»±äÁ¿×é×é//xdatanum5[4]={0x00,0x00,0x00,0x00,}; //ADת»»±äÁ¿×é×évoiddelaylog(uintz)//ÑÓʱº¯Êý{ uintx,y; for(x=z;x>0;x--) for(y=500;y>0;y--);}voiddelay(uintz)//ÑÓʱº¯Êý{ uintx,y; for(x=z;x>0;x--) for(y=10;y>0;y--);}voidSETP_MOTOR_FFW() //·´×ª{ uinti=0; for(i=0;i<8;i++)//8²½Ò»¸öÑ»· { MOTORSTEP=FFW[i];//È¡Öµ¸³¸øP1Çý¶¯¿Ú delaymoto(); }}voidSETP_MOTOR_REV()//Õýת{uinti=0; for(i=0;i<8;i++)//8²½Ò»¸öÑ»· { MOTORSTEP=REV[i];//È¡Öµ¸³¸øP1Çý¶¯¿Ú delaymoto(); }}voidwrite_com(ucharcom)//LCD1602дָÁî{ rs=0; lcden=0; P0=com; delay(5); lcden=1; delay(5); lcden=0; }voidwrite_date(uchardate)//LCD1602дÊý¾Ý{ rs=1; lcden=0; P0=date; delay(5); lcden=1; delay(5); lcden=0; }voidinit1602()//LCD1602³õʼ»¯{ ucharnum; rd=0; lcden=0; write_com(0x38); write_com(0x0c); write_com(0x06); write_com(0x01); write_com(0x80); for(num=0;num<16;num++) { write_date(logo1[num]);//¿ª»ú×ÖÄ» delay(2); } write_com(0x80+0x40); for(num=0;num<16;num++) { write_date(logo2[num]); //¿ª»ú×ÖÄ» delay(2); } delaylog(200);//*************************************************** write_com(0x80); for(num=0;num<16;num++) //¿ª»ú×ÖÄ» { write_date(logo6[num]); delay(2); } write_com(0x80+0x40); for(num=0;num<16;num++) { write_date(logo10[num]);//¿ª»ú×ÖÄ» delay(2); }}voidwrite_sfm()//²ð·Ö¸öλʮλÏÔʾ{ ucharshi,ge; shi=DSdat/10; ge=DSdat%10; write_date(0x30+shi); write_date(0x30+ge); }voidkeyscn()//°´¼üɨÃ躯Êý{ucharnum;//¾Ö²¿±äÁ¿//if(moshi==0)//{delay(20);// if(moshi==0)// while(!moshi);//moshi1=~moshi1;//}if(keysw==1){if(opensw==1){if(open==0) //ÊÖ¶¯¿ª´° { write_com(0x80); for(num=0;num<16;num++)//ÏÔʾÌáʾÓï { write_date(logo5[num]); delay(2); } write_com(0x80+0x40); for(num=0;num<16;num++)//ÏÔʾÌáʾÓï { write_date(logo10[num]); delay(2); } closesw=1; //ÒÑ´ò¿ª±ê¼Ç delay(10); if(open==0) { while(!open); zhenzhuan=1;//Õýת¿ªÆô fanzhuan=0; //·µ×ª¹Ø±Õ second=0;//ÃëÇåÁã²½½øµç»ú»áÍ£ keysw=0; menusw=0; } } }if(closesw==1)//Èç¹û´°»§ÊÇ´ò¿ªµÄ{if(close==0)//°´ÏÂÊÖ¶¯¿ª { write_com(0x80); for(num=0;num<16;num++)//ÏÔʾÌáʾÓï { write_date(logo6[num]); delay(2); } write_com(0x80+0x40); for(num=0;num<16;num++) { write_date(logo10[num]);//ÏÔʾ
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中学生军训心得体会(15篇)
- 大学生实习心得及收获【10篇】
- 酒店工作总结(合集15篇)
- 2024年度体育场馆租赁合同范本及赛事运营管理协议3篇
- 2024年技术信息保密协议标准格式版B版
- DB31-T 1385-2022 科技成果分类评价和价值潜力评价规范
- 六上科学第一单元《工具和机械》知识点
- 2024年信阳市淮滨县八年级下学期三校联考中考一模生物试卷
- 复制酒店职业规划
- 国际金融论文
- 乳制品购销合同
- 2024-2025学年深圳市初三适应性考试模拟试卷历史试卷
- 军人抚恤优待条例培训2024
- DBJT 13-460-2024 既有多层住宅建筑增设电梯工程技术标准
- 社会信用法概论智慧树知到期末考试答案章节答案2024年湘潭大学
- 食品风味研究专题智慧树知到期末考试答案章节答案2024年中国农业大学
- 九省高三适应性联考诗歌鉴赏《临江仙+正月二十四日晚至湖上》译文赏析及试题含答案解析详解讲评课件
- NICU护理交班PDCA
- 集成电路制造工艺之光刻与刻蚀工艺
- (完整版)英语绘本导读课教学设计
- 第六章 柴油机混合气的形成与燃烧
评论
0/150
提交评论