基于Android设备的无线风扇调速设计课程设计论文_第1页
基于Android设备的无线风扇调速设计课程设计论文_第2页
基于Android设备的无线风扇调速设计课程设计论文_第3页
基于Android设备的无线风扇调速设计课程设计论文_第4页
基于Android设备的无线风扇调速设计课程设计论文_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、. . . . 嵌入式 课程设计论文论文题目:基于Android设备的无线风扇调速设计28 / 28毕业设计(论文)原创性声明和使用授权说明原创性声明本人重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作与取得的成果。尽我所知,除文中特别加以标注和致的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得与其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了意。作 者 签 名:日 期:指导教师签名: 日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要

2、求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部容。作者签名: 日 期:学位论文原创性声明本人重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文使用授权书本学位论文作者完全了解

3、学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日注意事项1.设计(论文)的容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致9)附录(对论文支持必要时)2.论文字数要求

4、:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体与大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)附件:按照任

5、务书、开题报告、外文译文、译文原文(复印件)次序装订3)其它目 录摘 要4 1. 课程设计任务5 1.1 课程设计题目5 1.2 设计的要求5 1.3人员分工与进度安排5 2. 设计总体方案选择 (wifi模块部分)6 2.1 wifi模块的介绍6 2.2 方法一 HX-M02 wifi模块怎么和手机连接测试数据收发AP模式7 2.3 方法二 HXM02 wifi模块作为STA模式收发数据11 2.4串口大师的介绍15 3. 单元模块设计17 3.1 wifi模块TLN13UA06与单片机的接线通讯说明 17 3.2单片机怎么和wifi模块实现通讯20 3.3串口抓包工具2

6、1 4. 其他部分22 4.1 51单片机产生PWM方法 22 5.调试与测试结果24 5.1 最终成果24 5.2 调试过程遇到的问题与解决方法24总结24 6.1收获25 6.2不足、改进措施25参考文献26基于Android设备的无线风扇调速设计(wifi模块连接与整体调试部分)摘 要 本系统设计主要目的是手机通过app软件在wifi环境下实现对电机转速的无线控制。wifi模块(红心物联)的核心功能是将串口数据与TCP/IP数据进行转换传输。故而wifi模块组建收发数据测试,必须将wifi模块的串口端和计算机串口端连接,同时wifi模块的网络也需要与计算机通过无线网卡或者无线路

7、由器建立连接。把wifi模块与单片机线连接,手机发送信号给wifi模块,事先编好程序的单片机接收到wifi模块的信号对风扇电机转速做出调节,实现无线传输控制风扇转速。关键词wifi模块; 51单片机; 无线数据传输; 串口连接1. 课程设计任务1.1 课程设计题目 在Android平台开发app,手机通过app软件对wifi模块下单片机上风扇电机转速的无线控制1.2 设计的要求技术参数:单片机5V,wifi模块3.3V供电工作温度围: -45°C +85°C尺寸:32mm x 20mm x 4.5mm1.3人员分工与进度安排人员分工:本小组由三名成员组成

8、,王永浩(组长)、雷(组员)、萌林(组员),王永浩主要负责对单片机源程序的编写与还有电机的调试,萌林主要负责手机app的编写和调试,雷主要负责wifi模块的通信,wifi模块与单片机,手机的连接和调试。周期进度:1、确立任务目标,设计思路,基本框架图,购买相关元器件,初步编写代码; 2、配置元器件,继续编写完善程序,尝试初连接; 3、联机操作,完善配置,开始调节,看是否实现目标,改进; 4、改进配置要求,调节,分析,完善; 5、结合设计产品,修改完善论文。2. 设计总体方案选择 (wifi模块部分)2.1 wifi模块的介绍首先介绍一下wifi模块(红心物联)的核心功能是将串口数据与TCP/I

9、P数据进行转换传输。故而wifi模块组建收发数据测试,必须将wifi模块的串口端和计算机串口端连接,同时wifi模块的网络也需要与计算机通过无线网卡或者无线路由器建立连接。 。  在wifi模块串口端和wifi端同时与电脑设备连接上的提前下,可以通过串口测试工具获取wifi端端发过来的数据(如串口大师),同时也可以通过TCP/UDP工具获取从串口端发来的数据。 在使用模块之前,首先应该对模块的收发测试,本模块有多种测试平台。  1. wifi模块与带无线网卡的电脑在wifi环境下测试。  2. 模块与不带

