收藏 分销(赏)

基于红外遥控窗帘的控制新版系统.doc

上传人:精*** 文档编号:2742414 上传时间:2024-06-05 格式:DOC 页数:48 大小:386.54KB
下载 相关 举报
基于红外遥控窗帘的控制新版系统.doc_第1页
第1页 / 共48页
基于红外遥控窗帘的控制新版系统.doc_第2页
第2页 / 共48页
基于红外遥控窗帘的控制新版系统.doc_第3页
第3页 / 共48页
基于红外遥控窗帘的控制新版系统.doc_第4页
第4页 / 共48页
基于红外遥控窗帘的控制新版系统.doc_第5页
第5页 / 共48页
点击查看更多>>
资源描述

1、商 丘 工学院-JX-SJ080701-004本科毕业设计 基于红外遥控窗帘控制系统 学 院信息与电子工程学院专 业电子信息工程学 号学生姓名刘萌指引教师高善坤提交日期 5 月 12 日诚 信 承 诺 书本人郑重承诺和声明:我承诺在毕业论文撰写过程中遵守学校关于规定,恪守学术规范,此毕业论文(设计)中均系本人在指引教师指引下独立完毕,没有抄袭、抄袭她人学术观点、思想和成果,没有篡改研究数据,凡涉及其她作者观点和材料,均作了注释,如有违规行为发生,我愿承担一切责任,接受学校解决,并承担相应法律责任。毕业设计作者签名: 年月日摘要本设计是基STC89C51单片机设计遥控窗帘。工作状态有两种,分为手

2、动模式和智能模式。手动模式是运用无线遥控来控制窗帘,通过控制继电器来控制智能窗帘开关,智能模式是依照环境光线亮度自动控制窗帘开合状态,可以通过LED灯颜色显示当前窗帘状态,运用限位开关原理来控制窗帘停止,以防窗帘发生过卷现象。本设计重要在智能家居,大型会议室等领域得到广泛使用,为人们提供了更以便,快捷生活环境。核心字:窗帘;直流电机;红外遥控ABSTRACTThe design of the remote control is based on STC89C51 Microcomputer design. Its working state has two kinds ,manual mode

3、l and intelligent model. The manual model is use of wirerless remote control to control The curtain,And it controls The switch Of intelligent curtain by Electric Relay. However, intelligent model is according to The brightness of ambient light to control The opening and closing sate of cutain automa

4、tically,and It can show that by LED light. Currently,The state of The curtain uses the principle of Limit Switch to control The curtain to stop,The purpose is to prevent ,the phenomenon of the curtain. The design is mainly widely used In smart home and large metting room so that it may provide peopl

5、e with more convenient And efficient living environment.Key Words::curtain;Dc motor;wireless remote control目 录1绪 论11.1 选题背景与意义11.2 国内外现状11.3 设计目和功能22 系统方案设计32.1 设计思路32.2 主控芯片方案选取32.2.1 方案一32.2.2 方案论证32.3 无线模块方案和论证42.3.1 方案一42.3.2 方案二42.3.3 方案论证42.4 系统方案论证43 系统硬件设计53.1 单片机最小系统53.1.1 时钟电路53.1.2 复位电路53

6、.2 遥控发射模块参数63.3 PT2262/PT2272编解码集成电路原理阐明63.4 遥控电路设计73.5 光线检测模块93.6 正反转控制模块93.7 显示模块103.8 本设计实现功能114 系统软件设计134.1 软件简介134.2 程序设计过程144.3 主程序流程图155.系统调试175.1 Protues0软件仿真电路图175.2 硬件测试17结 论18道谢19参照文献20附录211绪 论1.1 选题背景与意义智能窗帘作为物联网智能家居一员,向着人性化和舒服化方向发展,相比老式窗帘有非常多长处。老式窗帘,你必要手动去拉,每天早晚都要拉窗帘也是非常麻烦一件事情,特别是在别墅或复式

7、房中,因此人们需要一种智能窗帘控制系统来实现窗帘开关,以便人们生活;因而遥控电动窗帘在近来几年发展迅速,被广泛应用于智能楼宇,高档公寓,酒店和别墅等领域。只要在遥控器上轻轻点击,就可以自动启动和关闭窗帘,非常以便4。在本次设计中,咱们重要研究是运用单片机来实现无线遥控电路设计。智能家居系统是一种大社会系统工程,咱们应当加快国内智能家居原则化进程。智能窗帘系统作为智能家居中一种很重要某些,需要在国内智能家居这一领域迅速发展,建立起一种具备中华人民共和国特色新兴、健康产业链。让智能窗帘控制系统技术在国内变得更加成熟。当今,遥控已经很普遍,技术也非常成熟,为了进一步满足人们高水生活需求,家用电器产品

8、性能也在不断更新换代,从始初晶体管、到电子管;由分立式元件到当前集成电路;从普通向高性能、多功能型;红外遥控是当前远程控制最广泛使用装置8。由于具备体积小,功耗低,功能性和低成本特点。因而,彩电,录像机,音响设备,空调,玩具,遥控车和门铃标志和其他小型设备都在使用红外遥控器。与此同步,窗帘作为装饰和不可缺少一某些,它也越来越受欢迎,当前,惯用窗帘轨道是钢丝绳手拉式和滑轮式,价格非常昂贵,只有高收入家庭一某些顾客使用电动遥控轨道,不具备普遍性。因此,当前重点是如何研制出功能全、造价省家用自动控制装置。因此本设计中将探讨如何能研究出功能强大且成本很低智能遥控窗帘控制系统。1.2国内外现状在欧美等发

9、达国家,电动窗帘已经被广泛应用了,技术也比较成熟。在十年前电动窗帘就已经进入国内,但是没有得到较好推广,近来几年由于电控技术迅速发展和成本不断下降,电动窗帘热在国内又卷土重来,据理解国内已有170各种电动智能窗帘获得了国家专利。尽管遥控智能窗帘系统在国内还是一种新兴产业,但是她发展十分迅速,在智能窗帘引进国内短短几年内,它以丰富功能,人性化控制被人们慢慢接受并喜欢。在将来几年内,技术成熟性有望超过国外。随着自动遥控窗帘热潮在世界范畴内日渐兴起,随着中华人民共和国电子技术迅速发展、人们生活水平不断提高,智能电子技术在生活中被广泛应用 ,自动窗帘已经成为将来家居装饰潮流发展最新方向,在不久将来,没

10、有自动窗帘系统住宅必定不合潮流。从当前发展趋势来看,在将来时间里,自动窗帘行业将成为中国主流行业之一,其市场发展前景是非常辽阔。1.3 设计目和功能本次课程设计重要是通过单片机为控制芯片对各某些电路进行控制,以达到本次设计目,设计前期预想重要功能如下:1、可以手动控制窗帘开关。2、具备防过卷功能。3、具备无线遥控功能。4、可以批示运营状态。5、具备智能模式,可以依照环境光线控制窗帘开合。2 系统方案设计2.1 设计思路本设计是基于单片机控制遥控窗帘,运用8位STC89C51单片机做微控制器,程序采用C语言。咱们运用直流电机正反转特点,对窗帘开关进行自动控制,实现本次设计目的。无线遥控功能主体芯

11、片是SC2262/SC2272 编码解码芯片,在该芯片中无线发送接受模块是核心组件,采用红外遥控方式,不会干扰其他电器正常工作,也不会影响邻近无线设备。超距离遥控,可达89m。SC2272能实现对D0、D1、D2、D3信号进行接受,来控制单片机,集合继电器原理俩实现正反转切换,实现开闭。检测模块功能则使用行程控制进行设立,保障窗帘防过卷功能实现,本设计具备体积小、构造简朴、敏捷度高、抗干扰性强、经济实用、工作可靠等特点。其系统框图如图2.1所示:状态批示无线接受模块STC89C51单片机电机控制模块光线检测模块图2.1 系统框图2.2主控芯片方案选取2.2.1方案一采用AT89C51做为本设计

12、主控芯片。AT89C51具备2K字节存储器是8位微解决器,并且带有2K字节可擦出只读存储器。它有40个引脚,完全可以满足本设计需求。2.2.2方案二采用STC89C51做为本设计主控芯片。STC89C51是单片发展以来升级版本,它具备8K可擦除只读存储器,增强行1T流水线和保存了8051精简代码集,并且可以STC-SPI来进行程序下载,功耗非常低运营稳定可靠。2.2.3方案论证STC89C51和AT89C51相比价格相差无几,但是STC89C51乃是单片机长期发展以来增强版本,功能和运营速度远比AT89C51要快。故本设计采用方案一STC89C51来做为本设计主控芯片。2.3无线模块方案和论证

