基于Bluetooth电梯调试系统.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于Bluetooth电梯调试系统

基于Bluetooth电梯调试系统   摘 要 随着现代化技术的进步,特别是数字技术的不断发展,我们的生活中各种设备之间的数据交换、信息交流已经非常频繁。其中,在工业现场控制和设备调试场合中,有线连接或通过计算机的蓝牙与相关设备连接也特别复杂。本文基于这一问题,提出了一种由单片机控制的蓝牙无线通信系统方案,具体实现了手机与含有蓝牙模块的电梯主控板的通信,以便对电梯主控板进行参数调试或程序升级。 关键词 蓝牙;手机;电梯;调试 中图分类号:TP29 文献标识码:A 文章编号:1671-7597(2013)24-0038-02 无线通信技术在现代的各个方面都有广泛应用。在那些连线复杂的场合,使用无线通信可以降低工作的复杂程度,提高调试环节的工作效率。蓝牙(Bluetooth)作为一种支持短距离通信的无线技术,可以在设备之间进行无线信息通信,具有很多优点: 1)由于蓝牙采用了快速跳频技术,确保链路的稳定性,使干扰可能造成的影响变得非常小。 2)由于蓝牙传输的是数字量信号,因此在通常情况下没有传输误差,不会影响到信息的准确度。 3)由于蓝牙体积小,功耗低,其应用就不再局限于计算机,现在可以集成在任何型号的数字设备中,特别是在那些对传输速率要求不高的小型移动设备或便携设备中应用也较为广泛,像Ipad、手机等。 随着现代化技术的进步,特别是数字技术的不断发展,我们的生活中各种设备之间的数据交换、信息交流已经非常频繁。其中,在工业现场控制和设备调试场合中,有线连接或通过计算机的蓝牙与相关设备连接也特别复杂。本文基于这一问题,提出了一种由单片机控制的蓝牙无线通信系统方案,具体是实现了手机与含有蓝牙模块的电梯主控板的通信,以便对电梯主控板进行参数调试或程序升级。 1 蓝牙协议 1.1 蓝牙协议标准和协议规范 蓝牙的通信协议标准是由蓝牙技术联盟(SIG)制定的,到目前为止,颁布的蓝牙规范已经有1.0、1.1、2.0、2.1等几个版本。蓝牙的技术规范包括:协议规范、应用框架。协议规范:定义了蓝牙的各层通信协议。应用框架:指出了如何采用这些协议实现具体的应用产品。 协议栈分为3个部分:传输协议、中介协议和应用协议。其中,传输协议用来负责蓝牙设备间的相互位置的确认,以及建立蓝牙设备间的物理和逻辑链路,包括LMP、L2CAP、HCI;中介协议为高层应用协议和应用程序在逻辑链路上工作提供各种不同的支持,为应用层提供了各种的标准接口,包括:RFCOMM、SDP、IrDA、PPP、TCP/IP、UDP、TSC和AT指令集等;应用协议是位于蓝牙协议栈之上的应用软件和对应其中涉及的协议,包括其他蓝牙应用程序和开发各种驱动等。 1.2 HCI协议 HCI协议,是主机控制接口协议,它用于蓝牙通讯的硬件部分。该协议定义了位于HCI驱动程序和主机控制器(MCU)固件之间的接口。HCI固件通过访问基带命令,硬件状态寄存器、控制寄存器和时间寄存器等寄存器实现对蓝牙硬件的HCI指令。另外,HCI的传输层是蓝牙主机与控制它的MCU之间的物理接口。包括:串行端口(RS232),通用串行总线(USB),通用异步收发器(UART)等。 此次设计采用的是UART方式在蓝牙模块和MCU之间实现数据信息传输。UART传输层如图1。 图1 UART传输层 UART传输层采用了RS232的接口参数配置,如表1。 表1 RS232接口参数配置 波特率 厂商指定信息 数据位数 8 奇偶校验位 无奇偶校验位 终止位 1 终止位 流控制 RTS/CTS 流完成响应时间 3ms 其中,RTS/CTS流控制是用来防止临时UART缓冲区的溢出,当CTS等于1时,允许蓝牙主机/MCU发送,当CTS等于0时,禁止蓝牙主机/MCU发送。另外,流完成响应时间,则是定义了从设置RTS为0到字节流真正结束时的最大的时间。 UART信号线采取置空调制解调器模式,RS232信号处于连接状态,即本地TXD连接到远端RXD,本地RTS连接到远端CTS,反之亦然。 UART传输层同时具备纠错功能。如果当蓝牙主机与MCU在RS232通信上失去同步,则必须复位。RS232通信失去同步意味着已检测到HCI分组指示器或者HCI分组长度超出了范围。如果蓝牙主机与MCU在UART通信失去同步,那么主控制器将发送硬件故障时间,以将同步错误告诉蓝牙主机。MCU需要从蓝牙主机接受一个RESET指令以执行抚慰,从而实现重新同步。 2 系统设计方案 通过对蓝牙协议的研究,采用蓝牙模块与MCU相连接的模式,向MCU写入AT指令,通过UART传输层控制蓝牙模块,从而达到连接手机以及和手机之间

文档评论(0)

linsspace + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档