基于CC2540的蓝牙4.0模块与PC机通信设计毕业论文(30页).doc
《基于CC2540的蓝牙4.0模块与PC机通信设计毕业论文(30页).doc》由会员分享,可在线阅读,更多相关《基于CC2540的蓝牙4.0模块与PC机通信设计毕业论文(30页).doc(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-基于CC2540的蓝牙4.0模块与PC机通信设计毕业论文-第 21 页毕业论文基于CC2540的蓝牙4.0模块与PC机通信设计毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存
2、、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期:
3、 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日注 意 事 项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词 5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正
4、文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课
5、题应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订3)其它摘 要CC2540模块是TI(Texas Instruments)公司开发的一款用于蓝牙4.0开发的系统单晶片解决方案。利用它可以作为无线数据采集和收发的无线终端,蓝牙4.0技术构建的无线数据采集传输模块,具有功耗低,可靠性高和高安全性的优点,可以用作无线数据传输系统的数据采集端。因此,研究蓝牙4.0技术构建的与PC机进行无线数据传输通信的系统具有重大的现实意义和应用前景。设计的主要内容:设计并制作基于CC2540模块的数据采集终端。系统主要完成利用蓝牙4.0协
6、议栈的编写,实现数据采集终端与PC之间的无线数据通信。数据采集端由TI官方的CC2040EM核心板和外围电路,如按键、LCD、DS18B20组成,PC端由TI官方的CC25640 USBDongle和串口调试软件组成。本设计主要论述了蓝牙4.0协议栈的编写及应用,CC2540模块与PC的数据传输过程及原理。其中,对蓝牙4.0协议栈的编写及应用进行重点论述。从机端(数据采集模块)的工作主要是对硬件电路的设计和蓝牙4.0协议栈SimpleBLEPeriphral工程的编写;主机端(PC和USBDongle)的工作主要是对USBDongle中HostTestRelease工程的编写和BTool软件的
7、调试。最终实现数据采集模块采集到的数据能通过蓝牙4.0协议无线传输到PC端,并且PC端能控制数据采集端或向其发送数据。AbstractCC2540 module is a system used for the development of Bluetooth 4.0 single chip solutions provided by TI (Texas Instruments) company to develop. Because the Bluetooth 4.0 technology has the advantages of low power consumption, high r
8、eliability and long distance, it can be used as the wireless terminals of wireless data acquisition.The main elements of design : Designing and fabricating the wireless data acquisition terminal based on CC2540 module, implementing the wireless communication between the wireless data acquisition ter
9、minal and PC. The data acquisition terminal is composed of the TI official CC2540EM and peripheral circuit, such as key, LCD, DS18B20. PC comprised TI official CC2540 USBDongle and the serial debugging software. This paper made a briefly introduction of the overview, prospects of application and the
10、 basic structure of the data acquisition and transmission of Bluetooth technology. The main elements of the article discusses the compiling and application of the Bluetooth 4.0 protocol stack and the procedure and principle of data transmission between CC2540 module and PC.目 录摘 要IAbstractII目 录III引 言
11、11绪论21.1蓝牙应用现状21.2研究目的和意义32开发环境42.1硬件环境42.1.1蓝牙芯片CC254042.1.2CC2540EM核心板。52.1.3USBDongle62.1.4SmartRF04EB72.2软件环境82.2.1IAR82.2.2蓝牙4.0 BLE协议栈82.2.3BTool92.2.4Flash Programmer103系统硬件设计113.1设计方法和工具113.2系统框图113.3硬件电路图113.3.1CC2540核心板硬件资源113.3.2天线及巴伦匹配电路设计123.3.3晶振电路设计133.3.4电源电路设计133.3.5LED电路设计143.3.6五向
12、按键电路设计143.3.7LCD12864电路设计153.3.8复位电路设计153.3.9下载调试电路设计154系统软件设计174.1BLE蓝牙协议栈介绍174.2操作系统抽象层OSAL194.3硬件抽象层 HAL204.4配置文件层214.5BLE协议栈开发平台配置234.6SimpleBLEPeripheral 从机编程234.7HostTestRelease主机编程285系统安装与测试32结 论33致 谢34参考文献35引 言随着物联网技术的迅速发展,企业对于数据准确性和实时性的要求又有了进一步的提高,用户希望将数据的实时性扩展到更广阔的领域,由此,蓝牙4.0技术的出现显得尤为重要。在一
13、些需要被实时监控的环境中,比如粮食仓库、图书仓库、医院病房中,目前数据的传输基本是基于有线的网络,但是,在生产现场环境比较恶劣或现场没有条件进行人工测量统计数据,有线传输由于设备的驱动能力达不到或成本较高时,为了保证数据能够及时、准确地送回到控制中心,无线传输就成为首选的途径。由于现在大多数的PC机还没有内置蓝牙4.0功能,因此,研究蓝牙4.0技术实现PC机的无线数据处理设计问题对现实生产生活中的应用有很大的意义。蓝牙4.0作为2010年新推出的新一代蓝牙技术规范,目前各大公司和厂家都纷纷推出自己的硬件开发平台和软件支持,因此在硬件平台和软件支持的选择上不仅要满足系统的需求,还要符合蓝牙未来发
14、展的潮流; 在保证系统可实现的基础上,做出常用的I/O口模块,拓展蓝牙应用的领域; 蓝牙4.0的软件编程是基于一定的协议栈的基础之上的,类比于以前的编程来说难度不太好确定,但至少是要在熟悉协议栈的基础上进行开发,因此协议栈的学习成了一个重点;本次设计采用的是以TI公司的CC2540芯片为核心的EM开发板,并在外围拓展所需的按键、温度传感器和LCD等外设构成数据的采集端,PC端由TI公司提供的CC2540 USBDongle和上位机串口调试软件构成。需要通过对蓝牙4.0的协议栈进行编写和应用才能实现CC2540数据采集模块与PC机的有效通信。1 绪论 1.1 蓝牙应用现状本节对蓝牙4.0无线传输
15、的国内外研究现状进行了总结并进行了对比分析。重点对未来的应用前景进行分析。蓝牙技术的研究与开发在国外起步早,经验和资源积累较为丰富,从蓝牙的发展历史来看,蓝牙技术由爱立信公司于1994年创立,后来由Nokia、苹果公司和三星所创立的蓝牙兴趣小组旨在全世界范围内建立小范围的无线通信技术。伴随着后来的蓝牙特别兴趣小组的成立,使得蓝牙技术成为未来的一种全新的通信标准成为可能。后来,业内所共同发起的蓝牙技术推广组织,将蓝牙技术的发展推向了时代的浪潮。2010年4月20日,蓝牙4.0协议发布,这是目前最新的蓝牙版本,为第三代蓝牙的升级版。它包括三个子规范,为大家所熟知的是,就是传统意义上的蓝术、高速度蓝
16、牙,还有蓝牙低功耗技术。在新一代的蓝牙中,蓝牙4.0 BLE在继承了以前的蓝牙技术的固有优点的基础上,同时它还使得传输速度得到大幅度的增加。更为重要的是,它所固有的功耗很低,与第三代蓝牙版本版本相比,尤以低耗能技术为核心。这一次的技术改进中它主要体现在如下方面,包括电池续航时间的加长、功耗低等方面,拥有着成本低,可操作性强,延迟时间短、通信距离长,AES-128加密等诸多特色。此外,在新一代的蓝牙协议中,蓝牙BLE4.0的有效传输距离得到大幅的提升。相比于之前版本的10米的传输距离,而新一代蓝牙4.0 BLE的有效传输距离可达100米。目前,针对新一代蓝牙4.0的技术规范,各大厂家和公司纷纷推
17、出自己的硬件平台和软件协议栈,在这一点上,德州仪器 (TI) 的蓝牙技术的发展站在世界的前列,其公司所开发的的CC2540系列产品为蓝牙技术的实现和应用提供了一个真正意义上的解决方案,这将使得蓝牙4.0 BLE不再仅仅停留在规范文档之中,这将作为一项新的技术得到广泛的实践和发展。国内对蓝牙技术的研发起步较国外要晚,但正所谓东方蓝牙风光无限,这一项短距离无线通信技术,必将在世界的东方这一人口密集,商业繁荣的大陆得到前所未有的巨大发展。这项技术只有在人与人之间以及人与机器之间相互交往的时候才会更大程度的体现出它的价值。更值得一提的是,目前,蓝牙4.0 BLE 规范文档已经推出,但是各大国际公司和厂
18、商所推出的硬件平台和软件开发系统不尽相同,这使得新一代蓝牙技术的开发与研究更加具有开放性,不会在短时间之内出现被少数大公司技术垄断的局面,这也有利于我国在这一次的技术浪潮中占据主动的优势,特别是借助于蓝牙技术,使我国的信息产业能够更快更广泛地渗透到国民经济的其他领域中去,从而可以加快实现用信息化带动工业化,带动现代化的进程。1.2 研究目的和意义物联网是当今科技和技术发展的重要产物,物联网为我们的生活和工作带来了巨大的改变。蓝牙4.0技术就是物联网发展的重要产物之一,它作为一种低功耗、高可靠性和较远距离的数据传输标准,为各行各业提供了更多发展空间和工作效率。比如粮食仓库中,粮食的保存和温度有十
19、分密切的关系,适宜的温度能使粮食保存的时间更长而且不会变质。但是传统的测温系统都是通过有线的方式连接传感器,而且传感器的位置一旦被固定后,今后需要更换位置不是很方便。不仅如此,传统的测温系统的功耗都比较大,需要定期的人工维护,这样下来,传统的有线测温系统的成本和效果都不尽人意。而利用本设计提供的CC2540数据采集模块,可以实现在粮食仓库的任意需要测量温度的位置放置CC2540数据采集模块,实时地将采集的温度通过蓝牙4.0协议无线传输给PC端,以便PC端根据采集的温度对温控系统进行适当的操作或做出其他相应的操作,使需要改变温度的位置得到改善。而且由于蓝牙4.0技术的超低功耗的特点,非常适合粮食
20、仓库这种需要长时间实时采集数据的环境。同样地,在图书仓库和中药仓库中,对温度也有类似的要求,所以本设计的应用对于这种需要十分有效的温度调节的环境有广阔的市场前景。又如在医院的病房中,病人的心率、血压、输液剩余量等信息都是需要被医生或护士在第一时间得知的信息。而传统的传感器模块加有线传输的方式在医院病房这种人员较多,且人员流动频繁的场所来说,显得很不方便也很不实用,消耗也十分大。而本设计所提出的,基于CC2540的蓝牙4.0模块恰好能解决上面所述的问题。医生和护士只需在办公室,就能从PC上实时地看到各个病人的情况,并且能准确地去了解病人的情况,做出相应的医疗方案和应急措施,这对医生和病人来说都是
21、极大的好处。综上所述,蓝牙4.0技术将把物联网又向前带了一大步,在未来的生产和生活当中,蓝牙4.0必将发挥其不可忽视的作用,为我们带来极大的便利与快乐。2 开发环境2.1 硬件环境2.1.1 蓝牙芯片CC2540CC2540集成了2.4GHz射频收发器,是一款完全兼容8051内核的无线射频单片机,它完美的兼容了蓝牙低功耗协议栈,非常适合蓝牙低功耗的开发和应用,它有3个不同的存储器访问总线:特殊功能寄存器(SFR);数据(DATA);代码/外部数据(CODE/XDATA)。CC2540单片机使用单周期访问SFR、DATA和住SRAM。当CC2540处于空闲模式时,任何的中断可以把CC2540恢复
22、到主动模式。某些中断还可以将CC2540从睡眠模式唤醒。位于系统核心存储器交叉开关使用SFR总线将CPU、DMA控制器与物理存储器和所有的外接设备连接起来。CC2540的Flash容量可以选择,有128KB、256KB,这就是CC2540单片机的在线可编程非易失性存储器,并且映射到代码和外部数据存储器空间。除了保存程序代码和常亮之外,非易失性存储器允许应用程序保存必要的数据,以保证这些数据在设备重启后可用。图2-1是CC2540的内部结构图图2-1 CC2540内部结构图如图2-1所示,CC2540的这些模块大致可以分为三类:CPU和内存相关的模块;外设、时钟和电源管理相关的模块,以及无线电相
23、关的模块。2.1.2 CC2540EM核心板。CC2540 EM是TI公司官方推出的,蓝牙4.0开发套件之一。CC2540EM核心板主要包括CC2540单片机、全尺寸倒F天线,晶振以及扩展接口,CC2540EM核心板如图2-2所示:图2-2 CC2540EM开发板实物图2.1.3 USBDongle如图2-3所示,是CC2540 USBDongle的实物图。它是作用是可以配合TI PacketSniffer软件实现BLE的无线抓包,另外可以配合PC端的BTool软件实现PC端的BTool主机。USBDongle通过USB接口与PC连接,安装TI的驱动程序,将USBDongle模拟成串口,然后运
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 CC2540 蓝牙 4.0 模块 PC 通信 设计 毕业论文 30
限制150内