基于S3C44B0的布拉格光纤光栅传感信号处理系统的设计与实现

发布者:光明2599最新更新时间:2013-02-19 来源: dzsc关键字:S3C44B0  布拉格光纤  信号处理系统 手机看文章 扫描二维码
随时随地手机看文章
    1   引言

  伴随着微电子的发展,用于嵌入式设备的处理器速度越来越快,功能也越来越强大。三星公司生产的S3C44B0微处理器,采用的是ARM7TDMI内核。该内核因为有着功耗小、成本低等特点,因此非常适合作为移动手持终端的处理器核心。

  布拉格光纤光栅是一种利用准分子激光等方法光纤中加工有序光栅,布拉格光纤光栅可以改变光光纤中传播性质,阻止特定波长光传播,并将其反射回来。布拉格光纤光栅传感器就是利用布拉格光纤光栅这一性质设计各种物理量传感器,如应变、压力、温度等,检测这些传感器反射光波长变化,就可以到所需被测物理量。布拉格光纤光栅传感器作为一类新型传感器 ,具有灵敏度高、性能稳定、与电隔离安全级别高等系列优点,受到工程应用领域越来越多关注,特别是如大型结构永久性变形和强度监测系统、油气等易燃易爆高危环境现场监测等。

  布拉格光纤光栅传感器输出是光信号,分析识别这些光信号波长,才能到被测信号物理量。工程上光纤法-柏分析器,将布拉格光纤光栅传感器输出光信号解调为电信号,再由电路系统进行处理。如何控制光纤法-柏分析器工作、准确分析解调信号是布拉格光纤光栅传感信号处理系统基本问题。

  本文以基于ARM732位嵌入式微控器S3C44B0为硬件核心,uC/OS-II 嵌入式实时操作系统为软件平台,设计并实现了一套嵌入式具有图形化人机界面、Internet网络接口、多种通信接口等功能布拉格光纤光栅传感信号处理系统。

  2   系统工作原理与硬件设计

  布拉格光纤光栅传感器常常用特殊和重要领域,作为布拉格光纤光栅传感器信号处理系统,要求能够准确可靠、高性能完成传感信号解调工作,工程上还常常要求系统具有高标准附加功能,如:Internet连接、USB接口、标准串行口、非易失性数据记录、图示化人机界面、便携等,要达到这些要求,采用嵌入式微控器作为系统控制核心是一种最佳选择。

  系统控制核心还须控制布拉格光纤光栅传感信号解调和对解调后信号处理。用于布拉格光纤光栅传感信号解调光纤法-柏分析器事实上是一个压控光带通滤波元件,给布拉格光纤光栅传感器注入宽带光信号,将布拉格光纤光栅反射窄带光加到光纤法-柏分析器输入端,则光纤法-柏分析器输出端即可到一个与输入窄带光光谱相对应时间域电信号。这个时域信号放大、整形,处理为一个系列脉冲信号,这个系列脉冲信号中各个脉冲时间域上相对位置就包含了布拉格光纤光栅传感器反射窄带光光谱信息。图1指示了这个解调过程。

  图1   布拉格光纤光栅传感信号解调过程

  识别脉冲信号中各个脉冲所出现相对时刻是对这个信号进行处理主要任务,对它识别精度直接关系到系统测量精度和性能。工程上要求和现有光纤法-柏分析器性能指标,要求系统测量速度不小于50次/秒,测量分辨率大于1/30000。这就要求脉冲时间识别分辨率达到1/1500000秒,约为0.67uS。考虑到光纤法-柏分析器要求回扫时间损失,脉冲时间识别实际 分辨率必须小于0.50uS。

  S3C44B0微控器定时器是按每2个系统时钟周期为单位计时。,若采用S3C44B0微控器,系统时钟频率设定64MHz,用定时器计时,则计时分辨率为Δt1=2/64 us。一个单一中断系统中,S3C44B0中断响应时间为5~29个时钟周期。执行指令所需固定时间和中断响应最短时间可以软件予以消除,而可能产生不可预计最大计时误差Δt2为24个时钟周期,即Δt2=24/64 us。设:

  ΔT=|Δt1|+|Δt2| = 0.4 us                   (1)

  则软件设计,可以使系统总计时误差±ΔT/2,即±0.2 uS 之内,可以满足系统要求。直接利用 S3C44B0微控器定时器和外部中断来处理脉冲时间识别问题,这给系统设计带来较大简化。[page]

  针对上述各项要求,我们以S3C44B0微控器为核心,设计了一套布拉格光纤光栅传感信号处理系统。整个系统硬件原理如图2所示。

  图2     系统硬件原理图

  系统对布拉格光纤光栅传感信号解调时,先给出光纤法-柏分析器扫描门控信号,再测量处理各个信号脉冲门控时限内所出现相对时刻。设Trise为门控信号开始, tb1、tb2、tm1、tm2……tmn分别为各脉冲相Trise时间,其中,tb1、tb2为光纤法-柏分析器解调参考基准,tm1、tm2……tmn是n个不同波长传感器所产生脉冲时间,如图3:

  图3   解调信号波形

  则各传感器所产生脉冲门控时限内所出现相对时刻,可由下列计算公式决定:

  设 是已知三组数据,则对任意输入有:

  图4   标定关系

  3   系统软件设计

  本系统采用uC/OS-II作为操作系统,负责任务调度和任务间通信。系统一共设有4个任务:测试任务、界面交互任务、网络任务和网络服务任务。测量任务就绪状态下被测量中断唤醒。界面任务选择串口终端或LCD上显示用户信息,并接受键盘输入,输入对系统工作参数、显示方式等做出相应调整。网络任务实现TCP/IP协议和套接字服务,它负责高层软件网络通信。网络服务时针对解调仪远程操作设计一个服务进程。它负责处理用户从网络发来请求并做出响应。各任务之间关系如图5所示。[page]

