当前位置:文档之家› 基于无线单片机cc2510的多点超声波测距系统

基于无线单片机cc2510的多点超声波测距系统

第29卷第2期2009年4月

河池学院学报

JOURNALOFHECHIUNIVERSITY

V01.29No.2

Apr.2009

基于无线单片机CC2510的多点超声波测距系统

彭建盛,梁光艳,郭留涛

I河池学院物理与电子-r程系。广西宜州546300)

[摘要]无线单片机与超声波传感器的结合,*-Yv2实现多点距离的远程测量与无线监控。在分析如何利用无线单片机CC2510来控制超声波测距模块进行距离测量的基础上,研究了在无线单片机CC2510上实现测量数据的无线传榆。该系统具有智能化的特点。

[关键词]CC2510;超声波测距;TDMA;x6由节点

[中图分类号]TN93[文献标识码]A[文章编号]1672—9021(2009)02—0067—05

[作者简介]彭建盛(1979一),男,湖南株州人,河池学院物理与电子工程系助教,主要研究方向:电子电路与通信系统设计,计算机应用。

[基金项目]广西教育厅科研资助项目(2007081X320)。

在人们越来越追求智能化的今天,距离的远程测量具有重要的意义。首先,它可以不受测量环境的约束,比如矿井深度的测量等。距离的远程测量,不用人们亲临现场,能够帮助人们实现对恶劣环境下的距离进行测量。其次,距离的远程测量可以不用人为的干预,实现测量的自动化,这样就可以为礼会节省了一大笔劳动力,提高了工作效率。除此之外,较之常见的人工测量,距离的远程测旨还有一个优点,就足它的测量方式很快捷,它的测量数据呵以很轻易地被处理、读取和存储。而多点距离的远程测量,则j妻有更加深远的意义。它将分布在不同位置的测量数据无线发送到同一个主控节点上,实现多路测量数据的无线采集。这样,就可以在一个地方同时对不同位置的距离进行远程测量和无线监控。

要实现多点距离的远程测量,就要要求它的处理器芯片必须同时具备测控功能和无线收发功能。随着无线单片机的出现,这样的处理器芯片已经在市场上露面。CC2510就是其中的一款。该芯片足一款基于8051内核的内带32kB闪存和4kBRAM的低功耗无线单片机,芯片内部集成了一个无线RF收发器CC2500,在低功耗和低噪卢方面具有很强的优势。

1系统的总体结构

<_无绒—≥

图1系统的整体结构

67

无线多点超声波测距系统(以4个分常点为例)的整体结构如图l。

整个系统由中心节点、路由节点和终端节点组成。中心节点通过串口与电脑相连,可以通过Pc软件显示和查看信息,同时也町以通过PC软件对系统进行设置和控制。

各个终端节点由无线单片机CC2510和超声波传感器组成,负责对距离进行测量,并把测量的数据通过无线单片机发送给中心节点。

当终端节点与中心节点的距离太远(0dB发射功率下,大于200m)而导致中心节点不能直接与终端节点通信时,可以在中问增加一级路巾节点,路由节点负责转发终端节点的数据给中心节点。

2超声波测距的原理及实现

2.1超声波传感器的测距原理

超声波测距的方法有多种,如相位检测法、声波幅值检测法和渡越时间检测法等。相位枪测法虽然精度高,但检测范围有限;声波幅值检测法易受反射波的影响。本系统采用超声波渡越时间检测法,即测取超声波从发射地至目的地传输所经过的时间,当超声波发牛器发射出超声波,开始汁时,到超声波经空气传播至目标,再反射至超声波接收器,接收的信号引发外部中断,中断巾停止计时,测得的传输时间为t。其测量原理图如图2所示。

r1nI

z气≠、,、p

图2超声波传感器测距原理

由下式可以求出声波发射地与目标之间的距离.s:

