基于单片机的WIFI智能无线开关.doc

上传人:hw****26 文档编号:4142201 上传时间:2019-09-29 格式:DOC 页数:16 大小:927.50KB
下载 相关 举报
基于单片机的WIFI智能无线开关.doc_第1页
第1页 / 共16页
基于单片机的WIFI智能无线开关.doc_第2页
第2页 / 共16页
基于单片机的WIFI智能无线开关.doc_第3页
第3页 / 共16页
基于单片机的WIFI智能无线开关.doc_第4页
第4页 / 共16页
基于单片机的WIFI智能无线开关.doc_第5页
第5页 / 共16页
点击查看更多>>
资源描述

1、本科毕业论文 (设计 ) 题目: 基于单片机的 WIFI 智能无线开关 学院: 物理与电子科学学院 班级: 姓名: 指导老师: 王强 职称: 助教 完成日期: 2014 年 5 月 1 基于单片机的 WIFI 智能无线开关 摘要:科技高速发展,人们的需求也在日益增长,智能成为人们孜孜不倦的追求。 电子计算机的出现丰富了这个世界,也简化了这个世界。当然微型处理系统也悄悄 产生了,并大量应用在实际中,利用 MCU 控制,处理一些事务,降低了劳动时间, 提高了劳动效率,也提高了精度。MCU 的出现使生活与生产发生很大的改变。人们 的生活与网络与智能越来越密不可分。 本文阐述了一套智能 WIFI 无线

2、开关的设计,首先论述了 WIFI 和开关的历史与 发展,然后提出了不同的方案,并进行了详细的分析,在此基础上形成了一套方案, 并对此方案提出了一系列的软件及硬件的设计方法。最后对本方案存在的问题及应 用前景进行了分析。 关键词:WIFI;智能;无线开关 目 录 引言 1 1 WIFI 与开关 .1 1.1 WIFI 的发展与现状 1 1.2 开关的发展与现状 .1 2 系统方案 2 2.1 系统的设计要求 .2 2.2 方案比较与选择 .2 2.2.1 控制芯片的选择 .2 2.2.2 WIFI 模块的选择 3 2.3 短距离无线模块的选择 3 2.4 开关的选择 .3 3 系统硬件电路设计

3、5 3.1 芯片 .5 3.1.1 STC89C52RC 芯片 5 3.1.2 STC12C2052AD 芯片 6 3.2 WIFI 模块 7 3.3 无线模块 7 3.4 开关 .8 3.5 总体设计 .8 4 系统整体设计 8 4.1 系统详细设计及工作原理 .8 4.2 上位机软件的编写 .9 4.2 系统框架图与流程图 .9 4.3 系统存在问题 .10 5 结束语 .10 1 引言 这是一个智能的时代,科技决定生活质量。方便,高效,省时是这个时代的主 题,也是科学发展的方向。在千千万万的高科技术中,有一门技术虽然仅仅是在近 来才发展起来的,但是其对人类生活的影响却不容小觑,这一技术就

4、是 WIFI 技术。 其实在 WIFI 技术之前,已经存在有很多种通信方式了,比如说以前很火的到目前为 止仍然还在应用的蓝牙技术,但是蓝牙技术只能用于用户到用户也就是点到点的信 息传输,而与其相比 WIFI 技术就不同了,WIFI 可以作为圆点,向四面八方传播信 息,当然也可以用于点到点的传播,因此 WIFI 技术大大提高了信息传播的广度,与 蓝牙技术相比其方便性是不言而喻的。 其实在目前的现实生活中,可以说 WIFI 技术是无处不在的,比如说现在的大部 分饭店、咖啡馆等公共场所都会免费提供 WIFI 上网,以此作为一种营销手段来招揽 顾客,使得顾客在享受服务的同时,也可以轻松、方面的上网浏览