图5   各任务间关系图

  4个任务优先级安排从高到低为:测量任务——界面任务——网络任务——网络服务。uC/OS-II采用基于优先级抢占式任务调度方式,其余任务不会影响到测量任务实时性。

  系统针对测量数据实时记录要求,设计了一个文件服务系统。文件存储介质采用非易失性存储器NAND FLASH。NAND FLASH格式与MSDOS FAT文件系统格式相一致,本系统采用FAT文件系统。提供了一个服务进程,用户可以网络监控解调仪状态、下载数据文件等。

  系统界面任务设计是针对4个输入按键、一个RS232接口和一个320*240彩色LCD硬件环境。LCD屏幕区设计有系统操作功能菜单,以及显示测量数据变化曲线图形区。软件设计使用户可4个按键、LCD上功能菜单完成与系统交互操作。与界面任务设计相关信息也同时以文本格式输出到串口终端。

  4 系统实现

  实验原型系统如图6。系统主要功能和性能如下:

  1)分辨率:满量程1/30000,最大测量速度:50次/s;

  2)图形界面,4键控制,320*240 彩色LCD显示;

  3)支持串口终端操作;

  4)网络远程监控和历史数据下载;

  5)支持USB数据下载;

  6)文件系统容量:32/64MB。

  图6   实验原型系统

  5   结论

  本文实现系统代替目前布拉格光纤光栅解调较多使用“上位PC机+下位单片机”模式有了较大进步,该系统能够较好发挥布拉格光纤光栅传感器性能和优点,功能也符合大多数工程应用领域所提出要求。原型系统现场实验证明,测量指标达到设计要求,运行稳定。

  系统对光纤法-柏分析器输出信号处理时采用了较为简单处理方法,能够满足工程测量中基本要求,但要求进一步提高系统测量分辨率和准确性,则对信号处理方法需要改进。50次/s测量速度和1/30000分辨率也达到了S3C44B0微控制器直接处理最大限度。

参考文献:

[1]. ARM7TDMI datasheet http://www.dzsc.com/datasheet/ARM7TDMI_html.
[2]. RS232 datasheet http://www.dzsc.com/datasheet/RS232_585128.html.

关键字:S3C44B0  布拉格光纤  信号处理系统 引用地址:基于S3C44B0的布拉格光纤光栅传感信号处理系统的设计与实现

上一篇:嵌入式视频监控系统设计方案
下一篇:嵌入式网络智能视频监控系统设计方案

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