13、2.3.1方案一采用Si4432无线模块做为本设计通信系统i4432具备完整FSK收发器,它工作频率在430.24439.75MHz也可以工作在900.72929.27Mhz。它接受林敏度高达128Kbps.功率低。在空旷场合传播距离可以达到800米。2.3.2方案二采用PT2262/2272作为本设计通信系统,PT2262/2272是一对带地址、数据编码功能无线遥控发射/接受芯片。其中发射芯片PT2262-IR将载波振荡器、编码器和发射单元集成于一身,使发射电路变得非常简洁。2.3.3方案论证 采用PT2262/2272作为本设计通信系统虽然传播距离没有Si4432远,但考虑到本设计懂得室内

14、使用,没有必要大材小用故选取方案二。2.4系统方案论证通过对系统分析,设计本着成本低功能多理念,因此系统主控芯片选取了STC89C51,此芯片完毕可以满足系统需求且成本低廉,遥控某些采用PT2262/2272作为本设计通信系统,对于直流电机正反转控制采用一对价格低廉小型继电器和三极管互相配合来完毕这个动作,系统负载供电采用一种交流220V输入,直流5V输出开关电源可以完全满足。至此,设计硬件重要模块选型已经完毕。3 系统硬件设计3.1单片机最小系统单片机加上恰当外围器件和应用程序后,所构成应用系统称为最小系统。重要由时钟电路和复位电路加上单片机芯片就构成了单片机最小系统。3.1.1时钟电路时钟

15、电路是单片机最小系统一某些,它用于产生单片微机工作所需要时钟信号,单片微机自身就如一种复杂同步时序电路,为了保证同步工作方式实现,电路应在唯一时钟信号控制下严格地准时序进行工作,系统时钟电路设计是采用内部方式,即运用芯片内部元件构成一种振荡电路。单片机AT89C51内部有一种用于构成高增益反相放大器振荡电路,引脚XTAL1和XTAL2分别是放大器输入和输出。这个放大器与反馈元件片外晶体谐振器一起构成一种自激振荡放大器。外接晶体谐振放大器以及和电容C1、C2构成并联谐振电路,接在放大器反馈回路中。对外接电容值没有固定一种规定,但会对电容大小会产生影响,例如震荡器频率高低和震荡器稳定性或着是起振迅

16、速性和温度精确性,电容应尽量使用陶瓷电容,电容值最佳为22pF。振荡器工作频率普通在1.2MHz12MHz之间,由于制造工艺改进,有些单片微机频率范畴正向两端延伸,高品位可达40MHz,低端可达0Hz,普通用11.0592MHz晶振。时钟电路图如下图所示其原理图如3.1所示:图3.1 时钟电路3.1.2复位电路单片机小系统常采用复位形式是手动按键以及上电自动复位两种形式。其中前者保障在电源接通前提下,运营单片机期间,使用按钮开关进行复位操作。后者则是接通电源后,自动进行复位触发操作。两者都需要在系统中实现,这样系统才会更加完善,更加具备智能化,并且在调试时候也是比较以便,因此加了手动按键在系统

17、上电状况下来完毕复位动作,下图展示了手动复位原理图。上电自动复位根据C1电容来完毕,在电路中,手动按键复位以按键形式连接电阻R1与VCC,S4是一种常开触点,当S4与C1接触时候,完毕手动复位动作,其原理图如图3.2所示:图3.2 复位电路3.2遥控发射模块参数(1)通讯方式:调幅AM (2)工作频率:315MHZ/433MHZ (3)频率稳定度:75KHZ (4)发射功率:500MW (5)静态电流:0.1UA (6)发射电流:350MA (7)工作电压:DC 312V3.3 PT2262/PT2272编解码集成电路原理阐明PT2262/2272是一对带地址、PT2262/2272是一对带地

18、址、PT2262/2272是一对带地址,数据编码功能红外遥控发射/接受芯片。其中发射芯片 PT2262-IR将载波振荡器、编码器和发射单元集成于一身,使发射电路变得非常简洁。 一、 PT2262特点:(1)CMOS工艺制造,功率较低(2)外部元器件缺失 (3)RC振荡电阻 (4)工作电压值域广:2.6-15v (5)数据最多可达6位(6)地址码最多可达531441种二、 应用范畴:(1)汽车防盗系统设计(2)个人防盗系统设计 (3)遥控玩具 (4)家用电器遥控 (5)其她智能仪器在详细应用中,外接振荡电阻可依照需要进行恰当调节,阻值越大振荡频率越慢,编码宽度越大,发码一帧时间越长。大某些产品都