10、无线网卡的电脑在wifi环境下测试。  3. 模块与手机在wifi环境下测试。 工具,硬件方面需要串口转接板或者(TTL转232转接板),方便与电脑连接。(连接图可以参考红心物联官网)。  工具,软件方面配置工具、串口大师、TCP/UDP工具可以从官网下载。    工具一:UART配置管理程序,由红心物联科技公司提供一个快捷配置管理模块的   应用程序,用户查询、配置、修改参数、功能测试、固件升级等.    工具二:网络端TCP/UDP收发数据测

11、试工具,网络上类似的小工具也有很多。   工具三:模块串口端数据收发的调试工具,网络有很多类似的小工具,如串口大师,串口助手、串口调试等等。2.2 方法一 HX-M02 wifi模块怎么和手机连接测试数据收发AP模式 HXM02 wifi模块可以作为AP和STA两种模式与电脑实现数据收发,HXM02 wifi模块作为AP的时候,怎么和手机实现收据测试收发的。这是我们需要研究的,因为这次课程设计我们主要运用了wifi模块的AP模式,后面我会介绍STA模式。第一步打开HX-M02 wifi模块的配置软件,查看wifi模块的相关数据,比如wifi模块所处的工作模式,以与

12、wifi模块的地址以与IP。详情你看下面的图解。(还有一个通讯端口没讲解,HX-wifi模块的通讯端口默认是8000)第二步,手机和电脑同时连接HX-wifi模块AP模式的网络。第三步:手机客户端的操作,打开手机客户端的“网络通讯助手”(本教程以安卓手机为例,苹果手机也一样操作)由于wifi模块处于AP服务器 TCP通讯模式,所有手机客户端需要建立一个TCP通讯的客户端。并且连接服务器,建立通讯。详情可以参考下图。第四步:打开串口工具测试并且点击建立连接。(注意:串口设置一定要对于你电脑连接的串口,以与默认波特率是115200)最后一步,前戏都做完了,环境也搭建好了,下面开始用手机发数据给HX

13、-M02 wifi模块,以与wifi模块发送数据给手机了。2.3 方法二 HXM02 wifi模块作为STA模式收发数据第一步:打开上述工具一配置管理程序,对模块进行相应的设置  a. 在"串口连接"中选择电脑使用的COM接口,设置中确定波特率为"9600",数据位"8",效验码"无效验"、停止位"1"."点击确定"。然后点击"退出透传模式"按钮。如果退出不成功,可以重新给模块上电,再次"搜索模块"。

14、60;       (提示:连接成功之后的界面)  b. 在连接成功之后,无线设置下面的,"工作模式"选择基础网络-STA,"网络名称"、"密钥"填写你要连接的无线网络名称和密码。(注:密钥格式选择“ASCII” ,安全模式根据路由器的加密方式选择)  c. 选择启用自动工作模式,协议选择"TCP"、"客户端"服务器地址打开"TCP&UDP

15、测试工具"的电脑IP(这里设置成:192.168.1.100),这里测试的是本机IP,最后是端口号,任意设置,只要与后面步骤的端口号一致就可以(这里先设置成60000)。  d. 点击"提交修改"弹出确定重启。弹出无响应,点击确认即可。如果设置没有错误wifi模块现在应该与无线路由器建立连接了,可以从wifi模块的LED灯观察状态,也可以通过"配置管理程序"中的"功能测试"选项下"扫描","状态"功能确认是否正常连接。(参数修改成功,才能保证下面步骤顺利进

16、行)  第二步:关闭配置管理程序,打开工具二(TCP/UDP收发数据测试工具)对本机电脑进行设置。  a. 点击"创建服务器",输入本机端口号"6000",即步骤1中c步骤设置给模块的端口值。点击"启动服务器",然后对wifi模块复位。(提示,这里一定要重新启动wifi模块,要不然TCP工具搜索不到客户端)  第三步:打开工具三(如串口大师工具)选择端口与工具二(TCP/UDP收发数据测试工具)通讯,实现双向通讯传输功能。  a.打开打开工具三(

17、如串口大师工具)软件。选择电脑使用的串口,波特率"9600"、数据位"8"、效验码"NO"、停止位"1"都是默认设置,打开"高级选项"按钮中"流量控制"下拉框,选择"硬件RTS/CTS流控",预防数据丢失。点击"打开串口"。2.4串口大师的介绍串口大师(ComMaster) For Win2000/XP 是一款集调试,测试,监视,过滤一体的串口专用软件(利用Win2k WDM设备驱动编程技术).软件性质: 共享软件. 串口监视/过滤的功