采用S3C44B0芯片实现基于步进电机控制的微波频率自动测量系统设计
1.引言 通常微波所指的是分米波、厘米波和毫米波。关于其频率范围,一种说法是: 300MHz ~ 300GHz(1MHz =106Hz,1GHz =109 )相应的自由空间中的波长约为1m~1mm. 微波技术的兴起和蓬勃发展,使得国内大多数高校都开设微波技术课程。但还存在以下问题:测量时,由手工逐点移动探头并记录各点读数,然后手工计算实验结果并绘图。测量项目单一、精度低、测量周期长,操作也较为繁琐。本文主要研究一种实用的基于Labview的速调管微波频率自动测量系统。 2.系统整体结构 系统的整体结构如图2-1所示。由下位机跟上位机构成。微处理器通过驱动电路来控制步进电机,带动谐振式频率计的套筒转动,处理器采样检波电流,传
[单片机]
采用<font color='red'>S3C44B0</font>芯片实现基于步进电机控制的微波频率自动测量系统设计
基于DSP和PCI总线的通用数字信号处理系统
在信号处理系统中一般采用数据采集卡实现数据采集,采用微机软件处理的方法实现数据处理,采用PC机实现数据管理。由于PC机的CPU采用的是冯?诺依曼存储器结构,并不适用于数字信号的运算,若完全使用PC机处理数字信号不仅造成处理速度慢,影响PC机对数据的管理,还会影响信号处理系统的实时性。因此,提出一种方案把数字信号处理部分从PC机软件中分离出来交给DSP处理,DSP处理完毕后再把数据交还PC机进行管理。这样充分利用DSP对数字信号高速处理的优势,提高信号处理系统的实时性和稳定性。本文以TMS320VC5402 DSP为例,给予说明。 1 系统的硬件设计 1.1 PCI接口芯片PCI9052 PCI9052是一款面向低端应用的高性
[嵌入式]
基于DSP和PCI总线的通用数字<font color='red'>信号</font><font color='red'>处理系统</font>
基于ARM的嵌入式最小系统研究
1.引言 随着嵌入式相关技术的迅速发展,嵌入式系统的功能越来越强大,应用接口更加丰富,根据实际应用的需要设计出特定的 嵌入式最小系统 和应用系统,是嵌入式系统设计的关键。目前在嵌入式系统开发的过程中,开发者往往把大量精力投入到嵌入式微处理器MPU(Micro Processing Unit)与众多外设的连接方式以及应用代码的开发之中,而忽视了对嵌入式系统最基本、最核心部分的研究。 当前在嵌入式领域中, ARM (Advanced RISC Machines)处理器被广泛应用于各种嵌入式设备中。由于ARM嵌入式体系结构类似并且具有通用的外围电路,同时ARM内核的嵌入式最小系统的设计原则及方法基本相同,这使得对嵌入式最小系统的研究在整
[单片机]
基于ARM的嵌入式最小系统研究
TigerSHARC DSP在信号处理系统中的应用
摘要:文中讨论了TiserSHARC DSP在信号处理系统中的几个应用问题。介绍了多片TigerSHARC DSP芯片构成的信号处理系统组成;估计了系统的运算量、所需的计算时间以及完成算法所需的DSP数目;讨论了DSP复位波形的要求以及与CPLD配置芯片的关系;最后说明了DSP的电源供电和功耗的计算方法。 关键词:TigerSHARC DSP;运算量;复位;功耗 随着人们对实时信号处理要求的不断提高和大规模集成电路的迅速发展,作为数字信号处理核心和标志的数字信号处理器DSP芯片得到了快速的发展和应用。本文将介绍Analog Device公司的一款DSP-TigerSHARC在信号处理系统中的应用,并将对设计中的一些问题进行
[嵌入式]
用于胎儿心电信号测量的嵌入式数据处理系统研究
随着现代医学技术的发展,通过测量胎儿早期的心电信号(ECG)可以对评估胎儿的健康状况提供重要依据。实时方便地测量胎儿早期的心电信号具有重要的临床意义。然而检测胎儿的ECG非常困难,因为它的信号幅度非常小,并且淹没在母体自身的心电信号中。 目前提取胎儿心电最常用的是自适应滤波方法。自适应滤波器是一种能够自己调整参数的特殊维纳滤波器,设计时不需要预先知道输入信号和噪声的统计学特性,而是在工作过程中通过计算估计出所需的统计特性,并且以此为依据调节参数,以达到最佳的滤波效果 。当输入信号的统计特性发生改变时,它又能够跟踪这种变化自动调整系数,使滤波器的性能重新达到最佳。应用中一般把母亲腹部的信号作为主输人,胸部信号作为参考噪声输入
[测试测量]
用于胎儿心电<font color='red'>信号</font>测量的嵌入式数据<font color='red'>处理系统</font>研究
DSP+FPGA实时信号处理系统
  实时信号处理系统要求必须具有处理大数据量的能力,以保证系统的实时性;其次对系统的体积、功耗、稳定性等也有较严格的要求.实时信号处理算法中经常用到对图象的求和、求差运算,二维梯度运算,图象分割及区域特征提取等不同层次、不同种类的处理.其中有的运算本身结构比较简单,但是数据量大,计算速度要求高;有些处理对速度并没有特殊的要求,但计算方式和控制结构比较复杂,难以用纯硬件实现.因此,实时信号处理系统是对运算速度要求高、运算种类多的综合性信息处理系统.   1 信号处理系统的类型与常用处理机结构   根据信号处理系统在构成、处理能力以及计算问题到硬件结构映射方法的不同,将现代信号处理系统分为三大类:   ·指令集结构(ISA)
[嵌入式]
DSP+FPGA实时<font color='red'>信号</font><font color='red'>处理系统</font>
s3c44b0读写SD卡基本程序
单片机读写SD卡最简单最基本的程序 处理器:s3c44b0 (arm7) SD卡与处理器的引脚连接:MISO -- SIORxD MOSI -- SIOTxD CLK -- SCLK CS -- PE5 包括四个文件:sd_drive.c :用户API函数,移植时不需修改 sd_cmd.c:中间层函数,移植时不需修改 sd_hard.c:硬件层函数,移植时需修改 sd_config.h:一些功能的宏定义,移植时需修改 第一次读写SD卡时,需调用SD_Init(void),然后就可以条用 Read_Single_Block或者Write_Sin
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

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

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