ARM7的蓝牙的硬件结构和软件流程.docVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

【达内嵌入式培训】ARM7的蓝牙的硬件结构和软件流程

本文着重介绍了蓝牙接入点的硬件系统结构和软件流程,并针对在工业现场上使用蓝牙接入点将阀门、流量计、温度变送器等几个蓝牙设备连接到工业以太网中,实现了带蓝牙通信模块的工业设备和现有的有线网络的通信。

1引言

在工业现场中,由于有些环境比较恶劣,布线不方便等因素可以采用蓝牙无线通信技术来实现数据的通信。同时,工业现场中有很多以不同方式互连的设备,其中包括非智能化简单数据连接单元(I/O)、智能化设备(比如智能传感器、单回路控制器和PLC)和监控系统(作为HMI使用,用于数据记录和监控)等。这些设备大都是以各种不同的通信协议和媒介来互连的,其中有些就可以用蓝牙无线技术代替。本文以

AT91R40008为例,结合BCM04蓝牙模块开发了基于蓝牙通信的工业接入点,组建了基于蓝牙通信的阀门、流量计、温度变送器测试系统,实现了带有蓝牙通信模块的工业设备和现有的有线网路的通信。

2蓝牙技术简介

蓝牙(bluetooth)是一种短距的无线通讯技术,电子装置彼此可以透过蓝牙模块而连接起来,省去了传统的电线。透过芯片上的无线接收器,配有蓝牙技术的电子产品能够在十公尺的距离内彼此相通,传输速度可以达到每秒钟1兆字节。同时,蓝牙支持设备短距离通信(一般是10m之内)。能在包括移动电话、PDA、无线耳机、笔记本电脑、相关外设等众多设备之间进行无线信息交换。蓝牙的标准是IEEE802.15,工作在2.4GHZ频带,带宽为1Mb/s。

蓝牙技术在工业现场上的应用大致可以分为四个方面:

(1)代替串行线缆。无线蓝牙连接可以代替当前的串行线缆。

(2)结合蓝牙和互联网技术。利用蓝牙带来的CPU处理能力,给设备添加更多功能,如内置的WEB用户接口。

(3)工业接入点。通过接入点将数个蓝牙设备连接到传统的有线网络中,比如IP网络(如以太网)或者工业现场总线网络(如Controlnet和Profibus等)。

(4)无线传感器和起动器。利用蓝牙来将与物理制程关系昀密切的设备(传感器、起动器和简单的模拟/数字I0设备)连接到监控系统。

3蓝牙接入点的系统设计

在工业现场中使用无线通信技术。这就要求工业设备使用蓝牙功能,并能和现有的以太网或者工业现场总线网络相连。在这里,蓝牙接入点就好像一个“电话交换机”,通过以太网供电设备和上位机进行通信,以及通过无线方式和工业现场设备进行数据交换,实现上位机对现场设备的数据采集、监测和控制。本文将蓝牙接入点的系统设计分为硬件体系结构和软件设计两个部分。下面将对这两部分进行具体说明。

3.1硬件体系结构

该蓝牙接入点包含了微处理器(AT91R40008)、存储器、蓝牙通信模块、网络通信接口、串口通信等重要组成部分。在该设计中,电源使用了以太网供电设备,该设备除了用于网口通信,还提供设计中所需要的电源。该电源经过电平转换,为微处理器、存储器、蓝牙通信模块等提供所需的+3.3V和+1.8V电源。32位的微处理器AT91R40008通过串口0和串口1与串口通信部分和蓝牙模块进行数据交换。图1为蓝牙接入点的硬件框图。下面就其具体原理进行说明。

数据交换和

数据交换和电源输入

RJ45电源转换

+3.3V+1,8V

TXD0

HR6IH50L

RXD0

AT9IR40008

D0-D3

时钟AX88796

A0A9

监牙税块(blhetooth)

D0-DIS

FLASH

(SST36VF160)

JTAG复位电路时钟

串日通信(max3232)

BCM04

RXDI

TXDI

Al-A21

3.1.1微处理器AT91R40008

AT91R40008是AtmelAT9116的32位的微控制器系列产品。它以arm7TDMI处理器内核为基础。

该处理器有一个高性能32位精简指令系统和一个高密度16位的指令系统,同时具有较低的能耗。

AT91R40008具有片上的SRAM或ROM、完全可编成的外部总线接口(EBI)、32个可编程的1/O口、8个优先级、4个外部中断、2个USART及16位的定时器/计数器等特点。除此之外,在内部寄存器实现对异常情况的快速处理,可以方便的进行即时控制和应用编程。

AT91R40008以与外部存储器的直联为特色,由外部FLASH,经过完全可编程外部总线接口(EBI)、一个八位优先向量中断控制器,,及外部数据控制器

您可能关注的文档

文档评论(0)

阿拉伯123 + 关注
实名认证
文档贡献者

好的 好的

1亿VIP精品文档

相关文档