19、是用2262/1.2M2272/200K组合,模块其她核心作用就是配合单片机来进行有序数据通讯,通讯时基本特性是:1、控制适当通讯速度 数据模块极限传播数据速率可达到9.6KBs,常控制在2.5KBs左右,若传播数据速率过高,则会使得接受敏捷度下降,且使得误码率变得更大,甚至失效。 2、控制适当信息码格式 控制模块中单片机运营时,经常需要考虑新传播合同,合同调制不同,其相应信息码格式也不同,信息格式直接决定了数据传播安全性。信息码组格式典型形式是此前导码同步码数据帧集合而成,其中前导码长度高于10ms,以避开背景噪声。因而选取CPU编译码以乱码添加形式来排除零电平干扰。与前导码及数据帧不同是同

20、步码具特性位代码,使得系统能在算法协助下甄别出同步码,接受数据。 数据帧切忌使用长0和长1,普通通用形式为POCSAG或曼彻斯特编码。 3、控制单片机对接受模块干扰 单片机模仿2262时,功能实现较为正常,测试2272解码则浮现异常情形,体现为遥控实际距离减少了。究其因素,时钟频率倍数较大,接受模块干扰性影响大,使得调制成果有所偏差。事实上,PIC抗干扰水平较差,单片机接受电路供电源为5V电源。采用接受模块减少,单片机工作频率减小以及加入中间屏障等方式来避免单片机受干扰限度加深。 接受模块正常状态下脉冲信号为高电平输出形式,万用表无法精确测得。变通测试手段是发光二极管与3K电阻监控其输出状态。

21、对无线形式编解码选取芯片时,PT2262/PT2272可以积极连接起来,传播效果较好,正常能传至600米以外。如果和单片机或者微机配合使用时,会受到单片机或者微机时钟干扰,导致传播距离明显下降,普通实用距离在200米以内。3.4 遥控电路设计系统采用sc2262和sc2272遥控和接受,SC226是CMOS工艺低功耗通用编码电路,它和SC2272配对使用,最多有12位三态编码。电路具备省电模式,重要用于无线电和红外线路遥控发射等应用。其特点有1、CMOS工艺制造,低功耗。2、外部应用线路元器件少。3、工作电压范畴宽:2V15V。4、地址A和数据D位通用。5、数据A可以多达6位。其重要应用在车辆

22、防盗系统、家庭防盗系统、遥控玩具等诸多行业,因其价格低廉,功能强大因此始终成为红外遥控首选,特别在中低端产品中更为常用。其原理图如图3.3所示:图3.3 遥控电路设计图遥控器某些用12V电池供电,按下按键后电池正极才会和芯片和发射模块电源端连通并发出信号,这样设计也是为解决电池耗电量快问题。如图3.4所示:图3.4 接受某些电路图接受电路输出端通过npn三极管9013将输出高电平转变成低电平,单片机可以更好辨认低电平变化。3.5 光线检测模块该模块切入自动模式时,窗帘闭合依照光线自动实现开关。亮时候开暗时候关,更好实现了窗帘自动化水平。对光线检测就是以光敏元件光敏特性,光线较暗时,阻值大,三极

23、管基级电压下降,管路截止状态,输出为低电平;光线明亮时,阻值小,三极管基级电压上升,管路联通状态,输出为高电平。图3.5为光线传感器原理图:图3.5 光线传感器原理图3.6 正反转控制模块该模块重要功能是控制直流电机正反转动作,通过直流电机正反转来控制窗帘拉开与闭合。继电器采用5V小型继电器,通过9012三极管来驱动完毕,当p3.0输出一种低电平时候,三极管导通,线圈得电,继电器触点吸合,此时电路中有电流流过,直流电机开始工作,当窗帘拉开到一定限度触遇到行程开关时候,继电器闭合,直流电机停止工作,反转也是同样原理来完毕这个动作,这样咱们就完毕了窗帘拉开与闭合动作。正反转控制模块详细电路图如图3