5、信息。 但是能不能将目前火热的 WIFI 技术与生活中的开关技术相结合呢?这正是本论 文研究的核心之所在。在生活中我们经常会用到开关,但是用 WIFI 来控制开关的开 启与关闭却是很少见的,本论文将设计一个系统以期将 WIFI 技术用于控制灯泡。具 体的说就用 WIFI 来决定灯泡什么时候亮以及亮到什么程度。 理论来说这一系统是可以实现的,因为在其之前已经就是通过控制它可以的控 制家用电器的通断工作的一个器件。智能开关,也就是遥控,可以对电气设备实现 中短距离的无线控制。人们可以通过遥控进行无线控制,摆脱了电线的束缚。 本设计是基于中短距离无线开关设计的一套系统,由一个主机和多个从机组成, 主

6、机与从机之间进行无线通信。从机对开关进行控制。它可以通过手机实现在家里 任何地方实现对家用电器的控制。因为手机几乎是每个人不离身的必须设备,不像 遥控一样随便放置。手机又有 WIFI 的功能,不必考虑直线传播,比红外要好很多, 比蓝牙的穿透能力要好。手机通过安装 APP 文件作为上位机控制软件,连接主机 (由 STC89C52RC 芯片组成)控制的 UART-WIFI 模块,对其发送指令,进行连接。然 后再发送开关控制指令,MCU 接收到之后,通过中短距离无线模块 NRF24L01向各个 分机 发送指令,分机接收到指令后进行核对,如果正确则执行,反之保持现状,继续等 待命令。 2 1 WIFI

7、 与开关 1.1 WIFI 的发展与现状 WIFI 的出现改变了我们的生活和工作,极大的方便了人们与这个社会越来越密 不可分,作为一种无线传输方式,给无线传输这个领域增添了不少色彩。 1.2 开关的发展与现状 不用多说,开关更是我们不可缺少的一部分,它与我们的生活息息相关,为了 适应各种用途,它的演变也是很快很多样的。 开关发展历史总结如下图: 图 1-1 开管的发展历程 2 系统方案 2.1 系统的设计要求 本设计要求实现通过手机发送指令或者是直接按开关,均可实现对家用电器进 行简单控制。 3 2.2 方案比较与选择 2.2.1 控制芯片的选择 STC89C52RC 芯片作为一种常用 MCU

8、 应用领域很广了,虽然它没有嵌入式的功能 强大,也没有 AVR 系列反应速度快,但是凭借它简单易懂,功能齐全,性价比高的 优势在生产生活中占据着一席之地。 因为此系统对芯片处理速度要求不是很大,考虑到主机程序稍微大一些,故 TC89C52RC,而从机考虑到体积大小的问题选用了 STC12C2052AD。 2.2.2 WIFI 模块的选择 方案一:选用华为 HG255D 无线路由器,对其进行刷机,变为 openwrt 系统,然 后 利用它接收手机发出的指令。 方案二:选用串口 WIFI 模块 WIFI-M03 WIFI-M03 是一种嵌入式串口 WIFI 模块产品。Wifi 是基于串口通信无线网

9、络的 模块,能够实现用户串口数据到无线网络之间的转换。通过串口 Wifi 模块,传统的 串口设备也能接入无线网络。 经斟酌方案一刷机过程比较繁琐,跟单片机的接口驱动不太好移植,另外一个 原因就是,会导致主机体积变大。方案二比较方便,可以直接利用单片机的串口通 信进行指令的获取。故选用方案二。 2.3 短距离无线模块的选择 方案一:选用 315M 无线模块 315M 无线模块作为数据发射模块在现实生活中比较常见。接下来我们以 315M 无线模块在现实生活中最普遍的应用车钥匙为例,来对 315M 无线模块进行简单 的理解。大部分车钥匙内部都含有一个 315M 无线模块,用来实现对车辆的远程控制。

