MSP430单片机在水声应答释放器中的应用

发布者:知识的海洋最新更新时间:2013-08-29 来源: 21ic关键字:MSP430  单片机  水声应答释放器 手机看文章 扫描二维码
随时随地手机看文章
    水声应答释放器是合作目标定位导航系统的关键控制单元之一。应答释放器长时间布放在水下,接收水上系统的控制指令,通过单脉冲的接收和发射完成测距。水声应答释放器的功能通常还包括深度(压力)遥测、状态自检和自主释放回收等。
    海上应用条件恶劣,使用要求复杂,应答释放器往往需要在满足规定的应答工作时间之外,具有很长的待机等待时间。为此,实用的应答释放器除了器件的选型和电路低功耗设计外,往往都采用值更和工作两种状态来进一步降低功耗;在工作状态下,开启DSP运算电路实现可靠的高精度应答测距;在值更状态下,关闭一切不必要的电路,仅仅检测水上系统的控制指令,并给出回复。
    由于应答释放器长时间工作在值更状态下,所以值更电路的功耗成为了首要问题.采用低功耗的单片机MSP430F5438有效解决了系统对功耗的要求问题。

1 应答释放器值更电路硬件设计
1.1 MSP430F5438单片机的性能特点
   
MSP430F5438是TI公司一种具有超低功耗特性的功能强大的单片机,具有以下特点:
    1)超低功耗
    MSP430F5438运行在1 M时钟、2.2 V供电条件下,工作电流为165μA,超低功耗。
    2)强大的处理能力
    MSP430F5438具有18 M系统时钟;具有丰富的寻址方式,但只需简洁的27条指令,片内寄存器数量多,存储器可实现多种运算;有高效的查表处理方法;内部中断源较多,并且可以任意嵌套,使用灵活方便。
    3)丰富的片上外围模块
    外围模块包括:12位A/D、精密模拟比较器、硬件乘法器、两组频率可达8 M的时钟模块、两个带大量捕获/比较器的16位定时器、看门狗、两个可实现异步、同步及多址访问的串行通信接口、数十个可实现方向设置及中断功能的并行输入、输出端口等。
    4)大量的存储空间
    MSP430F5438是FLASH型的单片机,有多达256 kBFLASH ROM和16KB RAM。
    MSP430F5438单片机的强大功能和超低功耗为实现应答释放器的各项功能提供了基础。
1.2 值更电路硬件框图
   
值更电路的作用是接收遥控指令,并根据遥控指令做出相应的反应。水面遥控指令主要有:开机、待机、释放、自检等。其中,开机是将应答释放器的DSP电路加电,准备进行高精度应答测距;待机是将应答释放器的DSP电路关闭,重新返回低功耗值更状态;释放指令打开释放勾,解脱沉块,使收发机上浮回收;自检指令使收发机进行压力(深度)检测和电源检测,通过水声通信上传。因此,除了外部信号输入、指令发射控制和JTAG调试端口外,MSP430F5438单片机还需要实现对各类电源的监控和管理、压力数据的采集、释放机构的控制等。另外,RS232端口用于实验室和水面调试时与PC机的通信,I2C实现与DSP工作电路的数据通信。值更电路的硬件框图如图1所示。

a.JPG


1.3 数据输入端口分配
   
外部信号采集、电源监控和压力传感器数据都是经过ADC转换成数字信号之后送到MCU进行处理的。考虑到系统的功耗和复杂程度,ADC选用MCU内部集成的12 bit的ADC,电气连接关系如表1所示。

b.JPG


    其中,信号是由外部宽带接入,经片内ADC后进入单片机内部,做两路窄带滤波后,分别针对RZ—BFSK数字通信方式的两路遥控指令频点。电源电压经过一个分压网络之后,送到MCU,在电源电压低到阈值时给出电源不足报警信号。[page]

1.4 电源管理接口设计
   
为实现水声应答释放器的低功耗,对工作模块电源、释放机构电源、压力传感器电源和功放电源实行严格管理,系统只有在收到指令后,才开启相应模块的电源。电源控制采用电平触发模式,其电气连接关系如表2所示。

c.JPG


1.5 其他
  
为提高系统可靠性,增加基于MAX6369的低功耗硬件看门狗,在3.3 V电源时供电电流8μA;为了提高发射机的效率,功率放大器工作在D类模式下,采用对称方波驱动,由MCU直接产生,降低了系统的复杂程度;为在实验室条件下对水声应答释放器调试和参数设置,设计了RS2 32数据传输接口。

