基于蓝牙芯片数据采集模块的设计与实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4数据采集模块软件设计及调试 数据采集模块的软件主要包括两部分:数据采集和蓝牙
通信。该软件是在Windows环境下用C51编写的,用Keil编 译成HEX格式的文件,然后用ADI公司提供的程序下载软件 wsd通过ES一232串口和接口电路下载到ADp.C812。数据采集 模块的调试包括软件调试和硬件调试,软件调试口丁以在Keil软件 环境下完成,硬件调试小需要专门的开发工具,只要在网上下载一 个普通的串口调试工具ComTools就可以观察程序的运行情况。 4.1数据采集模块软件流程
欢迎订阅欢迎撰稿欢迎发布产品广告信息
万方数据
mISSIOn
1引言 蓝牙技术是近年来发展迅速的短距离无线通信技术,利
用蓝牙技术构建无线数据采集模块与传输,可以避免或减少 系统间的各种连接,具有携带方便、应用灵活等优点。本文介 绍了一种利用蓝牙芯片和数据采集芯片设计成的蓝牙无线数 据采集模块,对模块的总体方案、硬件电路和软件设计等内容 作了,详细的介绍。蓝牙无线数据采集模块与数据分析系统调 试结果说明该模块性能达到了设计要求。
关键词:蓝牙芯片;教据采集;无线传输 中图分类号:TP273 文献标识码:B
The design and realization of data-collecting
Oil Bluetooth CMOS chip
GU Fu—fei,XIE Han·mj嚷 (Teleconun.EIIgi.,№ring College,Air Forae Eagln∞rtag Univermty。xi’舡710077.Cbtna}
围4蓝牙通信系统示意图 ’ACL(Asynchronous ConnectionLess)数据通信流程一般有 6个步骤: 蓝牙模块自身初始化; HCI流量控制设置; 查询、建立连接; 进行数据传输; 断开连接。 在数据通信流程中,蓝牙初始化和HCI流量控制设置部 分程序主体如下: Irfit—bluetoo山()
仪器仪表用户
调节时同进而减小了系统的超调量。 如图2中(b)图所示.采用超前式PID控制算法后,系统在
t:时刻即开始响应,系统超调量也有所降低。 PID算法程序流程图见图3。
口经验交流口
3 控制系统实验效果

采用超前PID控制算法进行实物焊接,实际温度曲线与预
定温度曲线对比如图4所示。实验结果十分理想。该控制系统