10、当车主不在车内且车辆被物体碰撞或惊动之后会发出信号,而车钥匙内部安装的 315M 无线模块可以准确无误地接收到这一信号,并发出报警,通知车主车辆遇到了 碰撞或惊动。由此我们可以看出 315M 无线模块在生活中的用处是很大的。 方案二:选用 NRF24L01 无线模块 nRF24L01 无线收发器芯片是基于单片机的无线发收模块,无需自己编写通信协 4 议适用于短距离通信,效果不错,多用于玩具车,无线鼠标中,市场前景不错。 这两种方案中,315M 需要自己制作编码,比较繁琐,而且自己编码,容易造成 系统不稳定,而 NRF24L01 比较方便,自带编码,稳定可靠,故选用方案二。 2.4 开关的选择

11、方案一:选用继电器 电磁继电器是一种常用的电器开关,用小电流去控制大电流运作的一种“自动 开关” ,具有隔离的优点,故在电路中起着自动调节、安全保护、转换电路等作用。 缺点是需要吸合电流,功耗稍大,有触点,反应速度不是很迅速。 方案二:选用三极管 图 2-1 三极管 三极管的作用是把小信号放大成大电信号,也可以做无触点开关。具有放大电 流的作用,用于功放中。而在很多地方常当直流开关使用,反应灵敏可以达到 100KHz。 方案三:选用双向可控硅 双向可控硅也是一种常用的功率开关,驱动能力比较大,常做为交流无触点开 关使用。 B 基极 E 发射极 C 集电极 NPN 型 PNP 型 C 集电极 B

12、 基极 E 发射极 5 图 2-2 双向可控硅 光控可控硅也属于可控硅,它把控制端与被控制端隔离开,提高安全性,其输 出可以用来安全的触发双向可控硅,不需要在双向可控硅两端并联阻容吸收电路, 可以直接触发。 图 2-3 光耦合可控硅 经斟酌三者均是利用小电压信号控制大电压,继电器反应速度慢,有触点,闭 合有声音,经测试吸合电流需要 100mA。三极管适合于做直流开关使用。可控硅可 做交流开关使用,经选择选用可控硅。 3 系统硬件电路设计 该系统由主控芯片模块 STC89C52RC、STC12C2052AD、光控可控硅 MOC3041、双向可控硅 BT136、无线模块 NRF24l01 等组成。

13、下面分别对各个模块 作具体介绍。 6 3.1 芯片 3.1.1 STC89C52RC 芯片 本设计系统的数据传输方式采用串口通信,而此芯片带有 UART 可以直接利用 它实现数据传输,软件程序中通过串口的中断检测一帧的数据是否完成的传送。 STC89C52RC 芯片串行口有四种工作方式,根据 SM0 和 SM1 进行设置,方式 0 为 8 为位同步移位寄存器,方式 1 为 10 位 UART 发送方式,方式 2 为 11 位 UART 发送, 方式 3 为 11 位 UART,其中方式 1 和方式 3 波特率可变。本设计采用的是方式 1,而 且采用的是中断方式,与查询方式比起来的话有节省 CP

14、U 的作用。 图 3-1 STC89C52RC 芯片 3.1.2 STC12C2052AD 芯片 把 STC12C2052AD 作为从机,主要应用了它自带的 SPI 同步通信,关键是考虑到 NRF24L01 使用了 SPI 通信,比较方便,无需模拟 SPI 通信协议。除了 flash 比 STC89C52RC 小一些外,其他功能都是差不多的。本设计在定时的部分使用了定时器, 利用定时器定时中断进行精准的定时,然后控制开关通段时间。另外还需要用定时 器来进行调光,市电的周期为 20ms,经过全桥整流后,会变为周期为 10ms 的脉动直 流,通过单片机可以控制可控硅的导通角,也就是 10ms 内导