18、能有使用次数限制,串口调试,串口测试完全免费.软件版本: 1.1调试功能设置丰富,测试功能非常专业,监视功能可以监视通信程序对串口的访问流程,过滤可以对串口数据流进行更改.串口调试/测试要独占串口,监视/过滤功能不占用串口资源.1. 串口调试设置丰富,几乎用到了串口的所有功能. 自动检测串口,包括主板串口,USB虚拟串口,网络虚拟串口 波特率 110-512000( 波特率>115200时需要硬件支持 ), 数据位5-8位, 5种校验位,3种停止位(5位数据位时,才能设置1.5位) 多种流量控制,可在发送,接收选用不同的流控方式 能发送大的文件,和16进制字符 显示所有的MODEM信号线

19、,以与各种串口硬件错误(帧错,校验错.),图形方式显示数据流量2. 串口测试功能专业,发送/接收标准通信测试用的伪随机码,测试串口线路误码率 设置同串口调试. 发送 215-1,211-1,29-1与16bit人工码,这些都是通信测试仪表选用的伪随机码型 接收自动同步,可以测试单向的串口线路误码 记录发生的误码个数,误码率,误码时间.3. 串口监视功能分析详细 采用WDM型设备驱动编程,不占用串口资源,监视通信程序对串口的任何访问 监视: 波特率,数据位,校验位,停止位的设置 各种特殊字符,读写超时,读写缓冲区的设置 握手方式,流量控制,串口事件,MODEM信号的变化 实时显示读写数据 显示:

20、 被监视串口的MODEM信号线,硬件错误,图形显示数据流量 作用: 破解它方的通信软件,通信协议. 利用它可以看见'超级终端','拨号网络','串口专家','串口助手'等等软件对串口访问的全部过程4. 串口过滤功能更改串口数据流 采用WDM型设备驱动编程,不占用串口资源,应用程序根本感觉不到它的存在 按字节,按时间,周期性的改变字符,使串口数据发生误码 按字节,按时间,周期性的代替字符,使串口数据发生替换 按字节,按时间,周期性的删除字符,使串口数据丢失字符 作用: 可以模拟数据传输种出现的误码,丢失字符等现象,调试串口的通信协议

21、,不能检查数据错误的通信协议是失败的协议3. 单元模块设计3.1 wifi模块TLN13UA06与单片机的接线通讯说明 wifi模块TLN13UA06与单片机的接线通讯说明51单片机引脚图51单片机有一个全双工的串行通讯口,所以单片机和计算机之间可以方便地进行串口通讯。进行串行通讯时要满足一定的条件,比如计算机的串口是RS232电平的,而单片机的串口是TTL电平的,两者之间必须有一个电平转换电路,我们采用了专用芯片MAX232进行转换,虽然也可以用几个三极管进行模拟转换,但是还是用专用芯片更简单可靠。我们采用了三线制连接串口,也就是说和计算机的9针串口只连接其中的3根线:第5脚的GND、第2脚

22、的RXD、第3脚的TXD。这是最简单的连接方法,但是对我们来说已经足够使用了,电路如下图所示,MAX232的第10脚和单片机的11脚连接,第9脚和单片机的10脚连接,第15脚和单片机的20脚连接。Wifi模块相关数据1.模块供电电压为直流3.3V,接口信号电压为标准串口TTL电平。2.模块最大工作电流约250mA,在设计供电电路时需注意满足模块功耗、3.nRESET引脚可悬空,但仍建议将此引脚与MCU连接,以便必要时可对模块进行复位操作。 注:引脚(8 5)用于标准TTL电平串口通讯,引脚(4 1)为可选功能引脚。在不使用多功能的情况下将引脚悬空即可,不影响模块正常工作。LED指示灯

23、说明LED:电源指示灯。LED:Link指示灯。在WIFI未联网的情况下为低频率闪烁,在WIFI联网情况下为高频率闪烁。最后,由于模块已经开发好,可以连接市面上大部分的单片机。参考样板 3.2单片机怎么和wifi模块实现通讯单片机怎么和wifi模块TLN13UA06实现通讯,串口wifi模块有自动模式和命令模式,若是工作在自动模式下实现透明传输,串口wifi模块的作用如同一根虚拟的串口线将服务器和客服端的串口连接起来,编程比较方便 波特率设置简单 。但总是发送和接收的字节相差很多,而且测试软件上接收窗口不显示接收字节 。解决办法:第一:确信串口Wifi模块TLN13UA06匹配好?尤