Reset();/t复位蓝牙主机控制器、链路管理器和射频部 分}/
Read_Buffer_Size();/,读取主机发往主机控制器数据 分组的最大长度和允许的数量·/
Set—Event—Fih();/·制定事件过滤器,主机通过事件过 滤器来过滤所需事件·/
Write—Scan_Enable();/}控制蓝牙设备是否周期性地扫
^:
_}向■铂d■
圈3 PID算法流程图
图4实际温度曲线与预定温度曲线对比图 图4为焊接过程的实际曲线,其中圆点是预先设置的曲线 上的温度点,而细的曲线是用实测的温度点绘制的。口
参考文献
[1]ATmega|28/ATmegal28L Data Sheet,ATMEL,2007 [2]Gmg Jones.Automated rdlow pwce¥c∞tml[J].Circuits As-
文章编号:1671—1041(2008)06-0065—03
基于蓝牙芯片数据采集模块的设计与实现
。顾福飞,谢汉明
I空军工程大学电讯工程学院。西安710077)
摘要:提出了一种采用蓝牙模块ROKl01008和ADI_tCSl2模拟数据采 集系统设计成蓝牙无线数据采集模块的方案.详细介绍了该方案实现 的硬件电路。软件设计等内窖。
AbstI"acI:A melhod wiIl be put fovward in this paper..n which Blue- tooth module ROKlol008 and the ADpc812 syslem of collecting ana- Iog data at8 adepted to design a Bluetooth wireless module of collec. ting data.The paper also introduce how to cal"ry out the hardware tit- cult and software designing and SO on. Key words:引Ugooth CMOS chip=data-collecting;wireless Trans-
sembly,2002,13(4):38—41
(3】Andy C,Mackie.Rellow ltm∞phe≈s in the lead—free∞
[J].Circuits Assembly,2003.14(3):26—35
作者简介:徐蕊璇(1983一1.女.清华大学精密仪器与机械学系硕士研 究生.研究方向:小型回流焊妒的温度控制系统设计;侯进振(1987 一j.男。清华大学精密仪器与机械学系硕士研究生.研究方向:数据采 集和虚拟仪器;刘学平。清华大学精密仪器与机碱学系副研究员,研究 方向:电子废料再资源化技术研究与应用;毛乐山。男.清华大学精密仪 器与机械学系教授.研究方向:动平衡技术。 收稿日期:2008—04一1818298I
实现了精度为±2℃的控制目标,稍加修改,还有进一步提高的
ห้องสมุดไป่ตู้潜力。
(a)传统P[D算法阶跃响应曲线 (b)改进的PID算法阶跃响应曲线 图2 阶跃响应对比图
SUM—H十l卜刚W一日^k 日扣I卜日iil
目-l—Y佃·4h山¨
SUM目·rsLM E(n卜跏● lJ【丑td卜‘K●,HHnn■卜日”m1s1LrM岫EID卜
参考文献
[1]RODGER E.Z正MER.ROGER L,et且l hatroducfion to也gital communication【N].Person Education.2000;174—187.
[2]金纯,许光辰等.蓝牙技术[M].(北京)电子工业出版杜,
2001.8.
[3】金纯.蓝牙协议及其源代码分析[M].国防工业出版 杜.2005.
所研制的数据采集模块还可实现PID控制,其程序主要包
括:接收控制参数(通道选择、比例系数、积分系数、微分系数、采样
频率等)、采样(A/D转换)、PID运算、D/A转换以及数据发送等。
4.2蓝牙通信
两个蓝牙设备进行数据通信是通过HCl分组实现的。HCl
分组有命令分组、事件分组和数据分组。图4是蓝牙通信示意图。
65
旦经墅窒遮旦
数据采● 无线敛传
模块
堡量丝塞旦应
牙、状态寄存器、定时器和看门狗)、接收采集参数程序、A/D 转换及数据存储程序、数据发送程序等部分组成。其流程如图 3所示。
¥0C52单片帆 缸据采集系统
r^O u CBl 2)
值号 谓理 电路
田l蓝牙数据采集与传输系统方框田 蓝牙无线数据采集模块是无线数据采集及分析系统的重 要组成部分,该模块由数据采集单元、无线传输单元、系统软 件几大部分构成。数据采集模块由电池供电,安装在现场,可 脱离系统接指令自动完成数据的采集。 在图I中,输人信号是传感器放大器送来的模拟信号,此 信号经信号调理电路隔离放大及极性转换后送人数据采集芯 片ADizC812.再经过A/D转换(高速数据采集时数据可缓存 在外部RAM AT29LV256中),然后封装成数据包,由蓝牙芯片 的天线发送。电源管理模块利用电池为信号调理电路、数据一 采集芯片、蓝牙芯片提供长期稳定的电源。
2无线数据采集模块方案
无线数采集分析系统的总体方案如图1所示,pc机通过 挂接在USB[-3的蓝牙芯片发送指令信息f通道选择、采样频 率、采样长度等)给数据采集模块,数据采集模块接收指令信 息,采集数据并以无线方式传输给Pc机,Pc机接收数据后显 示,并进行各种处理。
2咖No.6 EIC V01.15
∞日C V01.15 2008 NO.6
万方数据
欢迎光临本刊网站http://MM吖.OiC.com.cn
仪器仪表用户
描其他蓝牙设备的寻呼扫描或查询请求·/ Write—Connection—Accept—Timeout();/·设置超链按时
问·/ Write—Page—Timeout();/·确定酵链路管理器等代远端
[4]李刚.AD斗C8XX系列单片机原理与应用技术[M].北京航空 航天大学,2002.
[5]Patricia Mcdermott—Wells,“what is Bluewoth“,衄£E Vol· ume23,lssue5,D∞2004'J∞2005.
口经验交流口
S结语 试验结果表明:基于爱立信的蓝牙模块ROK 101008设计
的无线数据采集模块,可以实现8路不同模式(连续模式、点 检模式等)数据采集、2路PID控制等功能,数据采集速率最高 可达]50kHz,数据传输速率最高可达721kbps。
该模块町以应用在通信、雷达、导航、指挥等系统终端设 备中,实用性较强。口
ADpC812的优点是集成了一个完全可编程、白校准、高精 度的模拟数据采集系统,它的体积小、成本低,通过采用闪速/ 电擦除存储器,辅之以内含的加载器和调试软件,解决了以 ROM为基础的芯片产品的灵活性差、存储困难等问题,也使系 统的设计、编程、调试更加简便。另外。它的空闲和掉电方式对 于电池供电的测控设备来说都是至关重要的性能。 3.3无线数据采集模块原理框图
3数据采集模块硬件设计 在硬件电路的设计中。最重要的是所用元器件的选型,
特别是主要元器件的选型。无线数据采集模块中主要的元器 件有两个:一是数据采集芯片,另一个是无线传输模块。 3.1无线数传模块选型
爱立信的蓝牙模块ROK 101008和ROKl01007(含USB接 口)是两款使用非常广泛的产品,它们集成了射频单元和基带 控制器,提供多种HCI(主机控制器接口)传输层接口,并提供 用于试验的接口电路板和天线,在使用上非常方便。由于本 文设计的蓝牙无线数据采集模块使用申口通信,而 ROKlOl008可以完成无线数采模块所需要的功能,所以采用 了ROKl01008蓝牙模块。 3.2数据采集芯片选型
设备基带寻呼响应的超时时间·/ Set—Host_Controller_to~Host—Flow_Control();/}开启和关
闭主机到主机控制器方向的流量控制+/ Host Buffer_Size();/}主机通知主机控制器要以发往主
机的数据分组最大长度和缓冲区所能同时缓存的最大分级数 量_/
初始化程序主要是单片机对蓝牙发送一系列命令分组。 单片机每向蓝牙发送一个HC!命令分组就要接收蓝牙返回的 事件分组,判断命令执行的情况。若返回事件分组不正确就 要重新初始化蓝牙,直到完全正确。蓝牙芯片初始化完成后, 打开流量控制,对数据流量进行配置,包括数据分组的长度 等。此后,主设备查询周围的蓝牙设备,找到之后即町向其发 出建立连接指令,建立ACL连接。建立连接成功后,两个蓝牙 设备可以相互发送ACL数据分组。其格式为Ox Ol 02 0l 20数 据总长(两个字节)数据。每发送5个数据分组将返回一个完 成事件分组,用于流量控制。通信完成后,主设备和从设备都 可以发出断开连接命令Disconnect。
无线数据采集模块硬件如图2所示。 为了用电池满足ADwC812、ROK.101008、7HC573、 AT29LV256芯片3.3V供电,以及信号调理电路5V供电要求, 采用可以输出3.3V和5V电压的稳压模块MAX765和输出一 5v电压的ICL7660。由于ADImCSl2只能实现单极性模数转 换.因此以差分放大器INl05进行双极性到单极性转换,并实 现隔离和广大作用。另外,以差分放大器OP291实现两路D/ A输出信号单极性到双极性转换及隔离作用。
数据采集模块的软件主要有初始化程序(包括串口、蓝
圈2敲据采集与传输 实现原理方框图
圈3数据信号 采集流程围
所实现的软件是基于实际工程应用的,数据采集模块的
单片机接收上位机的指令,按照上位机设置的参数(采样频率、
采集通道、及通道信号、采集模式、采集点数等)进行数据采集,然
后把采集的数据发送给上位机进行数据显示和分析处理。
相关文档
最新文档