24、.6所示: 图3.6正反转模块电路图3.7显示模块在该模块中对状态表达功能采用各种LED实现,红灯表达自动状态,自动状态下,会根据光线明暗随时打开窗帘,亮度高时启动,亮度低时关闭。蓝色批示灯则表达电机此时处在正向运转状态,黄灯表达电机反向运转状态。行程开关触发时,批示灯闪,次数为三次,此后电机进入停止运转状态。该显示模块有关电路图如下图所示:图3.7 显示模块接线图3.8 本设计实现功能设计达到了预期想要实现功能,单片机是本电路中核心器件,肩负整个电路管理,通过单片机发送信号并运用光电耦合器隔离作用使信号更加稳定,从而实现对窗帘遥控。重要通过无线遥控效作为交互信号传递,且可以通过相应led灯及

25、时告知运转状态;同步运用光敏元件来依照环境光线变化控制窗帘开合状态,使窗帘可以晚上关闭白天自动打开从而实现了智能控制,该设计更智能更人性化系统师运用限位开关来控制窗帘停止,防止过卷,通过C语言程序来进行编程,是设计软件与硬件完美结合。电路分为7个某些,分别是电源某些、显示某些、红外线接受某些、数据储存某些、光控电路测光某些、电机控制执行某些、单片机主控器件某些,各某些互相工作来实现窗帘智能化。本设计电源某些采用5V直流电源给控制某些和负载进行供电,可采用交流220V输入直流5V输出开关电源来供电 。前期先进行了原理图绘制和仿真,先在理论上对设计可行性进行了验证,以遍为后期实物制作提供协助,本设

26、计原理图见附录3。4 系统软件设计对于指令系统兼容MCS51系列单片机,以往研究人员经常使用C语言进行编程;C语言属于构造化编程类型常规设计语言,可形成压缩代码和语句。C语言硬件构造依赖性较低,普通只规定对单片机存储器等具备简朴知识储备即可。对于寄存器差别,不同存储器类型不同样,管理方式也相应变化。C语言程序编制与硬件关系较小。基本上可以随意移植入新单片机形式中,互相移植复制度较优良。C语言程序按照不同函数以及构造等形成了不同构造特性,具备先进数据分析和数据解决能力。C语言作为一种以便、容易掌握语言得到了广泛应用,是当前单片机编程中应用最多语言之一。4.1 软件简介Keil C51是美国Kei

27、l Software公司出品51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、构造性、可读性、可维护性上有明显优势,因而易学易用。用过汇编语言后再使用C来开发,体会更加深刻。 Keil C51软件提供丰富库函数和功能强大集成开发调试工具,全Windows界面。此外重要一点,稍稍关注编译后汇编代码,咱们可以体会到Keil C51生成效率较高,汇编形成语句具备明显紧凑特性,也更加容易理解。因此在大型开发活动中,语言优势更明显。如下详细阐明了Keil C51开发功能及如何实现相应功能。详细Keil_c软件界面如图4.1:图4.1Keil软件界面图Protel99SE是应用于Windo

28、ws9X/NT系统中设计类应用,其设计模式采用开源形式,能实现网络3d设计。而对于数据互换形式,其应用32位设计特性能较好实现电路图设计开发任务。包括了可编程逻辑器开发设计以及印制电路板开发设计等。32个设计层一共有16个电源-地层和16个机加工层。一、Protel99SE软件特点:(1)可生成30各种格式电气连接网络; (2)强大全局编辑功能(3)安装包比较小(4)易于初学者入手Protel99SE工作界面是一种原则Windows界面,涉及:主菜单、标题栏、绘图工具栏、原则工具栏、状态栏、对象选取按钮、预览对象方位控制按钮、仿真进程控制按钮、预览窗口、对象选取器窗口、图形编辑窗口。本设计中咱

29、们使用Protel99SE进行原理图绘制,软件使用起来比较以便,界面比较简洁。4.2 程序设计过程软件程序设计对硬件工作有着至关重要作用,有时候一段好程序甚至可以节约某些硬件成本。对于MCS51系列单片机来说,惯用编程语言是汇编语言和C语言。C语言是一种构造化编程语言,用起来比较简朴,C语言是非常强大编程语言,C语言程序自身并不依赖于硬件系统,基本上不做修改就可以在不同类型单片机上互相移植,汇编语言同样在单片机编程中得到了广泛应用,具备简朴实用,控制灵活等特点,汇编语言有着极强硬件控制能力,用其她语言可以实现功能,在汇编语言红豆可以实现,但是汇编语言编程比较复杂,综合考虑,本系统采用了C语言编

