收藏 分销(赏)

基于红外遥控窗帘的控制综合系统.doc

上传人:快乐****生活 文档编号:2502724 上传时间:2024-05-30 格式:DOC 页数:46 大小:387.04KB
下载 相关 举报
基于红外遥控窗帘的控制综合系统.doc_第1页
第1页 / 共46页
基于红外遥控窗帘的控制综合系统.doc_第2页
第2页 / 共46页
基于红外遥控窗帘的控制综合系统.doc_第3页
第3页 / 共46页
基于红外遥控窗帘的控制综合系统.doc_第4页
第4页 / 共46页
基于红外遥控窗帘的控制综合系统.doc_第5页
第5页 / 共46页
点击查看更多>>
资源描述

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 mod

3、el 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 auto

4、matically, 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

5、 people 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

6、.1.2 复位电路53.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、有自动窗帘系统住宅肯定不合时尚。从现在发展趋势来看,在未来20年时间里,自动窗帘行业将成为中国主流行业之一,其市场发展前景是很宽广。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输出一个低电平时候,三极管导通,线圈得电,继电器触点吸合,此时电路中有电流流过,直流电机开始工作,当窗帘拉开到一定程度触碰到行程开关时候,继电器闭合,直流电机停止工作,反转也是一样原理来完成这个动作,这么我们就完成了窗帘拉开和闭合动作。正反转控制模块具体

24、电路图图3.6所表示: 图3.6正反转模块电路图3.7显示模块在该模块中对状态表示功效采取多个LED实现,红灯表示自动状态,自动状态下,会依据光线明暗随时打开窗帘,亮度高时开启,亮度低时关闭。蓝色指示灯则表示电机此时处于正向运转状态,黄灯表示电机反向运转状态。行程开关触发时,指示灯闪,次数为三次,以后电机进入停止运转状态。该显示模块相关电路图以下图所表示:图3.7 显示模块接线图3.8 本设计实现功效设计达成了预期想要实现功效,单片机是本电路中关键器件,担负整个电路管理,经过单片机发送信号并利用光电耦合器隔离作用使信号愈加稳定,从而实现对窗帘遥控。关键经过无线遥控效作为交互信号传输,且能够经过

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

26、提供帮助,本设计原理图见附录3。4 系统软件设计对于指令系统兼容MCS51系列单片机,以往研究人员常常使用C语言进行编程;C语言属于结构化编程类型常规设计语言,可形成压缩代码和语句。C语言硬件结构依靠性较低,通常只要求对单片机存放器等含有简单知识贮备即可。对于寄存器差异,不一样存放器类型不一样,管理方法也对应改变。C语言程序编制和硬件关系较小。基础上能够随意移植入新单片机形式中,相互移植复制度较优良。C语言程序根据不一样函数和结构等形成了不一样结构特征,含有优异数据分析和数据处理能力。C语言作为一个方便、轻易掌握语言得到了广泛应用,是现在单片机编程中应用最多语言之一。4.1 软件介绍Keil

27、C51是美国Keil Software企业出品51系列兼容单片机C语言软件开发系统,和汇编相比,C语言在功效上、结构性、可读性、可维护性上有显著优势,所以易学易用。用过汇编语言后再使用C来开发,体会愈加深刻。 Keil C51软件提供丰富库函数和功效强大集成开发调试工具,全Windows界面。另外关键一点,稍稍关注编译后汇编代码,我们能够体会到Keil C51生成效率较高,汇编形成语句含有显著紧凑特征,也愈加轻易了解。所以在大型开发活动中,语言优势更显著。以下具体说明了Keil C51开发功效及怎样实现对应功效。具体Keil_c软件界面图4.1:图4.1Keil软件界面图Protel99SE是

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

29、口。本设计中我们使用Protel99SE进行原理图绘制,软件使用起来比较方便,界面比较简练。4.2 程序设计过程软件程序设计对硬件工作有着至关关键作用,有时候一段好程序甚至能够节省部分硬件成本。对于MCS51系列单片机来说,常见编程语言是汇编语言和C语言。C语言是一个结构化编程语言,用起来比较简单,C语言是很强大编程语言,C语言程序本身并不依靠于硬件系统,基础上不做修改就能够在不一样类型单片机上相互移植,汇编语言一样在单片机编程中得到了广泛应用,含有简单实用,控制灵活等特点,汇编语言有着极强硬件控制能力,用其它语言能够实现功效,在汇编语言红豆能够实现,不过汇编语言编程比较复杂,综合考虑,本系统

30、采取了C语言编程。本设计关键使用了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语言)快速

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

37、erseyside SMEs:Benefits and 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_

38、back=P15;/前进后退限位指示灯 sbit light=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(5

39、0);if(change=0)change_flag=change_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

40、+)led_go=led_go;buzz=led_go;delay(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);f

41、lag_shan=1;else if(limit_back=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(i

42、n_back=0)&(limit_back=1)/打开是否按下 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)

展开阅读全文
相似文档                                   自信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 

客服