




免费预览已结束,剩余37页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科毕业设计(论文) ( 2010 届 )题 目 基于BC03蓝牙模组的无线通信设备的研制学 院 物理与电子工程学院专 业 电子信息工程台州学院毕业设计(论文) 基于BC03蓝牙模组无线通信设备的研制 Based on the BC03 Bluetooth Module of Wireless Communications Equipment R & DIII摘 要论文主要对BC03蓝牙模组的无线通信设备所涉及到的内容进行了探讨,简述了蓝牙和单片机的相关知识、蓝牙无线传输技术和51单片机工作的原理、特点,详细介绍了BC03蓝牙模组的无线通信设备系统的硬件设计和软件设计。通过单片机AT89S52的微处理器串口与蓝牙模块进行通信,实现单片机控制基于BC03蓝牙的模组与蓝牙手机互连,完成免提和音乐播放功能,通过LCD1602完成数据的显示等。最后,文章总结各功能以及提出一些需改进完善的地方。关键词蓝牙;单片机;无限通信AbstractIn this Paper, we discussed the issue about Bluetooth module for wireless communication equipment system. The relevant knowledge of Bluetooth and MCU, Bluetooth wireless transmission technology and MCU technology.Then, the paper focused on a design process of BC03 Bluetooth module for wireless communication equipment system and give the system hardware and software design, and realizes controlling based on the BC03 Bluetooth modules and Bluetooth phone connectivity with the MCU, and completes the functions of the speaker and music playback, and the Bluetooth status can be displayed on the LCD1602 and so on.Finally, we summarized the various features of the system, made some inadequacy to improve the functions for this system.Key wordsBluetooth;MCU;Wireless Communication目 录1 绪论11.1 引言11.2 本文主要研究内容12 设计方案思路23 单片机技术23.1 单片机的概述23.2 AT98S52介绍34 蓝牙技术64.1 蓝牙的基本概念64.2 蓝牙的工作原理及系统组成64.3 蓝牙协议栈85 系统开发105.1 开发流程105.2 电路设计105.3 PCB制作135.4 程序设计135.5 系统调试156 总结与展望176.1 总结176.2 展望17参考文献18谢辞19附 件20 台州学院毕业设计(论文) 1绪论1.1 引言蓝牙是一种开放的技术规范,它可在世界上的任何地方实现短距离的无线语音和数据通信。结合单片机可以使蓝牙嵌入到众多一个电子设备中。制造出具备无线通信功能的新新产品。1994年,爱立信移动通信公司开始研究在移动电话及其附件之间实现低功耗、低成本无线接口的可行性。随着项目的进展,爱立信公司意识到短距无线通信(Short Distance Wireless Communication)的应用前景无限广阔。爱立信将这项新的无线通信技术命名为蓝牙(Bluetooth)。Bluetooth 取自10世纪丹麦国王 Harald Bluetooth 的名字。爱立信意识到要使这项技术最终获得成功,必须得到业界其他公司的支持与应用。1998年5月,爱立信联合诺基亚(Nokia)、英特尔(Intel)、IBM 、东芝(Toshiba)这4家公司一起成立了蓝牙特殊利益集团(Special Interest Group,SIG),负责蓝牙技术标准的制定、产品测试,并协调各国蓝牙的具体使用。3Com、朗讯(Lucent)、微软(Microsoft)和摩托罗拉(Motorola)很快加盟SIG,与SIG的5个创始公司一同成为SIG的9个倡导发起者。自蓝牙规范1.0版推出后,蓝牙技术的推广与应用得到了迅猛发展。截至目前,SIG的成员已经超过了2 500家,几乎覆盖了全球各行各业,包括通信厂商、网络厂商、外设厂商、芯片厂商、软件厂商等,甚至消费类电器厂商和汽车制造商加入了SIG,其未来的应用前景无可限量。1.2 本文主要研究内容本课题研究基于BC03蓝牙模组的无线通信设备研制的内容进行了探讨。本文简述了单片机和蓝牙的相关知识、蓝牙无线技术和51单片机的原理、特点。然后,本文再详细介绍该蓝牙组模的硬件设计和实现功能。本课题选择AT89S52单片机模块作为该无线通信系统的处理控制命令模,BC03蓝牙模块芯片(SUN-BMA19)作为该无线通信系统的连接控制外部终端模块,通过串口通信使单片机和蓝牙相互连接,通过编写相关程序,实现键盘信号通过单片机模块处理转化后给蓝牙模块发送相关命令,从而控制对应的蓝牙终端(手机)进行播放音乐,电话等功能。2 设计方案思路本课题设计思路包含软硬件2个方面。硬件方面:经过研究得出只需要将蓝牙模块和单片机模块进行UART口通信就可以实现单片机控制整个硬件系统进行播放音乐和电话功能,而不必通过单片机编程来实现具体的算法,只需要编写两个模块的串口连接程序即可1,也就是单片机发送信号时的激励程序,接受外来信号后的处理程序。置于其余就由作为硬件设备的蓝牙来自行处理。首先确定系统整体架构,该系统由键盘、单片机、LCD显示器、固化了电缆通信协议(RFCOMM)的BC03蓝牙模块组成。键盘是用来输入控制信号的,LCD是用来显示数据从而方便系统操作的,单片机是用来控制系统的运作,接收键盘的命令信号转化并传输给蓝牙模块,BC03蓝牙模块是用来连接外部蓝牙终端(手机),并通过发送命令控制其连接的终端实现系统想完成的功能。软件方面:用到以下相关蓝牙的协议并且编写相关程序(程序见附件)软件协议:L2CAP,SDP,HSP,HFP,A2DP1.0,AVRCP1.0 软件接口:件接口的主要目的是提供一个高效的命令,免去不同蓝牙设备间不断变化的标准和复杂的蓝牙功能。该软件接口为串行接口,串行接口用于两个处理器之间的通讯。传输速率=19200,8,N,1.3 单片机 3.1单片机的概述单片机的全称为单片微型计算机(Single-Chip Microcomputer)或微型控制器(Micro-controller)。它在一块芯片上集成了中央处理单元CPU、随机存储器RAM、只读存储器ROM、定时器/计数器和多种输入/输出(I/O),如并行I/O、串行I/O和A/D转换器等。就其组成而言一块单片机就是一台计算机。由于它具有许多适用于控制的指令和硬件支持而广泛应用于工业控制、仪器仪表、外设控制、顺序控制器中,所以又称为微控制单元(MCU)2。3.2 AT89S52介绍AT89S52单片机是一种低功耗高性能的CMOS8位微控制器,内置8KB可在线编程闪存。该器件采用Atmel公司的高密度非易失性存储技术生产,其指令与工业标准的80C51指令集兼容。片内程序存储器允许重复在线编程,允许程序存储器在系统内通过SPI串行口改写或用同用的非易失性存储器改写。通过把通用的8位CPU与可在线下载的Flash集成在一个芯片上,AT89S52便成为一个高效的微型计算机。它的应用范围广,可用于解决复杂的控制问题,且成本较低。其结构框图和引脚图分别如图3-1和图3-2所示。图3-1结构框图图3-289S52引脚图按照功能,AT89S52的引脚可分为主电源、外接晶体振荡或振荡器、多功能I/O口、控制和复位等。1.多功能I/O口AT89S52共有四个8位的并行I/O口:P0、P1、P2、P3端口,对应的引脚分别是P0.0 P0.7,P1.0 P1.7,P2.0 P2.7,P3.0 P3.7,共32根I/O线。每根线可以单独用作输入或输出。P0端口,该口是一个8位漏极开路的双向I/O口。在作为输出口时,每根引脚可以带动8个TTL输入负载3。当把“1”写入P0时,则它的引脚可用作高阻抗输入。当对外部程序或数据存储器进行存取时,P0可用作多路复用的低字节地址/数据总线,在该模式,P0口拥有内部上拉电阻。在对Flash存储器进行编程时,P0用于接收代码字节;在校验时,则输出代码字节;此时需要外加上拉电阻。P1端口,该口是带有内部上拉电阻的8位双向I/O端口,P1口的输出缓冲器可驱动4(吸收或输出电流方式)4个TTL输入。对端口写“1”时,通过内部的上拉电阻把端口拉到高电位,此时可用作输入口。P1口作输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输出一个电流。在对Flash编程和程序校验时,P1口接收低8位地址。另外,P1.0与P1.1可以配置成定时/计数器2的外部计数输入端(P1.0/T2)与定时/计数器2的触发输入端(P1.0/T2EX),如表1所示。表1P1口管脚复用功能端口引脚复用功能P1.0T2(定时器/计算器2的外部输入端)P1.1T2EX(定时器/计算器2的外部触发端和双向控制)P1.5MOSI(用于在线编程)P1.6MISO(用于在线编程)P1.7SCK(用于在线编程) P2端口,该口是带有内部上拉电阻的8位双向I/O端口,P2口的输出缓冲器5-6可驱动(吸收或输出电流方式)4个TTL输入。对端口写“1”时,通过内部的上拉电阻把端口拉到高电位,此时可用作输入口。P2口作输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输出一个电流。在访问外部程序存储器或16位的外部数据存储器(如执行MOVX DPTR指令)时,P2口送出高8位地址,在访问8位地址的外部数据存储器(如执行MOVX RI指令)时,P2口引脚上的内容(就是专用寄存器(SFR)区中P2寄存器的内容),在整个访问期间不会改变。在对Flash编程和程序校验期间,P2口也接收高位地址或一些控制信号。 P3端口,该口是带有内部上拉电阻的8位双向I/O端口,P3口的输出缓冲器可驱动(吸收或输出电流方式)4个TTL输入。对端口写“1”时,通过内部的上拉电阻把端口拉到高电位,此时可用作输入口。P3口作输入口使用时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输出一个电流。2.RST 复位输入端。在振荡器运行时,在此脚上出现两个机器周期的高电平将使其单片机复位。看门狗定时器(Watchdog)溢出后,该引脚会保持98个振荡周期的高电平。在SFR AUXR(地址8EH)寄存器中的DISRTO位可以用于屏蔽这种功能。DISRTO位的默认状态,是复位高电平输出功能使能。3.ALE/PROG 地址锁存允许信号。在存取外部存储器时,这个输出信号用于锁存低字节地址。在对Flash存储器编程时,这条引脚用于输入编程脉冲PROG。一般情况下,ALE是振荡器频率的6分频信号,可用于外部定时或时钟。但是,在对外部数据存储器每次存取中,会跳过一个ALE脉冲。在需要时,可以把地址8EH中的SFR寄存器的0位置为“1”,从而屏蔽ALE的工作;而只有在MOVX或MOVC指令执行时ALE才被激活。在单片机处于外部执行方式时,对ALE屏蔽位置“1”并不起作用。4.PSEN 程序存储器允许信号。它用于读外部程序存储器。当AT89S52在执行来自外部存储器的指令时,每一个机器周期PSEN被激活2次。在对外部数据存储器的每次存取中,PSEN的2次激活会被跳过。5.EA/Vpp 外部存取允许信号。为了确保单片机从地址为0000HFFFFH的外部程序存储器中读取代码,故要把EA接到GND端,即地端。但是,如果锁定位1被编程,则EA在复位时被锁存。当执行内部程序时,EA应接到Vcc。在对Flash存储器编程时,这条引脚接收12V编程电压Vpp。6.XTAL1 振荡器的反相放大器输入,内部时钟工作电路的输入。7.XTAL2 振荡器的反相放大器输出。4 蓝牙技术相关4.1 蓝牙的概述所谓蓝牙(Bluetooth)技术,是一种短距离无线电技术,利用蓝牙技术,能够有效地简化掌上电脑、笔记本电脑和移动电话手机等移动通信终端设备之间的通信,也能够成功地简化以上这些设备与因特网Internet之间的通信,从而使这些现代通信设备与因特网之间的数据传输变得更加迅速高效,为无线通信拓宽道路。蓝牙采用分散式网络结构以及快跳频和短包技术,支持点对点及点对多点通信,工作在全球通用的2.4GHz ISM(即工业、科学、医学)频段。其数据速率为1Mbps。采用时分双工传输方案实现全双工传输。蓝牙的名字来源于10世纪丹麦国王Harald Blatand英译为Harold Bluetooth(因为他十分喜欢吃蓝梅,所以牙齿每天都带着蓝色)。在行业协会筹备阶段,需要一个极具有表现力的名字来命名这项高新技术。行业组织人员,在经过一夜关于欧洲历史和未来无限技术发展的讨论后,有些人认为用Blatand 国王的名字命名再合适不过了。Blatand国王将现在的挪威,瑞典和丹麦统一起来;他的口齿伶俐,善于交际,就如同这项即将面世的技术,技术将被定义为允许不同工业领域之间的协调工作,保持着个各系统领域之间的良好交流,例如计算,手机和汽车行业之间的工作。名字于是就这么定下来了。蓝牙的创始人是瑞典爱立信公司,爱立信早在1994年就已进行研发。1997年,爱立信与其他设备生产商联系,并激发了他们对该项技术的浓厚兴趣。1998年2月,5个跨国大公司,包括爱立信、诺基亚、IBM、东芝及Intel组成了一个特殊兴趣小组(SIG),他们共同的目标是建立一个全球性的小范围无线通信技术,即现在的蓝牙。4.2 蓝牙的工作原理及系统组成Bluetooth采用时分多址(TDMA)的技术。数据经分组打包,才经由长度达625 s时隙发送。Bluetooth支持两类型链路, 即同步面向连接(Synchronous Connection0riented,SCO)和非同步非连接(Asynchronous ConnectionLess,ACI )。SCO包在预定时隙传送,主要用来传送声音;与此对应,ACI 则可在任意时隙传送,主要功用是传送分组的数据。每个声音通路都支持64 kbs的同步链路,而非同步数据通路则可支持721 kbs的不对称链路或是4326 kbs的对称链路。为了使其能在嘈杂的无线环境中工作,使链路安全可靠,蓝牙无线技术采用快速跳频扩频技术(FrequencyHopping Spread Spectrum),单时隙分组的跳频速率为每秒1600次,而多时隙分组的跳频速率则略有降低;但在建立链接(包括寻呼模式和查询模式)时,跳频速率可提高至每秒3200次。由于使用了这样的高跳频速率,Bluetooth系统具有足够的抗干扰能力。Bluetooth系统支持点对点和点对多点的无线连接。当一组设备通过蓝牙链接起来后,就构成了微微网(piconet);多个独立而非同步的微微网组成的群组则构成分散网(scatternet)。任何一个设备都可以主动引发无线链接并成主单元(Master);而在微微网链接期间,其余所有非主单元设备则成为从单元(Slaves)。主单元的时钟和跳频序列进而成为其他设备用以保持同步链接的依据。一般而言,一个主单元可支持多达7个同步链接,与7个从单元作数据交换,此时,这些附从被称为活跃从单元;其余的惰性从单元(Parked Slaves)虽仍与微微网同步,但并没有参与数据传输。事实上,微微网或分散网中的任何Bluetooth设备都可能在数据传输中作为主单元或从单元7-9。蓝牙系统的结构一般由无线部分、链路控制部分、链路管理支持部分和主终端接口组成,如图4-1所示。 图 4-1蓝牙系统4.3蓝牙协议栈蓝牙技术是一个开放性系统(OSI),其主要目的就是使符合该规范的各种设备能互通,这就要求本地设备和远端设备使用相同的协议,当然,不同的应用,其使用的协议栈也可能不同,但是,他们都必须使用蓝牙技术协议规范中的物理层和数据链路层10-11。完整的蓝牙协议如图4-2所示。图 4-2完整的蓝牙协议1 基带协议(Baseband)基带协议12-15就是确保各个蓝牙设备之间的物理射频连接,以形成微微网。蓝牙的射频系统是一个跳频扩频系统,其任一分组在指定时隙、指定频率上发送,它使用查询(Inquiry)和寻呼(Paging)进程同步不同蓝牙设备间的发送频率和时钟。它可为基带数据分组提供两种物理连接方式:同步面向连接(Synchronous Connection Oriented,SCO)和异步非连接(Asynchronous Connectionless,ACI )。SCO既能传输语音分组(采用CVSD编码),也能传输数据分组;而ACL只能传输数据分组。所有的语音和数据分组都附有不同级别的前向纠错或循环冗余校验编码,并可进行加密,以保证传输可靠。此外对于不同的数据类型都会分配一个特殊的信道,可以传递连接管理信息和控制信息等。2 连接管理协议(Link Manager Protocol,LMP)连接管理协议负责蓝牙设备间连接的建立和控制,包括控制和协商基带分组的的大小。它还用于连接的发起、交换、核实,进行身份认证和加密等安全措施。另外,它还可以控制无线设备部分的电源模式和工作周期,以及微微网内各设备的连接状态。3 逻辑链路控制和适配协议(Logical LinkControl and Adaptation Protocol,L2CAP)逻辑链路控制和适配协议是基带的上层协议,可以认为它是与I MP并行工作的,它们的区别在于当数据不经过I MP时,L2CAP直接为上层服务。L2CAP采用多路复用技术、分段、重组技术及组的概念。虽然基带协议提供了SCO和ACI 两种连接类型,但是L2CAP只支持ACI ,并允许高层协议以64K字节的速度收发数据分组。4 服务发现协议(Service Discovery Protocol,SDP)服务发现协议是蓝牙技术框架中非常重要的一个部分,它是所有用户模式的基础。使用SDP,可以查询到设备信息和服务类型,之后,蓝牙设备之间的连接才能建立。5 电缆替代协议(RFCOMM)RFCOMM 是基于ETS1 0710规范的串行线仿真协议,它在蓝牙基带协议上仿真RS一232控制和数据信号,为使用串行线传送机制的上层协议(如OBEX)提供服务。6 电话控制协议(Telephony Control Protocols,TCS)二元电话控制协议是面向比特的协议,它定义了蓝牙设备建立语音和数据呼叫的控制信令,定义了处理蓝牙TCS设备群的移动管理进程。在ITUTV250和ET3OO 916(GSM O707)的基础上,SIG定义了控制多用户模式,移动电话、调制解调器和可用于传真机业务的AT 命令集电话控制协议(ATCommands)。7 点对点协议(PPP)PPP是IETF (Internet Engineering Task Force)制订的,在蓝牙技术中,它远行于RFCOMM 之上,完成点对点的连接。8 UDPTCPIPUDPTCPIP也是由IETF制订的,是互联网通信的基本协议,在蓝牙设备中使用这些协议,是为了与互联网连接的设备进行通信。9 对象交换协议(OBEX)0BEX 是IrOBEX 的简写,是红外数据协会(IrDA)制订的会话层协议,采用简单和自发的方式来交换对象。它提供的基本功能类似于HTTP,在假定传输层可靠的基础上,采用客户机一服务器模式,而独立于传输机制和传输应用程序接口(API)。另外,OBEX专门提供了一个文件夹列表对象,用于浏览远端设备上的文件夹内容。电子名片交换格式(vCard)和电子日历及日程交换格式(vCa1)都是因特网邮件协会(Internet Mail Consortium)开发的开放性规范。这些规范只是定义了数据传输格式,而没有定义传输机制。SIG采用这些已经定义好的规范,是为了进一步促进个人信息的交互。10 无线应用协议(WAP)WAP是无线应用协会论坛制订的,它融合了各种广域网络技术,其目的是将互联网内容和电话传送的业务传送到数字蜂窝电话或其他无线终端,选用WAP,可以充分利用无线应用环境(WAE)开发的高层应用软件。11 蓝牙音频传输模型协议(A2DP)A2DP定义了ACL(Asynchronous Connectionless 异步无连接)信道上传送单声道或立体声等高质量音频信息的协议和过程.A2DP取决于GAP(Generic Access Profile 通用接入协议)和GAVDP(Generic Audio /Video Distribution Profile 通用音视频分布协议).后者定义音频,视频流等建立所需要的过程.A2DP则定义建立音视频流所需要的参数和流程.5系统开发5.1开发流程本课题研究设计,把它分成个4阶段来完成:电路设计、PCB制做、程序设计、系统调试。5.2电路设计该电路需要4个模块来实现整个系统的功能运作,即键盘输入模块(如图5-2所示),液晶显示模块(如图5-3所示),单片机模块(如图5-4所示),蓝牙模块(如图5-5所示),系统总体电路如下图5-1所示。图5-1系统总体电路 图5-2键盘输入模块作用:键盘是用来输入控制信号。图5-3 LCD显示和UART通信部分电路图作用:LCD1602用来显示数据从而方便系统操作。UART通信部分电路用来连接单片机和蓝牙模块 。图5-4 MCU系统原理图作用:单片机模块是系统的控制中心,用来控制系统的运作,其作用是把接收到的键盘信号转化并传输给蓝牙模块 ,并且把相关数据传输给LCD液晶显示模块。图5-5蓝牙模块作用:BC03蓝牙模块是用来连接外部蓝牙终端,并通过发送命令控制与其连接的蓝牙终端进行电话音乐等功能。5.3PCB制作运用PROTEL 99将原理图转化成PCB图,然后制作出电路板。5.4 程序设计(蓝牙控制命令见附件) 本系统运行流程图如下图图5-6所示: 图5-6流程图该系统用到的子程序如下(蓝牙功能对应的相应字母见后面附件):初始化程序:void init()键盘扫描程序:void key_pro()中断程序:void interrupt_pro()发送命令程序:void send(uchar cc);void send_f(uchar ccc)拨号程序:void call_out()例如有人打电话进来,你想接听电话,则用到void key_pro()中的这段程序:void key_pro() uchar i,key_value_buff;key_value_buff = key_scan();if(key_value_buff != 0) /有按键动作 switch(key_value_buff) /*显示按键*/ case 0x18: /表示键盘上0的位置if(call_flag) CallOut_Numm=0;lcd_char_write(m+2,0,0);m+;break; if(!shift_flag) send( );send(A); /A表示接听lcd_char_write(14,1,A);delay_1ms(200);lcd_char_write(14,1, ); 例如有人打电话进来,你不想接听则用到下面这段程序:case 0x48:/ 表示键盘上2的位置if(call_flag) CallOut_Numm=2;lcd_char_write(m+2,0,2);m+;break; if(!shift_flag) send( );send(R); /R表示拒接lcd_char_write(14,1,R); delay_1ms(200);lcd_char_write(14,1, ); 例如你想拨号,则用到下面这段程序:void call_out() uchar i;send( );/send(b); send(); for(i=0;im;i+) send(CallOut_Numi); send(); / send($); m=0; 总程序见后面附件,不再赘述。5.5系统调试完成制板,焊接,程序烧写等步骤后,已经完成了蓝牙无线设备系统的软硬件制作,然后开始对系统进行调试。通电后系统开始工作,根据设计要求进行验证,经调试系统功能正常,系统操作状态模式图如图图5-7所示,功能按键如图图5-8所示。图5-7系统操作状态模式图图5-8键盘功能示意图该音箱有2个功能模式,即电话模式和音乐模式。2个模式的功能切换键为shift按键,默认状态是电话模式功能按键介绍如下:link蓝牙连接手机Call拨号Pair配对/退出配对Shift电话/音乐模式切换电话模式功能按键:0接听来电功能1挂断电话功能2拒绝接听来电功能3重新拨号功能音乐模式功能按键(S状态):0音乐暂停/开始1连接蓝牙音乐(先按P键退出配对,再按1键可连接当前蓝牙音乐模式)3下一曲4上一曲5音乐停止使用方法:蓝牙音箱系统Power on后,会自动连接已成功配对过的手机或者PC设备(如没有成功配对过的设备,需要进行首次配对),此时为电话模式。如需要拨号则按下Call键,然后通过数字键盘拨出对应号码即可。例如:拨号10086,先按下Call按键,然后通过数字键盘按下对应键,等待几秒后即可拨出电话,LCD上会显示相应的电话号码等信息。如果是来电,则LCD上会有相应的来电号码信息显示,操作对应电话模式的功能按键即可,对方声音会通过功放和SPK输出。如想使用音乐模式则按下shift键,LCD上会显示状态信息S,然后操作对应音乐模式功能键即可。例如想播放下一曲,则需要按下按键3即可操作。6 总结与展望6.1 总结BC03蓝牙模组的无线通信设备的研制涉及到了单片机技术和蓝牙技术,本课题着重于它们2者的综合应用,对其展开一定程度上的研究和分析。本课题主要完成,利用无线BC03蓝牙模组,通过AT89S52指令控制,实现蓝牙手机与BC03蓝牙模组的互联,完成以下功能。v 音乐功能:蓝牙模块通过UART口接收单片机的指令,从而控制蓝牙手机实现音乐播放功能v 电话功能:蓝牙模块通过UART口接收单片机的指令,从而控制蓝牙手机实现电话功能v 显示功能:通过LCD液晶显示模块让硬件系统具有显示功能,更加方便用户操作。总体而言,已经达到了课题研究的预期目标。6.2 展望由于诸多因素,课题仍需要再进一步的研究和探索:系统的设计功能全部已经实现,但是由于功率问题,该系统只能用耳机接收音频信号,无法使用大功率音响,这一定程度上造成该系统的一些缺陷。所以还可以在音频输出的地方加上一个功放,使该系统也可以使用音箱设备,这样的话这个系统的用处将会变的更加大。综上所述,本课题虽然实现了BC03蓝牙模组的无线通信设备的功能,但是离理想阶段,还有距离,还需要更深入的研究和更进一步的完善。参考文献1 瑞华.单片机原理与接口技术.M.北京:人民邮电出版社,2008. 2 广弟.单片机基础.M.北京:北京航天航空大学出版社,2007.3 厚德勋.现代电子技术M,高等教育出版社,1999.9.4 远主编.模拟电子技术M,东南大学出版社,1994.5 华光.大钦,电子技术基础模拟部分(第四版)J,高等教育出版社,1999.6.6童诗白.模拟电子技术基础(2版)J,高等教育出版社,1988.7 宗泉主编.蓝牙技术基础J,北京:机械工业出版社,2006.8 盛红梅,李旭伟.蓝牙技术主要原理综述J,计算机时代,2009,(03).9 薛延侠,李明远.Bluetooth蓝牙技术J,西安邮电学院学报,2001,(03).10 熊挺.通信领域技术之蓝牙及调频技术J,科协论坛(下半月),2008,(12).11 彭会萍.蓝牙技术在应用和发展中的问题J,脑开发与应用,2002,(12).12 丛秋波.CSR:蓝牙技术十年有成芯片售出十亿有余J,子设计技术,2009,(01).13 T. Salonidis, P. Bhagwat, L. Tassiulas, and R. LaMaire, “Distributed topology construction of.Bluetooth personal area networks,” in Proceedings of the IEEE Infocom 2001, pp. 15771586, April 2226 2001.14 G. Zaruba, S. Basagni, and I. Chlamtac, “Bluetreesscatternet formation to enable Bluetooth-based personal area networks,” in Proceedings of the IEEE International Conference on Communications, ICC2001, (Helsinki, Finland), June 1114 2001.15 C. Law, A. K. Mehta, and K. Y. Siu, “Performance of a new bluetooth scatternet formation protocol,” in Proceedings of the ACMSymposium on Mobile Ad Hoc Networking and Computing,MobiHoc 2001, pp. 183192, Long Beach, CA, 45 October 2001.谢辞本论文的研究工作是在指导老师*老师的悉心指导下努力完成的。在*老师的关心和指导下,使我能够从毕业设计的选题一直到论文的撰写及最后修改定稿顺利的完成整个课题的要求。在此期间,这些过程让我培养了很好的自学能力,以及独自处理问题的能力,让我明白,我要积极地面对困难并且克服困难。这些不管是对我往后的生活还是工作,都将是受益匪浅。在此,致上我最崇高的敬意以及感激之情。感谢学校的培育之恩,感谢学院提供良好的实验场所和实验设备。学校老师的谆谆教导,学校浓厚的学习氛围,学校同学的团结互助,帮助我顺利完成学业。在此,我衷心祝愿我们台州学院能够越办越好。感谢我最亲爱的家人,他们的关爱和支持是我进步的最大动力,他们竭尽所能帮助我完成学业。附 件实物图蓝牙模块信息4.1 模块状态定义:当蓝牙模块状态发生改变时,模块会通过UART口传送数字到主机,结束符为”rn”,此参数定义如表2所示:表2模块状态定义CHARASCIISTATUS 状态X58Disconnect 断线P50Pairing 配对中S53Linking 连接中O4FConnect 已连接R52Ring 铃声(A phone call is coming 呼入 )D44Dialing 拨号中I49Talking 通话中L4CCall failed 拨号失败E45Call release 通话结束A41MP3 play 音乐播放中H48A2DP connected A2DP 已连线V56A2DP disconnected A2DP 已断线 4.2 来电显示号码定义:当有电话呼入时,来电电话号码可由UART口以ASCII码方式传送到主机.第一个位将被设为”(“(ASCII=28),最后一位被设为”)” (ASCII=29).例如:来电号码为783945, UART口将被传送字符为(783945)=28 37 38 33 39 34 35 29如果是等待中的电话将以下列参数传送:%783945%=25 37 38 33 39 34 35 254.3 拨出电话号码定义:拨出电话号码定义与来电号码定义相同(783945)=28 37 38 33 39 34 35 294.4 手机名称定义:当蓝牙模块与手机成功配对后会将手机名称以ASCII码方式传送到主机. 第一个位将被设为”$“(ASCII=24),最后一位被设为”$”.例如:手机名称为MOTO, UART口将被传送字符为$MOTO$=24 4D 4F 54 244.5 命令定义:主机发送命令给模块,第一个字节为”空格” (ASCII=20),其余为指令,定义如下表3所示:表3命令定义CommandASCIIFuntionReturnASCIIDescription 描述S20+53Link连接s73connect with Bluetooth连接上蓝牙Q20+51Disconnect断开连接q71Disconnectwith Bluetooth断开蓝牙连接P20+50Pair配对P50Pair up to mobile phone手机配对中p20+70Exit Pair退出配对p70Exit Pair退出配对A20+41Answer接听a61Once phone is ringing,then pick up and talk当电话响时,接起来并开始讲话H20+48Hang up挂机h48End the talk通话结束R20+52Reject拒听r72Reject a ring call拒听L20+4CRedial末码重拨l6CLast call redial末码重拨U20+55Vol up音量增u75Volume up音量增加D20+44Vol down音量减d64Volume down音量减少020+30O4FRelease waiting call挂断等待中的电话V20+56Voice dial声控拨号v76Voice dial声控拨号Z20+5ACall transfer通话转换Z5AAudio transfer to phone声音传送至手机z20+7ACall transfer通话转换z7AAudio transfer to car kit声音传送至免提Y20+39Version版本Read the module version读取模块版本T20+54Set auto answer自动接听设置T54Once phone is ringing,set up auto answer in 10 sec当电响时,设定10秒内自动接听t20+74Clr auto answer清除自动接听t74Exit auto answer取消自动接听M20+4DSet volume set音量设定M4DSet volume at MAX;disable volume setting音量设为最大;取消音量设定m20+6DClr volume set清除音量设定m6DEnable volume setting音量设定N20+4ESet auto link自动连接设定N4EIf status in disconnect then auto link如果在断线状态下自动连接n20+6EClr auto link清除连接设定n6EExit auto link退出自动连接GxSend DTMF传送 DTMFSend DTMF to far end,x=1,2,3.,*,# with ASCII传送DTM
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年度中国电信集团有限公司张掖分公司校园招聘职位表备考考试题库附答案解析
- 2026中国邮政集团有限公司吉林省分公司校园招聘笔试备考题库及答案解析
- 2025四川乐山市精神卫生中心(乐山市老年医院乐山市心理健康中心)自主招聘5人备考考试题库附答案解析
- 2025福建漳州圆山发展有限公司招聘1人考试备考题库及答案解析
- 节日毛绒玩具活动方案策划
- 2025广东汕尾市交通投资集团有限公司招聘14人考试参考试题及答案解析
- 2025陕西安康市镇坪县中医医院招聘备案编制工作人员20人备考考试题库附答案解析
- 2025广东茂名市交通高级技工学校招聘编外合同制教师17人备考考试题库附答案解析
- 2025云南昆明市晋宁区夕阳乡中心幼儿园编外教师招聘1人备考考试题库附答案解析
- 掌握学习之道
- 2025年县处级领导干部政治理论考试试题库(附答案)
- 2025-2030中国固态电池电解质材料研发突破与专利布局分析报告
- 医院医用耗材SPD服务项目投标方案(技术标)
- 乡镇卫生院卫生协管课件
- 产品配送方案及措施
- 现代物流管理课件教学张余华
- 法治护航-健康成长课件
- PRO-3M-教材教学课件
- 护理重点专科评审解读
- 体育与健康课程标准2022版考试题目含答案
- 内科消化道出血诊疗规范
评论
0/150
提交评论