30、程。本设计重要使用了if、while等判断语句,当遥控器上有按键按下时,无线发射模块发出信号,接受模块解码后响应相应功能,当限位开关闭合时,阐明窗帘已经到达指定位置,停止转动。在自动模式状况下,系统会自动调用执行自动模式子程序,依照光敏电阻明暗来执行相应子程序来控制窗帘正反转,以达到设计目。在软件编程时候采用了Keil C51软件来进行程序编程,一方面新建一种文献,并且予以恰当命名,在程序开头变成一种头文献,然后依照前面系统框图和硬件电路执行每个动作顺序来进行程序编写,初始化系统,并且定义某些有需要变量。子程序涉及智能模式和手动模式两个某些,通过if判断语句来完毕子程序调用,当咱们选取智能模式

31、时候,系统会及时调用智能模式子程序,固然咱们在智能模式编程时候又要考虑诸多因素来嵌入某些新子程序文献,由于咱们软件设计目就是为了硬件可以更好工作,在智能模式状况下,咱们要考虑到光线明暗来进行某些子程序编写,最后要执行程序就是限位开关某些,当硬件某些触遇到行程开关并且开关闭合时候,单片机IO口会得带一种信号,然后软件会执行停止动作,这样咱们就完毕智能模式状况下程序构思与编写。在手动模式状况下也基本与智能模式大同小异,手动模式添加了按键子程序来完毕手动模式动作。只有软件与硬件有效结合,设计才会更加智能化,更加人性化。4.3 主程序流程图系统主程序流程图如图4.3所示:开始系统与否是智能模式否是光线

32、明暗打开按钮与否按下关闭按钮与否按下否暗亮是是关闭窗帘打开窗帘打开窗帘关闭窗帘否否关闭限位与否闭合打开限位与否闭合是是停止动作结束图4.3 主程序流程图5.系统调试5.1Protues软件仿真电路图由于无线某些遥控不了,其实就是给单片机低电平,因此用按键代替。然后将所编写程序,生成可执行hex文献并加载到Protues仿真软件单片机中,执行软件程序,在执行过程中能顺利完毕所需执行任务,正常正传,反转,停车,相应不同运营方式,不同颜色灯光显示不同状态,仿真效果如图5-1所示图5-1 系统仿真图5.2硬件测试按照设计电路将硬件电路焊接完毕后,进对硬件电路进行了一系列测试,分别对智能模式和手动模式进

33、行测试,前期预想功能都能完美实现,可通过遥控器或者手动键盘来使电机达到正反转效果。为了防止窗帘过卷所添加限位开关,未在软件仿真中使用,但在硬件测试中,当触遇到行程开关时候,可以能较好工作。在测试时遇到问题是无线遥控一种控制键不敏捷,需要接近接受装置才干进行控制,开始供电时候系统没有任何动作,并且LED灯无显示,日后用万用表排查后发现,主电路输入某些有个焊点虚焊了,然后用电烙铁重新焊接了一下,完美解决问题,系统正常工作。总体来说,硬件电路和程序都没有大问题,达到了预期效果。结 论该设计通过度析智能遥控窗帘系统现状以及人们对自动窗帘系统功能需求,对自动窗帘系统控制器进行总体设计。总体设计采用以单片

34、机为控制元件,执行窗帘开闭重要动作;以光敏电阻为检测元件,为提供单片机外界光照变化;以红外检测电路,实现手动控制;以89C51单片机控制整个系统运营;在各模块配合下,最后实现自动窗帘控制系统智能化规定。固然任何东西都没有十全十美,如果咱们保持于现状那必定会被时间所裁减,当设计完毕了,发现了某些拟定以及有待改进地方。下一步准备在给系统添加一种紫外线检测系统,咱们懂得紫外线过强会对身体有害处,如果当外面紫外线达到一定质时候窗帘会自动自行闭窗动作,那样设计会更加完美。理论出真知,实践出才干,设计是一种漫长而又艰辛过程,在设计过程中不断查询有关资料和书籍,从图书馆到互联网,纸上得来终觉浅,绝知此事要躬