S=ct/2(1)(1)式中,c为超声波在空气中的传播速度。渡越时间t的测量,采用单片机脉冲计数的方法,可以精确地测出。把时问t转换成脉冲汁数鞋Ⅳ,则有:

S=Nc/2f(2)(2)式中,,v为计数脉冲个数;f为计数脉冲频率。

2.2超声波测距的温度补偿

超卢波也是一种声波,受空气温度(影响最大)、湿度、压强等因素的影响。在室温下,温度每变化一度,超声波速度变化0.6m/s,近似公式为:

C=Co+0.607×T

(3)(3)式中:C。为零度时的超声波速度332rn/s,T为实际温度(℃)…。

表1列出了几种不同温度下的超声波速度。

表1超声波在不同温度时的传播速度

温度/℃一30—20—10010203040

速度/m/s314320326332338344350356

为‘『提高测距精度,本系统对超卢波的速度进行温度补偿,用数字式温度传感器DSl8820测得环境温度,从而得到该环境下的超声波速度。温度传感器18820采用“一线总线”形式,体积小,接线简掣2|。它与单片机CC2510的连接图如图3所示。

68

NC

NC

接-I片机

VDD

接单片桃

P0.t

18

27

36

45

l冬13DSl8820与CC2510的连接

2.3超声波测距模块的电路设计

2.3.1超声波发射电路

由单片机产生40kHz的方波,并通过单片机接口Plj送到CD4069,而后面的CD4069则对40kHz频率信号进行调节,以使超声波传感器发生谐振,电路如图4所示。

图4超声波发射电路

2.3.2超声波接收电路

超声波接收电路如图5所示。压电陶瓷型超声波接收器LS2接收反射的超声波并转换为40kHz毫伏级的电压信号。该信号需要经过放大、处理、才能用于触发单片机中断。

接收模块采用专用的集成电路前置放大器CX20106对接收的信号进行放大、处理。CX20106由前置放大器、限幅放大器、带通滤波器、检波器、积分器、整型电路组成。其中前置放大器具有自动增益控制功能,可以保证在超声波传感器接收较远反射信号输f15微弱电压时放大器有较高的增益,在近距离输入信号强时放大器不会过载。调常芯片引脚5的外接电阻舵,将它的滤波器的中心频率设置在40kHz,达到了很好的效果。当接收到与滤波器中心频率相符的信号时,其输出引脚7输出一个低电平,而输出引脚7直接接到CC2510的Plj脚上,以触发中断㈡1。

图5超声波接收电路

2.4超声波测距模块的软件设计

图6超声波测距子程序流程图

69

测距模块中的超声波传感器采用UCM40的压电陶瓷传感器,它工作于40kHz的脉冲信号,由单片机来产生。调用发射子程序发出8个40kHz脉冲信号,并延时0.1ms后,打开外部中断,等待回波;当主程序检测到接收信号正确后,读取定时器的数据并按公式进行计算,从而得出被测距离。详细的子程序流程图如图6所示。

3无线发送和接收

3.1无线网络拓扑及通信方式的选择

本系统由若干个终端节点和一个中心节点组成。由于CC2510在0dB的发射功率下,其最大传输距离为200m(在空旷的场地测得)。所以当终端节点与中心节点距离超过200m时,不能直接与中心节点通信,要在两者之间加入一个路由节点,用来拓展通信范围。系统的这些特征决定了它的网络拓扑选用串状通信网络,其结构图见图7。

图7串状蚓络拓扑结构小意图

由于各个终端节点在测距完成后会把测量结果向中心节点发送,这样,同时传输的数据就有可能在空气中产生相互碰撞而导致数据的丢失。为了避免这种情况的发生,本系统选择时分多址(TDMA)的通信方式。3.2TI)MA通信方式的实现

用TDMA这种通信方式,必须保证有精确的定时和同步。在软件设计上,首先由中心节点定时发出一个同步信号,然后进入接收状态。各分节点收到同步信号后,产生一个与自己ID相关的延时,等到属于自己的发送时段后把测琏的数据发送给中心节点HJ。中心节点在不同时段内接收不同分节点发给的数据,接收时间300ms到了之后,又发一次同步信号,如此循环。