2 水声应答释放器值更电路软件设计
2.1 值更电路软件流程
   
应答释放器的值更管理功能包括:水声通信命令码组检测、水声通信命令解释、水声通信编码发射、电源管理、释放机构管理和设置DSP参数等。软件流程如图2所示。

d.JPG


    以下为主程序的部分初始化代码
    e.JPG

[page]

2.2 水声命令检测
   
对于应答释放器的值更电路,最大的挑战在于对水声命令的可靠检测和水声通信脉冲的确认。在MSP430F5438中对信号的检测采用Notch滤波器能量检测法。其算法为:
    f.JPG
    由于MSP430F5438的核时钟频率为18 MkHz,处理性能比DSP专用数字处理芯片差很多,采取以下措施使其实现两路Notch滤波检测:
    1)采用求绝对值的方法来代替包络输出,同时避免了计算溢出;
    2)用滤波器平滑算法代替均值平滑算法;
    3)对其中一路信号采用4倍采样。
2.3 水声命令脉冲挑选
   
由于水声多途的影响,包含规定码元的命令信号通过水声信道后到达水声收发机时往往会多于规定的脉冲,严重时甚至会出现码间干扰。因此需要对采集的脉冲信息进行挑选,然后再判定属于哪路命令。
    设得到的脉冲序列用p(0)、p(1)、p(2)、…、p(N)来表示,如果是一个正确的命令,那么各个脉冲起点与第一个脉冲起点存在下述关系:
    p(k)=p(0)+k*100
    考虑到传播途径对信号的影响,上式变为:
    p(0)+k*100-ξ≤p(k)    即:
    k*100-2*ξ≤p(k)-p(0)-ξ    根据码元间距和奇偶校验位来挑选水声通信命令脉冲的流程如图3所示。

g.JPG



3 结论
   
基于MSP430F5438微处理器的应答释放器值更电路设计,通过科学合理的电源管理、简洁高效的水声信号处理和命令检测软件,达到了低功耗、高可靠的值更功能,经使用验证待机时间大于30天。同时,其发射控制和释放回收功能在应答释放器的实际使用中也得到了充分的验证。

关键字:MSP430  单片机  水声应答释放器 引用地址:MSP430单片机在水声应答释放器中的应用

上一篇:单片机C语言基础编程源码六则
下一篇:单片集成的可变增益可见光接收机

推荐阅读最新更新时间:2024-03-16 13:27