15、通的时间,从而改变灯 的亮度。 7 图 3-2 STC12C2052AD 芯片 对于主从机芯片均采用上电自动复位的电路设计,所以就没有在接复位按键。 利用芯片的外部中断功能可以实现在没有手机的情况下,通过按键也可以控制电器 的开关。 3.2 WIFI 模块 BLN-07 是基于 UART 接口的 WIFI 无线网络模块,能够实现用户串口数据到无 线网络之间的交换。通过串口 Wifi 模块,传统的串口设备就能接入无线网络。 此模块与手机之间通信,使用的是 ASCII 码,手机把编码变为 ASCII 码进行发 射,UART-WIFI 会接收 ASCII 码并产生中断给单片机。 此 WIFI 模块可

16、以通过终端像普通路由器一样设置和修改密码,也可以通过配置 软件进行修改和设置,有比较不错的安全性能。 3.3 无线模块 nRF24L01 作为单片无线收发器芯片无线收发器,拥有 6 个数据数据通道,本设 计主机和从机均采用了它的数据通道 0,主机采用发射方式,而从机采用已知查询 接收方式。对于主机,当接收的 WIFI 信号后,会判断接收到的数据,然后会先发送 一串代码,作为识别码,接着发送命令代码。对于从机,当检测到信号后,会把数 据先存入缓存,接收完这一帧数据后,判断识别码是否与自己的完全吻合,如果吻 合,则采取动作,反之,继续检测信号。 8 图 3-3 NRF24L01 芯片外围电路 3.

17、4 开关 MOC3041 是一种光耦双向可控硅,可以对单片机控制信号和交流市电进行隔离, 比较可靠安全,自带过零检测,在调光的环节省去了过零检测电路。工作电流小, 但是驱动能力比较差,长时间工作可能会烧坏,坏所以需要利用 MOC3041 先去驱动 双向可控硅 BT136,然后再接用电器。 MOC3041 驱动电路采用单片机控制 PNP 型三极管去驱动 MOC3041,控制端给低电 平,三极管导通,光耦中发光二极管导通,光控可控硅导通,BT136 导通用电器接 通。反之用电器断开。 图 3-4 可控硅电路设计图 9 3.5 总体设计 3-5 主机电路设计 图 3-6 从机电路设计 4 系统整体设

18、计 4.1 系统详细设计及工作原理 配置安卓开发环境,通过 eclipse 编写上位机软件。通过上位机给主机发送 开 关控制指令,单片机主机产生中断,接收到之后,蜂鸣器会提示,接着进行数据处 理,然后准备给各从机发送。发送时进行编码,加一段识别码,从机接收得到之后, 先判断识别码,如果正确则产生动作。 主机可以通过指令实现对电器的开关,定时,调光灯控制。当从机接收到定时 指令后会启动定时器,根据接收到的指令具体定时时间进行设置,时间设置好会相 应的显示在数码管上,时间到后,定时器产生中断,控制可控硅关断用电器。 4.2 上位机软件的编写 下图为手机控制系统的界面图 10 图 4-1 安卓手机控

19、制界面 4.2 系统框架图与流程图 图 4-2 系统框图 图 4-3 程序设计流程图 STC89C52RC P3.0/Rx P3.1/Tx STC12C2052AD 3 手 机 终 端 等待手机发出指 令 处理指令 向从机发送指令 发送从机代码 +指令信号 执行指令 判断从机代码是 否正确 接受指令 等 待 指 令 是 否 STC12C2052AD n STC12C2052AD 2 STC12C2052AD 1 11 4.3 系统存在问题 软件方面:包括上位机和下位机两部分。 上位机也就是手机软件,目前的话,上位机缺少一个与下位机通信显示界面, 因为系统采用了单线通信,只可以上位机发射信号,下

20、位机接收信号,执行指令, 没有采用信息交互的方案。 下位机也就是主机和从机构成的系统,也是采用单线通信,只接收了上位机指 令,没有信息返回上位机,另外就是主从机之间也是单线传输,然后就是主从机之 间是利用段距离无线模块进行通信只采用了简单的密码校对,存在安全隐患。 硬件方面:短距离无线模块发射和接收存在盲区。 5 结束语 经由一个多月的学习以及对学过知识的系统化和创造,我终于实现了学校要求 的设计论文以及无线开关的制作。从开始选定论文题目到自己设计实物的实现,每 前进一步都是对我的新的挑战,这也算是我用大学期间所学知识独立完成的最大的 项目,通过这段经历,我学到了很多知识也有很多感受。 对于论