中心节点的接收程序流程图见图8及分节点的发送程序流程图见图9。

图8中心节点的接收程序流程图图9分节点的发送程序流程图各个分节点的发送时段分配见表2。

表2各个分节点发送时段分配表

收同步信号节点1发送节点2发送节点凡发送收旧步信号节点i发送…

3.3路由节点的设计

为了拓展通信范围,本系统必须加入路由节点。在路由节点处的程序中,首先是进行底层硬件驱动层面(BSP)的初始化,然后向中心节点发送加人网络的申请。成功加入网络后,路由节点进入等待数据转发状态。具体的程序流程见图10。

70

4结语

经实验测得,按照本文介绍设计的超声波测距系

统,其最大测量范围为6m,测量盲区为8cm;由于引

入了温度补偿,其测量精度达到了1cm。从测量范围

和测量精度上看,基本能够满足市场的要求。本设计

最大的优势就足将超声波测距技术与无线技术很好地

结合起来,利用无线技术组织无线传输网络,从而实现

多点距离的远程测量与监控。该测距系统可以广泛应

用于车库的无线倒车控制、高速公路的无线车距监督

等场合,具有很好的应用前景。

图10路山节点的程序流程图参考文献:

[1]滕艳菲,陈尚松.超声波测距精度的研究[J].国外电了.测量技术,2006,(2):23—25.

【2]牛余朋.基于单片机的高精度超声波测距电路【j].电子世界,2005,(5):27—39.

[3]彭建盛,何奇文。廖维斌,等.摹于无线单片机CC2510的智能家居系统的设计[J].河池学院学报,2008,(5):50—54.

[4]李文仲。段朝玉.CClll0/CC2510无线单片机和无线自组织网络入门与实战[M].北京:北京航窄航天大学出版礼,2008.193—194

SystemOfMulti—-pointUltrasonicRangingSystem

BasedOnWirelessMCUCC251O

PENGJian-sheng,LIANGGuang-yan,GUoLiu-tan

(DepartmentofPhysicsandElectronicEngineering,HechiUniversity,Yizhou,Guangxi546300,China)『Abstract]Thecombinationofsingle—chipwirelesswithultrasonicsensorCaBaccomplishremotemeasur-

10toingofmulti—pointdistancesandwirelessmonitoring.ThisarticledescribeshowtousewirelessMCUCC25

controltheultrasonicrangingmoduleforthemeasurementofdistancesandtoachievewirelessdatatransmission.

Thesystemischaracteristicofintelligence.

[Keywords]CC2510;ultrasonicranging;TDMA;routingnode

收稿日期2009一02—28

[责任编辑刘景平]

基于无线单片机CC2510的多点超声波测距系统

作者:彭建盛, 梁光艳, 郭留涛, PENG Jian-sheng, LIANG Guang-yan, GUO Liu-tao

作者单位:河池学院,物理与电子工程系,广西,宜州,546300

刊名:

河池学院学报

英文刊名:JOURNAL OF HECHI UNIVERSITY

年,卷(期):2009,29(2)

引用次数:0次

参考文献(4条)

1.滕艳菲.陈尚松超声波测距精度的研究[期刊论文]-国外电子测量技术 2006(2)

2.牛余朋基于单片机的高精度超声波测距电路[期刊论文]-电子世界 2005(5)

3.彭建盛.何奇文.廖维斌.郭留涛基于无线单片机CC2510的智能家居系统的设计[期刊论文]-河池学院学报

2008(5)

4.李文仲.段朝玉CC1110/CC2510无线单片机和无线自组织网络入门与实战 2008

相似文献(0条)

本文链接:https://www.doczj.com/doc/1514420626.html,/Periodical_hcszxb200902018.aspx

下载时间:2010年1月10日

相关主题
文本预览
相关文档 最新文档