24、其是地址和端口。解决:串口Wifi模块TLN13UA06配置软件与单片机连接,成功时在软件界面提示端口配置成功。第二:串口Wifi模块传输数据量是多少?有没有超过串口口的门限?硬件流控有没有打开?没有硬件流控的情况下,软件流控有没有做好?解决:自动组帧触发长度:是指要达到门限长度,才会发送,否则,要等到触发时间。如果传输字符串够长,达到组帧触发长度了;否则没有的话,需要等到了触发时间。工作在自动模式下,模块支持用户可设置的自动组帧触发长度和触发的时间。同时此模式下,模块串口传输支持硬件流控方式,提供标准的RTS/CTS 信号,手册说明用户在进行大数据量传输时启用硬件流控功能,这样可以充分保证数

25、据的可靠传输,对于不需要流控功能的应用场合,用户只需把RTS/CTS 引脚悬空即可。第三:尝试着用AirPeek抓一下包。看看数据发送是否成功。3.3串口抓包工具这里需要两个软件,第一个是串口抓包工具,还有一个是配置工具。要注意一个问题,必须先打开串口抓包工具的串口,然后再打开配置工具。串口抓包工具下载地址:pan.baidu./s/1dDhdM9N配置工具下载地址:pan.baidu./s/1gdtDHCn第一步使开发套件,连接好电源和串口线。然后打开配置工具。第二步打开串口抓包工具。并简单的设置好。然后选择启动。第三步,可以看到通过串口抓包工具看到配置工具发了什么AT指令给wifi模块了。

26、其他部分4.1 51单片机产生PWM方法 89C51芯片没有自带PWM发生器,如果要用51来产生PWM波就必须要用软件编程的方法来模拟。  例程 本例程采用定时器T0在工作方式1下产生一路PWM,用独立键盘控制频率、占空比的加减,频率可调围100Hz-10kHz,占空比0-100%均为理论值,实际值略低) 部分代码如下: 注:T0_H , T0_L , T1_H , T1_L 均用于暂时存储初值,进入中断服务程序后直接给寄存器TH0、TL0赋值,避免了在中断中计算。5.调试与测试结果5.1 最终成果 给wifi模块和单片机供电之后,连接好实物图

27、配置好电机,手机搜索到wifi信号连接,输入事先设定好的命令,01表示转速最快,02表示稍快,03表示稍慢,04表示最慢,05表示停止,其他命令均表示停止。观察电机运行状态可以发现控制实现得非常完美,所以本次实验相对来说是很成功的。5.2 调试过程遇到的问题与解决方法(1) .在进行wifi模块配置之前没有认真阅读相关文献,对wifi模块的原理一知半解所以一直调节不出来正确的配置,使用模式为AP模式。一开始电脑程序收不到串口设备发来的数据,而且程序给串口设备发指令也没有回应。已知程序和串口调试助手之间可以正常通信,串口设备与上位机之间也可以正常收发数据.后来查阅资料才知道是程序不能与串口设备通

28、讯。问题解决了,是因为电脑的串口接法和串口设备的串口接法不同,换了下引脚就通了.(2) wifi模块与单片机连接的时候我们没有相应的串口线,所以把wifi模块拔下来对它的引脚分别与单片机相应连接,可是它们之间的工作电压不同所以我们用了两个单片机面板,一个专门为wifi模块提供3.3v电源,一个作为工作的单片机。(3) 在连接好电路的情况下发现电机没有响应,换了一个电机调试才成功了,原因是电机的额定电压不同,调试完成后能够实现转速的控制。总结6.1收获 此次课程设计,我主要负责的是对wifi模块的连接部分,之前也没有学习过嵌入式,一开始什么也不懂都要从头查阅资料学习,从怎样配置模块到怎样传输发送命令,再到连接起来实现完整控制的整个过程。通过学习了有关控制工程和嵌入式软件、硬件方面的知识,也学到了很多知识,在设计过程中虽然遇到了一些问题,但经过思考,一遍又一遍的检查查阅资料终于找出了原因所在,也暴露出了我在这方面的知识欠缺和经验不足。实践是最好的老师,通过亲自动手制作,使我们掌握的知识不再是纸上谈兵。通过这次课程设计,我掌握了硬件电路的设计方法和相关串口工具软件的使用,通过查阅资料,也掌握了wifi模块,51单片机的使用方法和工作原理。 整个设计通过了软件和硬件上的调试。设计中遇到了很多实际性问题,在实际设计中发

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论