35、行,任何成果得来都要付出艰辛努力,同步也感觉到自己所学知识局限性。道谢每年均有毕业这个季节,对于理科生咱们而言毕业设计更是少不了一门功课,开始在构思时候感觉很简朴就可以实现自己想要功能,但是真正自己动手去做时候才发现并不是自己想象那么简朴。在实物设计期间。得到了导师高善坤教师精心指引,完毕了本次毕业设计。授人以鱼不如授人以渔,置身其间,使我不但接受了全新思想观念,树立了宏伟学术目的,领悟了设计东西基本思考方式,掌握了通用研究办法,千言万语汇成一句话 ,在论文即将完毕之际我要感谢所有给过我协助领导、教师和同窗们。 参照文献1张则.51系列单片机(C语言)迅速入门(六)N.电子报,.2陈海宴.51

36、单片机原理及应用M.北京:北京航空航天大学出版社,.3彭介华.电子技术课程设计指引M. 北京:高等教诲出版社,.4肖俊峰,郑小琴.一种红外线自动门单片机控制系统J. .5陈连坤.单片机原理及接口技术(C语言版)M,清华大学出版社,.6陈杰,黄鸿.传感器与检测技术M.北京:高等教诲出版社,.7康华光,陈大钦.电子技术基本M.上海:高等教诲出版社,.8陈永甫.红外线探测与控制电路M.北京:人民邮电出版社,. 9胡汉才.单片机原理及其接口技术J.北京:清华大学出版社,.10Meehan Joanne,Muir Lindsey. SCM in Merseyside SMEs:Benefits and

37、barriersJ.TQMJournal.:55-59.附录附录1 源程序代码#include#include#include/头文献#define uc unsigned char#define ui unsigned intsbit in_go=P13;sbit in_back=P12;/手动迈进后退按键 sbit out_go=P30;sbit out_back=P35;/电机控制输出 sbit limit_go=P34;sbit limit_back=P36;/迈进后退限位开关 sbit led_go=P14;sbit led_back=P15;/迈进后退限位批示灯 sbit ligh

38、t=P10;/光线传感器 sbit change=P11;/手动自动切换按键(默认自动) sbit led_zhishi =P17;sbit buzz=P16;bit bdata flag1,flag2,change_flag,flag_shan,flag_shan1,flag_shan2;uc m,n,shan;void delay(ui x)/延时函数 ui i,j;for(i=0;ix;i+)for(j=0;j110;j+);void work()/工作函数 if(change=0)/判断切换与否按下 buzz=1;delay(50);if(change=0)change_flag=ch

39、ange_flag;/手动,自动切换if(change_flag=1)out_go=1;out_back=1;led_go=1;led_back=1; buzz=0;while(!change);/释放 led_zhishi=change_flag;if(change_flag=0)/自动模式 if(light=0)/夜间(无光)时关闭窗帘 delay(50);if(light=0)if(limit_go=0)&(flag_shan=0)out_go=1;out_back=1;led_go=1;for(shan=0;shan6;shan+)led_go=led_go;buzz=led_go;d

40、elay(500);flag_shan=1;else if(limit_go=1)out_go=1;out_back=0;led_back=1;led_go=0;flag_shan=0;else if(light=1)/白天(有光)时打开窗帘 delay(50);if(light=1)if(limit_back=0)&(flag_shan=0)out_go=1;out_back=1;led_back=1;for(shan=0;shan6;shan+)led_back=led_back;buzz=led_back;delay(500);flag_shan=1;else if(limit_back

41、=1)out_go=0;out_back=1;led_back=0;led_go=1;flag_shan=0;else if(change_flag=1)/手动模式 if(in_go=0)&(limit_go=1)/关闭与否按下 buzz=1;delay(50);if(in_go=0)&(limit_go=1)out_go=1;out_back=out_back;/按一下打开,再按一下,停止 buzz=0;led_back=1;led_go=out_back;flag_shan1=0;while(!in_go);/释放else if(in_back=0)&(limit_back=1)/打开与否

42、按下 buzz=1;delay(50);if(in_back=0)&(limit_back=1)out_back=1;out_go=out_go;/按一下关闭,再按一下,停止 buzz=0;led_go=1;led_back=out_go;flag_shan2=0;while(!in_back);/按键释放if(limit_go=0)&(flag_shan1=0)delay(5);if(limit_go=0)&(flag_shan1=0)out_back=1;led_go=1;for(shan=0;shan6;shan+)led_go=led_go;buzz=led_go;delay(500);flag_shan1=1;if(limit_back=0)&(flag_shan2=0)delay(5);if(limit_bac

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服