21、文完成的经历,我深深地体会到了把理论和实际结合在一起的重要性。 在整个制作过程和论文设计中,我不仅在动手能力并且专业知识的运用都得到了很 大的提高,同时,我也学习到了如何去独立思考和解决相应问题,如何灵活地改变 的方法,通过不同的方案来实现设计。通过我的毕业设计,巩固了我对专业知识的 理解和记忆,而且也增强了我对新产品的开发意识,让我在这最后的大学期间得到 了一次很好的而且很有意义的锻炼机会。 12 参考文献: 1 谭浩强.C 程序设计M.北京:清华大学出版社,1991 2 第 5 代 Wi-Fi 802.11ac 速度较 N 版提高 3 倍J. BQJournal. 2013-10-17 1

22、3:01 2013-11- 16. 3 Wi-Fi OriginsM. Carnegie Mellon University. 2013-3-22. 4 林建廷/李元生,行动商务概论、实务与应用:无所不在的云端运算、行动装置、RFID 与物 联网C ,碁峯信息出版,2012 年 9 月第 1 版,ISBN:978-986-276-549-4 5 MTNet 简讯第 10 期 J- 交通部航港单一窗口服务平台, 2009-10-26 6 王伟,郑金奎MCS-51 单片机主从式多机系统实时通讯的实现J.西南自动化研究所, 1998 年第 3 期 P3934 7 Compaq,Intel,Micro

23、soft, Universal Serial Bus Specification Revision 1.1,1998 8 惠玥琳基于单片机的 USB 主从机的设计与实现D.电子科技大学,2007 年 9 易志明等SPI 总线在 51 系列单片机系统中的实现J.天津大学,精密仪器与光电子工程 学院,天津 300072 10 姚志成单片机多机通信协议的设计J中国核心期刊(嵌入式与 SOC),2006 年第 22 卷第 2 期 11 范逸之等Visual Basic 与 RS-232 串行通信控制M最新版北京:北京航空航天大学出 版社,2002 12 张明锋PIC 单片机入门与实践M北京:北京航空航

24、天大学出版社,2004 13 张传新,徐少杰PC 机与 MCS-51 单片机主从多机通信控制程序的研究J伊图里河分局研 究所,铁路计算机应用第 5 卷第 2 期 P10-12 14 何晓红,谭兵PC 机与多台单片机的远距离多机通信J重庆交通学院信息中心,电子技 术应用,1997 年第 12 期 P41-43. 15 Universal Serial Bus Mass Storage Class Specification Overview,Revision 12,2003 13 WIFI intelligent wireless switch based on single chip micr

25、ocomputer Abstract:With rapid development of science and technology, the demand of higher quality products is increasingly growing. In the meantime, intelligence becomes the favorite pursuit of people. The emergence of computer not only enriches the world but also makes the world simplified.Of cours

26、e, the micro-processing system has also quietly come into existence, and a large number of applications are seen in practical situation, such as using MCU controls or deals with matters to reduce labour time and improve work efficiency. For that reason, the appearance of MCU has great influence on t

27、he way people live and work, the relation of which becomes more and more intimate closely. This thesis elaborates the design of a smart WIFI wireless switch. At first, it describes the history and development of using WIFI on design of switches. Then it puts forward some different project designs an

28、d gives a detailed description of each scheme. Whats more, being grounded on the former parts, this scheme comes up with a series of design approaches to software and hardware. Last but not least, this thesis makes considerably profound analyses of problems present in this design and applications in future. Keywords:WIFI; intelligence; The wireless switch

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 策划方案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。