《超声数据传输系统_18_何明》由会员分享,可在线阅读,更多相关《超声数据传输系统_18_何明(7页珍藏版)》请在金锄头文库上搜索。
1、超声数据传输系统组号:101-18组员:孙恒青 刘昱 何明指导老师:黄根春摘要:本系统基于传感器技术和信号处理技术,以MSP430单片机为核心设计并实现了一种超声数据传输系统。本系统由三个相同的通信节点组成,每个节点均包括MSP430单片机最小系统、调制发射部分和接收解调部分。单片机产生的40KHzPWM载波和串口数据在外部实现ASK调制,调制信号经功率放大后由超声换能器发射出去,接收端将超声换能器接收到的信号经前置放大后再经过包络检波和整形,然后把数据送入单片机串行口解码并在LCD上显示。本系统传输的数据包括节点环境内采集到的环境温度和节点供电的电池电压值,也可以手动编辑短信进行传输。本系统
2、可实现任意节点间的点到点直播和点到多点组播或广播的数据传送,并具有通信距离远、数据传输效率高、误码率低、性价比高、功耗低等优点。关键词:超声波 数据传输 超声换能器 调制解调一、 方案论证与选择题目分析:题目要求设计并制作一个能实现节点间数据传输的超声数据传输系统。系统需要3个节点利用超声波实现相互间高速、低误码率、远距离数据传输。传输的数据包括采集到的节点温度、节点供电电池电压以及手动编辑的短信。经分析,本系统要首先确定合理的编码和调制模式,要保证数据的高速和低误码率。而系统难点部分在于信号功率放大、超声换能器的匹配、接收端小信号放大处理部分。同时,系统要注重功耗和性价比。1. 数据编、解码
3、方案方案一:采用专用的数据编、解码芯片PT2262/PT2272。PT2262/2272是一对带地址、数据编码功能的无线遥控发射/接收芯片,传输稳定,误码率低。PT2262利用一次发送4帧相同数据来保证高正确识别率,但同时降低了传输速度。方案二:采用单片机编、解码。单片机编码方式灵活,数据传输可使用标准UART串行通信协议。UART串口协议的奇偶校验功能能够提高系统的检错能力。方案论证:经过计算,PT2262发送30个字符的时间需要3.6s左右,达不到题目1s的要求。使用串行通信可以灵活修改传输速率,控制发送30个字符的时间为500ms左右,同时也有一定的检错能力,因此选用方案二。2. 信号调
4、制方案方案一:采用ASK幅度键控。用信源数据控制载波的关断来实现调制,接收端只需使用包络检波即可解调,实现简单,成本较低。而采用ASK容易受增益变化的影响,抗干扰能力较差,而且由于超声波的特性使得采用ASK调制存在“余振”现象。方案二:采用FSK频移键控。用信源数据控制两个不同频率的载波的跳变来实现调制,接收端使用XR2211即可实现解调。此方案优点是抗干扰能力强,而限制因素在于超声换能器驱动频率的带宽。方案论证:由于我们实测手头上T/R40-16型号的超声传感器的发现驱动频率带宽非常窄,在中心频率外2KHz处衰减达20dB,因此不适合做FSK。而且发现减小驱动信号的占空比可以减弱超声换能器余
5、振现象,因此本系统选用方案一。二、 系统总体设计方案及实现方框图本系统(如图一所示)由A、B、C三个相同的节点组成。每个系统(如图二所示)由单片机最小系统、发射电路、接收电路三个部分组成。单片机最小系统负责输入短信、测量室温、测量电池电压和显示数据。由MSP430单片机定时器Timer_A模块产生的40KHz 的PWM波和由MSP430 USART串口输出的串行数据输出到外部开关型功率放大器中,由串行数据控制载波的通断从而实现ASK调制,同时信号得到放大,再经匹配电路输出到超声换能器发射。接收部分将接收到的小信号进行高增益放大后,再进行包络检波和整形后输入到单片机串行通信口,串行数据触发单片机
6、产生中断来读取数据。每个节点均有一个独立地址和一个公共地址,系统首先识别收到数据中的地址信息,地址对应才解码。该系统能实现任意节点间点到点、点到多点的半双工通信。图一 系统总体示意图图二 单一节点系统框图三、 理论分析与计算1. 工作频率由于衍射现象所导致的在球形表面上的扩散损失和介质吸收能量,声波在空气中传播会有衰减。声波传播衰减总是遵循指数规律,若初始声压为,经过路程后为,那么,式中为吸声系数,。因此声波的衰减与工作频率有直接关系。如图三所示,超声波的频率越高,衰减率就越高。同时,超声波的频率越高,传感器的方向性越尖锐。由于是用来远距离多方通信使用,工作频率低一点较好。我们选择了工作频率为
7、40KHz的超声换能器T/R40-16。 图三 不同频率的超声波随距离的衰减2. 超声换能器匹配根据换能器等效电路分析方法,压电换能器工作在谐振状态时的等效电路如图四(a)所示。为静态夹持电容,为动态电感,为动态电容,为包含负载和损耗在内的等效电阻。当换能器工作在串联谐振频率时,与电抗相抵消,换能器等效电路变换为图(b)。此时将匹配电感L串联到电路中,如图(c)所示,只要满足,匹配电感的电抗即可与静态夹持电容的电抗相抵消,换能器等效电路图变换为图(d),加上匹配电感后,处在串联谐振频率上的换能器可等效为一个纯电阻元件。这是压电超声换能器调谐匹配的基本原理。考虑到换能器的等效电阻与前段电源电阻不
8、相等,通常利用变压器等效匹配电路实现电源与换能器电阻相等来实现换能器的阻抗匹配。图四 超声换能器匹配电路四、 主要功能电路的设计1. 电源管理电源管理模块采用了两个TI公司的低电压、低功耗、搞效的DC/DC升压转换器:TPS61041和TPS61085,分别为系统提供5V和12V电压。TPS61085具有很大的负载驱动能力,最大可输出2A电流,为系统功放电路、前置放大电路提供了强大的支持。图五为系统数字电路部分5V电源。图五 电源管理模块2. 信号调制与功率放大电路功放前级电路采用了TI公司具有使能端的单9A高速低侧MOSFET驱动器UCC37321进行功率驱动。单片机产生的40KHzPWM波
9、和串口数据经非门缓冲后分别送到UCC37321的信号输入端和使能端。串口数据控制功放芯片的关断来实现ASK调制。不发射时串口输出低电平来控制UCC37321使能端为低,关掉功放来减少对接收信号的影响,同时减少功耗。后级功放采用初级绕组和次级绕组匝数比为1:8的变压器T1来提供高达100Vpp的电压来驱动经匹配的超声换能器。图六 信号调制与功放电路3. 接收电路接收部分由信号放大、包络检波和整形电路组成。信号放大采用OPA606组成的两级同向放大器,理论上放大增益。将放大的信号输入后级包络检波和整形电路后,即可送入单片机串口读入数据。图七 接收端前级放大电路图八 包络检波和整形电路4. 电压测量
10、电池电压的测量由MSP430F449内部集成12位ADC完成。电池电压经1/2分压直接输入到单片机ADC输入脚,多次采样平均值乘以2即为电池电压实际值。5. 室温测量室温测量采用了美信公司高精度数字温度计DS1631。该芯片的测量误差为0.5。6. MSP430单片机最小系统最小系统包括MSP430F449单片机、4X4键盘、128X64点阵液晶。五、 系统软件的设计本系统三个节点的程序基本一致,通过判断中断类型来进行相应的处理。单个节点的流程图如图所示。整个编程过程,结构化与层次化思想贯穿始终。结构化不仅可以提高程序的可读性,也降低了程序的冗余程度,提高编程的效率;层次化使程序的通用性与适应性进一步增强,当外围器件电路改变时,只要改动最底层的独立接口子程序的具体基本功能实现模块,而向上层模块提供的接口不变,这样就免去了对上层子程序的修改,为软件的改进和调试提供了极好的条件,也节省了大量的软件调试时间与精力,加速了系统的设计速度。尤其在本系统中,包括三个相同的节点,这种编程思想大大减少了编程的难度和开发时间。图九 系统软件流程图六、 测试数据与分析