基于STM32的WIFI无线网络应用设计毕业设计说明书(35页).doc
《基于STM32的WIFI无线网络应用设计毕业设计说明书(35页).doc》由会员分享,可在线阅读,更多相关《基于STM32的WIFI无线网络应用设计毕业设计说明书(35页).doc(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-基于STM32的WIFI无线网络应用设计毕业设计说明书-第 26 页SHANDONG毕业设计说明书基于STM32的WIFI无线网络应用设计毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关
2、于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签
3、名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日摘 要随着无线局域网技术的快速发展,无线终端已经融入了我们的生活,无论是智能手机还是笔记本,WiFi功能几乎是必不可少的。目前WiFi技术主要的应用还在手持终端,但随着用户需求的越来越广泛,WiFi技术也需要
4、应用到不同的方面如工业控制,移动办公等,这就需要不同形式的终端。本文开发并实现基于一种嵌入式开发平台的STM32的WiFi模块,使一些嵌入式设备也能够使用无线资源。论文首先讨论了基ARMCortex-M3的嵌入式开发技术,介绍了WiFi网络的发展现状及前景,利用STM32F103VCT6串口连接WiFi模块,介绍了UCGUI在STM32平台上的移植,最后,在此基础上进行基于uC/GUI的多窗口应用界面的设计,实现了WiFi热点接入界面的开发。关键词:STM32,WiFi,UCGUI,LCDABSTRACTToday with the rapid development of wireless
5、LAN technology, wireless terminals have been gradually integrated into our lives. WiFi function is almost essential whether it is a smart phone or a laptop. Currently the main application of WiFi technology still handheld terminal, but with the users needs more and more widely, WiFi technology needs
6、 to be applied to different areas such as industrial control, mobile office, etc., which require different forms of terminals.This paper developed and implemented an embedded development platform based on the STM32 WiFi module, and enable some embedded devices to use the wireless resources. Firstly,
7、 we discuss the embedded development technology based on ARM Cortex-M3 , introduced a WiFi network development situation and prospects, using the serial port using the STM32F103VCT6 WiFi module, introduced in the STM32 platform UCGUI transplant, finally, on this basis, based uC / GUI application of
8、multi-window interface design, to achieve a WiFi hotspot access interface development.Key words : STM32, WiFi, LCD,UC/GUI目 录摘 要IABSTRACTII第一章 引 言11.1 ARM的发展趋势11.2 WIFI的发展背景2第二章 ARM系统的硬件平台32.1 概述32.2 嵌入式处理器的选择32.3 STM32F103的USART接口42.3.1 USART接口的引脚描述42.3.2 USART主要的特性52.3.3 数据发送与接收过程5第三章 WIFI技术及模块概述73
9、.1 WiFi技术概述73.1.1 WiFi网络基本结构73.1.2 WiFi网络的操作模式73.2 WiFi模块介绍83.2.1 模块硬件结构93.2.2 模块工作模式10第四章 硬件模块设计114.1 系统硬件结构114.1.1 WiFi模块工作流程114.2 模块电路124.2.1 电源设计124.2.2 复位电路设计134.2.3 晶振电路设计134.2.4 调试接口144.3 LCD模块144.3.1 原理图144.4 存储模块154.4.1 原理图154.4.2 功能描述15第五章 软件设计165.1 系统软件设计框图165.2 驱动设计165.2.1 串口驱动设计165.2.2
10、TFT-LCD底层驱动设计175.2.3 具体程序实现195.3 网络数据传输报文设计205.4 uC/GUI的移植235.4.1 uC/GUI的目录结构235.4.2 在目标系统上应用uC/GUI的配置过程245.4.3 LCDConf.h的配置(低层配置)255.4.4 GUIConf.h的配置(高层配置)255.4.5 ILI9235的初始化275.4.6 LCD底层API的编写275.5 WiFi热点接入管理界面开发27第六章 结论31参考书目32致谢33附录 最小系统原理图34第一章 引 言随着信息技术的飞速发展,人类进入了后PC时代,嵌入式系统与互联网络已经无所不在,它们一起深刻地
11、影响着我们的生活,而这两者的融合已经是大势所趋,如何让嵌入式系统接入网络已经成为信息领域研究和应用的热点,越来越受到人们的重视。1.1 ARM的发展趋势ARM(Advanced RISC Machines),既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字。1991年ARM公司成立于英国剑桥,主要出售芯片设计技术的授权。公司正式成立以来,在32位RISC开发领域中不断取得突破,其结构已经从V3发展到V6。ARM公司一直以IP(intelligence property)提供商的身份向各大半导体制造商出售知识产权,而自己从不介入芯片的生产销售,加上其设计的
12、芯核具有功耗低,成本低等显著优点,因此获得了众多的半导体厂家和整机厂商的大力支持,在32位嵌入式应用领域获得了巨大的成功,目前已经占有75%以上的32位RISC嵌入式产品市场。在低功耗,低成本的嵌入式应用领域确立了市场领导地位。90年代初,ARM率先推出32位RISC微处理器芯片系统SoC知识产权公开授权概念,从此改变了半导体行业。ARM通过出售芯片技术授权,而非生产或销售芯片,建立起新型的微处理器设计,生产和销售商业模式。更重要的是ARM开创了电子新纪元:采用ARM技术的微处理器遍及各类电子产品,在汽车、消费娱乐、成像、工业控制、网络、储存、安保和无线等市场,ARM技术无处不在。现在采用AR
13、M技术知识产权(IP)核的微处理器,即我们通常所说的ARM微处理器,已遍及工业控制、消费类电子产品、通信系统、网络系统、无线系统等各类产品市场。ARM技术正在逐步渗入到我们的生活的各个方面。世界各大半导体生产商从ARM公司购买其设计的ARM微处理器,根据各自不同的应用领域,加入适当的外围电路,从而形成了自己的ARM微处理器芯片进入市场。 目前,全世界有几十家大的半导体公司都使用ARM的授权,因此既使得ARM技术获得更多的第三方的工具、制造、软件的支持,又使整个系统的成本降低,使产品更容易进入市场被消费者所接受,更具有竞争力。国内的中兴和华为也已经购买了ARM公司的芯核用于通讯专用的芯片设计。1
14、.2 WIFI的发展背景WiFi是IEEE定义的一个无线网络通信的工业标准(IEEE 80211)自从1997年无线局域网标准诞生以来,WiFi的发展已经近十年了随着数据业务需求的不断增加,以IEEE 80211协议为基础的无线局域网(WLAN)的研究正逐渐为人们研究的热点。最初开发WLAN主要用于企业和家庭网络,通过有线LAN进行无线扩展,通过无线通信的方式实现有线LAN的功能,并以比有线网络更加低廉的价格和更加便、灵活的方式进行网络安装和维护。但是,随蜂窝移动通信产业的成功和WLAN技术的发展,出现了与电信网络融合提供公共WLAN服务的趋势,使人们可以通过WLAN非常方便地享受高速的无线数
15、据服,这也极大地拓展了WLAN的应用空间。现在WiFi正在进入一个快速发展的阶段。其中,作为802.1lb发展的后继标准802.16(WiMAX)虽然采用了与802.11b不同的频段(10-66GHz),但作为一项无线城域网(WMAN)技术,它可以和802.11b/g/a无线接入热点互为补充,构筑一个完全覆盖城域的宽带无线技术。由于移动运营商数目的增加,语音业务带来的ARPU必然呈现下降趋势,如何提供更多的数据多媒体业务也是移动运营商一直在思考的问题。在这样的背景下,WLAN在部署上取得了实质性的进展:WiFi和VolP的结合给固网运营商带来了契机;WLAN的热点覆盖计划也正作为3G的补充成为
16、移动运营商新的利润点。未来WiFi的发展方向将包括:网络技术上覆盖更大的范围,从热点到热区再到整个城市;推广WiFi手持终端和VoWLAN业务成为应用模式;基于IP的WiFi交换技术和开放的业务平台,使WLAN网络更智能、更易于管理;基于多层次的安全策略(WEP、WPA、WPA2、AES、VPN等)提供不同等级的安全方案,以确保无线通信的安全。 第二章 ARM系统的硬件平台2.1 概述嵌入式硬件平台包括中央处理器、外围的控制电路、只读存储器、可读写存储器、外围设备和网络控制单元。由于嵌入式系统芯片的多样性,各模块芯片都有较大的选择空间。在选择上述硬件平台模块的具体芯片时,通常需要考虑它们的功能
17、、功耗、封装、体积、成本、可靠性、电磁兼容性等方面,并在尽量满足应用需求的同时尽量减少冗余功能,以节约成本。本文根据实时监控的需要选择实验平台各模块的芯片。2.2 嵌入式处理器的选择目前嵌入式系统中32位微控制器(MCU)的使用率正逐年增长,32位ARM体系结构己经成为一种事实上的标准,随着高端32位嵌入式微处理器价格的不断下降和开发环境的成熟,使得32位嵌入式处理器正日益挤压原先由8位微控制器主导的应用空间。随着ARM处理器在全球范围的流行,32位的RISC嵌入式处理器已经开始成为高中端嵌入式应用和设计的主流。使用32位架构不仅能提升性能,还能降低相同成本下的系统功耗和节约总成本以及缩短产品
18、上市时间。并使得嵌入式系统可随着产品的性能和需求不断扩展而升级。本文选用了一款基于ARM Cortex-M3内核芯片由意法半导体(ST)推出的STM32F103芯片。STM32F103系列微处理器是首款基于ARMv7-M体系结构的32位标准RISC(精简指令集)处理器,很高的代码效率,在8位和16位系统的存储空间上发挥了ARM 内核的高性能。该系列微处理器工作频率为72MHz,内置高达128K字节的Flash存储器和20K字节的SRAM,具有丰富的通用I/O端口。作为最新一代的嵌入式ARM处理器,它为实现MCU的需要提供了低成本的平台、缩减的引脚数目、降低的系统功耗,同时提供了卓越的计算性能和
19、先进的中断响应系统。丰富的片上资源使得STM32F103系列微处理器在多种领域如电机驱动、实时控制、手持设备、PC游戏外设和空调系统等都显示出了强大的发展潜力。STM32F103系列微处理器主要资源和特点如下:1.多达51个快速I /O 端口, 所有I/O口均可以映像到16个外部中断, 几乎所有端口都允许5V 信号输入。每个端口都可以由软件配置成输出(推挽或开漏)、输入(带或不带上拉或下拉)或其它的外设功能口。2.2个12位模数转换器,多达16个外部输入通道,转换速率可达1MHz,转换范围为0-36V,具有双采样和保持功能。内部嵌入有温度传感器,可方便的测量处理器温度值。3.灵活的7路通用DM
20、A 可以管理存储器到存储器、设备到存储器和存储器到设备的数据传输,无须CPU 任何干预。通过DMA可以使数据快速地移动 CPU 的资源来进行其他操作。DMA 控制器支持环形缓冲区的管理,避免了控制器传输到达缓冲区结尾时所产生的中断。它支持的外设包括:定时器、ADC、SPI、I2C和USART等。4.调试模式:支持标准的20脚JTAG仿真调试以及针对Cortex- M3内核的串行单线调试(SWD)功能。通常默认的调试接口是JTAG接口。5.内部包含多达7个定时器。6.含有丰富的通信接口,三个USART异步串行通信接口、两个I2C接口、两个SPI接口、一个CAN接口和一个USB接口,为实现数据通信
21、提供了保证。除工业可编程逻辑控制器(PLC)、家电、工业及家用安全设备、消防和暖气通风空调系统等传统应用,智能卡和生物测定等消费电子应用外,新的STM32系列还特别适合侧重低功耗的设备,如血糖和血脂监测设备。2.3 STM32F103的USART接口2.3.1 USART接口的引脚描述表2.1 USART的引脚描述引脚名称类型描述RX输入端口串口数据流入TX输出端口串口数据流出2.3.2 USART主要的特性1.3全双工的,异步通信。2. NRZ标准格式。3. 分数波特发生器系统。4. 可编程数据字长(8位或 9位)。5. 可配置的停止位-支持 1或 2个停止位。6. LIN主发送同步断开符的
22、能以及 LIN从检测断开符的能。7. 单独的发送器和接收器使能位。8. 检测标志。9. 校验控制。10. 四个错误检测标志。11. 10个带标志的中断源。12. 多处器通信-如果地址匹配,则进入静默模式。13. 从休眠模式中唤醒。2.3.3 数据发送与接收过程 在接收时,接收到的数据被存放在一个内部的接收缓冲器中;在发送时,在被发送之前,数据将首先被存放在一个内部的发送缓冲器中。对SPI_DR寄存器的读操作,将返回接收缓冲器的内容写入SPI_DR寄存器。处理数据的发送与接收,当数据从发送缓冲器传送到移位寄存器时,设置TXE标志(发送缓冲器空),它表示内部的发送缓冲器可以接收下一个数据;如果在S
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 STM32 WIFI 无线网络 应用 设计 毕业设计 说明书 35
限制150内