瑞萨发豪语:5年后全球MCU市占率拼35%
身为全球第1大MCU(Micro Controller Unit)供应商,市占率高达30%以上的瑞萨电子(Renesas),近几年来在全球MCU市场开疆闢士的好表现,足以成为日本科技公司的表率,而日系企业细心、负责、强调质量与效能的特色,更让瑞萨在非常强调服务内容及中、长期合作关系的MCU市场里如鱼得水,并立下5年后在全球MCU市占率达到 35%为目标。 为进一步了解瑞萨在MCU市场的经营秘诀,本报特地专访瑞萨MCU事业本部经理川下智惠(Norishige Kawashimo),以下为专访内容。 问:面对终端产品生命周期越来越短,产品开发速度却越来越快,MCU供应商应如何满足客户需求? 答:目前MCU供应商普
[单片机]
单片机模拟I2C总线及24C02读写实例
单片机模拟I2C总线及24C02(I2C EEP ROM )读写实例(c源代码) /* 51系列单片机在使用时,有时需要模拟I2C总线, */ /* 这里举出一个实例(读写串行EEPROM 芯片 at2402) */ /************************************************************************/ /* Name:AT24C02存储器的读写程序,用到I2C总线,含相对独立的I2C总线读写函数 */ /* Language: C 51单片机 编程 语言 */ /* Platf or m: Win98, Intel Celeron 433 Processor,伟
[单片机]
基于单片机的加热炉温度模糊控制系统
   1 引 言  热处理加热炉具有大惯性、纯滞后等非线性以及时变的特点,开关炉门、加热材料、环境温度以及电网电压等都影响控制过程,基于精确数学模型的常规控制例如PID控制难以保证加热工艺曲线要求。作为非线性控制的一大分支,模糊控制在上述温度控制系统中可以得到较好的应用。   模糊控制是智能控制的分支之一,他具有以下特点:    2模糊控制器的设计   本控制系统主要完成数据采集、温度显示、炉温控制、故障检测以及报警等功能,智能模糊控制器由单片机完成,采用规则自寻优的控制算法进行过程控制。加热炉采用双向可控硅控制,由单片机输出通断率控制信号,产生可控硅的过零触发脉冲。   整个系统的核心是模糊控制器,8098单片机
[单片机]
基于<font color='red'>单片机</font>的加热炉温度模糊控制系统
51单片机GPIO结构框图与工作原理
前言 不论学习什么单片机,最简单的外设莫过于IO 口的高低电平控制,本教程将向大家介绍如何在创建好的工程模板上通过操作51 单片机的GPIO 口输出高低电平。 一、GPIO 概念 GPIO(general purpose intput output)是通用输入输出端口的简称,可以通过软件来控制其输入和输出。51 单片机芯片的GPIO 引脚与外部设备连接起来,从而实现与外部通讯、控制以及数据采集的功能。不过GPIO 最简单的应用还属点亮LED 灯了,只需通过软件控制GPIO 输出高低电平即可。当然GPIO还可以作为输入控制,比如在引脚上接入一个按键,通过电平的高低判断按键是否按下。 我们开发板上使用的51 单片机型号是STC
[单片机]
51<font color='red'>单片机</font>GPIO结构框图与工作原理
PIC8位系列单片机应用的分类和特点
PIC 8位单片机具有指令少、执行速度快等优点,其主要原因是PIC系列单片机在结构上与其它单片机不同。该系列单片机引入了原用于小型计算机的双总线和两级指令流水结构。这种结构与一般采用CISC(复杂指令集计算机)的单片机在结构上是有不同的。 指令总线为什么不用八位,而要增加位数呢?这是因为指令的位数多,则每条指令包含的信息量就大,这种指令的功能就强。一条12位、14位或16位的指令可能会具有两条八位指令的功能。因此PIC系列单片机的指令与CISC结构的单片机指令相比,前者的指令总数要少得多(即RISC指令集)。
[单片机]
基于MB90428GA单片机的汽车组合仪表设计
    引言     汽车仪表是驾驶员和汽车进行信息交流的重要接口和界面,为驾驶员提供所需的汽车运行参数、故障、里程等信息,是每一辆汽车必不可少的部件。     仪表显示的直观与美观是驾驶生活舒适的一部分,而参数传递的准确与可靠则直接关系到汽车行驶的安全。近年来,随着汽车电子技术的不断发展,汽车仪表板上显示的信息不断增加,传统的机械指针式汽车组合仪表越来越无法满足使用的需要,特别是计算机、微电子和各种现场总线通信技术的广泛应用,出现适合汽车仪表的单片机以及汽车仪表用的步进电机等新技术产品,这导致了智能化数字式现代汽车组合仪表将是汽车仪表发展的必然趋势。        组合仪表的基本构成     组合仪表通常由以下几部
[嵌入式]
51单片机(三十二)—— 串口通信实例测试
在《51单片机(三十一)—— 串口通信介绍》中,我们介绍了51单片机串口的工作原理及寄存器定义,在本文中,我们通过一个实例来熟悉51单片机的串口使用方法。本文的资源中有实例的源码。在源码中首先是串口的初始化代码,如下所示。 void init_UART(void) { SCON = 0x50; //串口工作方式1,8位数据位,使能接收 TMOD |= 0x20; //T1为方式2,8位自动重装 TH1 = 0xFD; //晶振11.0592MHz,0xFD对应波特率为9600 TR1 = 1; //打开T1定时 EA = 1;
[单片机]
51<font color='red'>单片机</font>(三十二)—— 串口通信实例测试
微控制器MSC1210的工作原理及实现CSR电源控制系统的软硬件设计
引言 MSC1210美国德州仪器公司(TI)生产的高集成混合信号处理器件。它集成了一个增强型8051内核,8路24位高精度Δ-ΣA/D转换,21个中断源,16位PWM,全双工UART(并兼容有SPI功能),32K字节FLASH,片内SRAM可达1.2K字节。 MSC1210具有高的模拟和数字集成度,体积小,测量精度高,应用灵活等特点,因而该芯片可广泛应用于工业控制过程、智能发射机、智能传感器等领域。 1、 微控制器MSC1210的工作原理 微控制器MSC1210是TI推出的一种集模拟、数字、闪速存储器于一体的高性能微控制系统。其应用范围十分广泛。使用增强的数字处理内核和高速闪存并带有高性能模拟和外围部件,可以实现优越的系统
[单片机]
<font color='red'>微控制器</font>MSC1210的工作原理及实现CSR电源控制系统的软硬件设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved