




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
-本文为网络收集精选范文、公文、论文、和其他应用文档,如需本文,请下载-【科技论文范文】远程数据采集与监测系统研究本文从网络收集而来,上传到平台为了帮到更多的人,如果您需要使用本文档,请点击下载按钮下载本文档(有偿下载),另外祝您生活愉快,工作顺利,万事如意!摘要:为了解决远程数据传输问题,针对地理条件比较复杂的区域如山体滑坡监测区域,研究了通过无线方式传输信息的方法,从而实现远程数据采集与监测功能。以处理器为核心,采用多种模块构建山体滑坡远程数据采集与监测系统。介绍了数据采集功能实现方法和驱动程序的设计思想,设计了加速度传感器与处理器的连接电路以及传感器采集程序。试验验证表明,系统接收多点数据信息正确,能够及时反映数据采集实时值,并提供报警信息。关键词: 远程数据采集监测线程驱动程序。0 引言山体滑坡是严重的地质灾害之一,它会毁坏工程设施,造成巨大的经济损失。为了防患于未然,需要及时、快速地监测山体的滑动情况,实现滑坡危害的预报。对山体滑坡进行监测的目的在于对滑坡的稳定性做出判断,并对可能发生的滑动做出预测。通过相对位置的变化判断各个监测点的滑动情况,滑坡监测对减灾防灾意义重大。在滑坡变形监测中,等先进技术将发挥积极作用,实现对监测区域的远程实时监测,并通过对采集数据的分析和处理,实现对山体滑坡的预警。 远程数据采集与监测系统构成远程数据采集与监测系统由轴加速度传感器、嵌入式处理器、电源模块和模块等构成。系统监测采集加速度传感器的数据,与键盘设定的上限值进行比较,模块以短信方式发送监测信息和报警信息。当采集的加速度值超过一定上限时,蜂鸣器发声起到报警功能。远程数据采集与监测系统构成如图1所示。数据采集与驱动程序设计转换功能实现ARM处理器S3C2410内置1个8通道的10位模数转换器。采用控制器寄存器系统可以同时外接位的模拟墩输入最大转换速率可达。S3C2410的引脚和用于连接触摸屏的模拟信号输入。处理器S3C2410有控制寄存器和触摸屏控制器,其通过程序设计配置寄存器控制的作模式,并编写应用程序读取转换值。触摸屏控制寄存器ADCTSC配置成普通工作模式。对于S3C2410处理器,在使用触摸屏时,引脚和用于测量触摸屏、的电平,引脚、:用于一般的输入。当有触摸屏驱动加载时,转换器工作在触摸屏模式。因此,转换和触摸屏驱动不能同时启用一“。使用的步骤如下。设置舡)控制寄存器,选择输入通道,设置转换器的时钟,时钟(),其中,汇为转换器预分频器数值。设置C触摸屏寄存器ADCTSC,对于普通,设置ADCTSC位为。设置C控制寄存器,启动转换。如果设置中的位为,则读取转换数据寄存器时即启动下一次转换,也可以设置控制寄存器中的位启动转换。转换结束时,读取转换数据寄存器值。驱动程序设计一个硬件的驱动程序,通常指一个驱动模块。对于一个硬件的驱动。下可以有两种方式:一种是直接加载到内核代码中,启动内核时就会驱动此硬件设备;另一种是以模块方式编译生成一个独立文件,当应用程序需要时再加载到内核空间运行。加载驱动是正常运行设备的必要条件,缺少驱动程序,将无法进行正常操作。驱动程序包含有各种定义,如管脚的定义、对应的地址映射等。驱动、驱动和键盘驱动这个驱动分别关系到通信、采集和参数设定大方面,这个驱动也可以理解为操作系统中的设备。设备驱动的角色就是将这些调用映射到作用于实际硬件和设备相关的操作上。驱动可以与内核的其他部分分开建立,需要的时候在运行时“插入”。传感器模块设计在滑坡发生过程中,对象的加速度、速度和位移等矢量均发生变化。在山体监测区域安放大量的传感器,以测量山体位移和加速度值。本文采用加速度传感器测量各个轴的加速度值,以便及时检测灾害。如果物体沿着某一个方向运动,或者受到重力作用,传感器输出值就会根据其运动方向和设定的传感器灵敏度而改变。系统采用处理器的转换器读取此输出信号。三轴加速度传感器测量时,量程可有以下种形式:在量程下,信号灵敏度为;在量程下,信号灵敏度为;在量程下,信号灵敏度为;在量程下,信号灵敏度为。加速度传感器与处理器的硬件连接图如图所示。图加速度传感器与处理器的连接,引脚和:引脚用来选择传感器的灵敏度,有个灵敏度可供选择。引脚和:引脚在芯片的内部被下拉为低电平。图中引脚和:引脚悬空,芯片的工作灵敏度为。当传感器工作在休眠模式时,引脚可不接,将其悬空即可。、。和。分别为轴、轴、轴方向的输出电压。当采集的加速度值超过一定上限时,蜂鸣器发声,同时通过手机发出报警信息,实现报警功能。加速度传感器采集程序如下所示。打开C设备文件(,一);()(” ”);();设置分频比和通道号;channel;(,()。()(t );在此定义了一个结构体。该结构体包含的元素分别为转换的通道号和分频比。其通过函数写入设备文件。结构体如下所示。 t an; ;infor;读取转换数据:read(fd,&data,size of (data))Size of(data).read函数的参数分别为设备文件的标志符、数据被读入的地址和读取数据的长度。数据换算:d=(float)data*)/ read读取的是位二进制数据,必须将其转换为对应的电压值。电压最大值为 线程设计与塔模块功能本文采用SIMCOM公司SIM300 GPRS模块,通过发送指令完成信息的传送。初始化GPRS模块后,需要设定发送短信的模式。GPRS模块功能函数需要两个入口参数,一个是发送短信的号码,另一个是短信的内容,实现将指定内容发送到指定号码上的功能。通道监测线程设计通道监测线程分别将个通道的数值动态更新于result全局数组中。开辟的个监视线程可以分别动态监测,如通道0对result0中的数据进行动态监测。同时,利用WHILE循环实现循环监测,它的退出条件也就是系统的退出条件,保证了监测线程的全局性。同时,在这个循环中对通道的种状态进行逐一分析。通道的种状态分别为通道测量值超过预定的上限值、通道量值超过预定的下限值和通道测量值为正常值。如果超出报警限值,应发送提示信息。采集数据发送线程设计开启一个线程,循环判断系统结束标志位和暂停标志位是否全部为,如果是,则退出线程;如果不是,则按系统给定的时间发送当前个通道的数据。采集数据发送线程流程图如图所示。键盘监测线程设计在监测系统现场,往往根据其不同条件,利用键盘进行参数修改。设计了更改上、下限值和监测手机电话号码的功能。以“*”号键作为进入系统的中断键为键盘开启一个实时监测甬数。当按下“*”号键时,采集暂停,并进行更改系统相关参数的设定;待设定完毕后,恢复的采集。主函数的设计与分析拥有更快的处理速度和更大的内存空间支持操作系统的移植,同时也引入了文件系统的概念,以支持进程、线程的调用。主函数流程图如图所示。图主函数流程图在主函数中,需要初始化驱动、驱动和键盘驱动,将数据采集功能放入主函数中,利用循环实现实时监测。循环的退出条件也就是系统的退出条件。在“操作系统中,程序结束前必须回收所建立的线程,否则线程会一直占用系统资源,系统最终会因为各种死锁或内存溢出而崩溃。循环监测中的循环实现参数修改时暂停数据采集的功能,以避免不必要的线程阻塞或死锁。结束语通过无线方式传输信息,能够解决布设有线监测系统的缺陷,适用于偏远山区滑坡灾害监测。在山体的不同位置放置相应的传感器,利用无线传输技术,将采集到的多点数据和报警信息通过手机方式发送给控制中心,实现对环境和参数的远程监测。本文将嵌入式系统应用于滑坡灾害监测系统,基于处理器、加速度传
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论