基于ARM9的嵌入式LINUX地震数据收集系统设计.docx

上传人:安*** 文档编号:17760892 上传时间:2022-05-26 格式:DOCX 页数:8 大小:19.47KB
返回 下载 相关 举报
基于ARM9的嵌入式LINUX地震数据收集系统设计.docx_第1页
第1页 / 共8页
基于ARM9的嵌入式LINUX地震数据收集系统设计.docx_第2页
第2页 / 共8页
点击查看更多>>
资源描述

《基于ARM9的嵌入式LINUX地震数据收集系统设计.docx》由会员分享,可在线阅读,更多相关《基于ARM9的嵌入式LINUX地震数据收集系统设计.docx(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、基于ARM9的嵌入式LINUX地震数据收集系统设计【摘要】本文扼要地介绍了微处理器AT91RM9200和嵌入式LINUX操纵系统,同时讨论了地震数据收集系统的硬件设计以及相应的软件设计方法。【关键词】AT91RM9200嵌入式LINUX操纵系统数据收集随着数字技术的飞速开展,数字化仪器已成为观测技术领域的主流仪器,因此数据收集技术也成为观测技术领域中一个特别重要的技术环节。众所周知,地震预告一个的世界性难题,作为地震预告的根底,地震及地震前兆观测数据的地位可想而知,获得真实、可靠的观测数据取决于地震观测仪包括传感器和收集器两局部。伴随着计算机的迅速开展,以嵌入式为平台的数据收集系统就应运而生了

2、,它具有可靠性高,体积小,易扩展、功能强,开发周期短、本钱低。本论文是基于东方地球物理公司地震收集系统设计工程,采用ARM9的嵌入式系统,因此对其研究具有非常重要的现实意义。1总体设计方案作为一个通用的工业数据收集系统的硬件平台,其根本目的是获取外界信号,例如模拟量、开关量,并且可以将数字量信号,转化成模拟量信号输出,以到达对外部设备的控制。在此根底上,本文所要设计的系统有以下的要求1多通道模拟量收集。由于工控现场的模拟量数据非常多,而且各种模拟量所需要的放大倍数是不一样的,就需要可变增益的放大器。2支持以太网等多种通讯接口。当代工业测控现场要求控制器可以更加速高效的传输数据。3数据收集具有挪

3、动转储功能。基于现场的实际工况,需要控制平台在正常工作的情况下,可以将局部数据通过挪动存储器提取出来,以便在其它设备上进展数据分析。设计要求为整个系统的性能提出了最低要求,它为器件选型和系统内部的设计提供了指导原那么。根据要求总的系统框图如下:align=center图1系统的总体构造框图/align2系统硬件设计构建地震收集嵌入式系统必须有硬件支持,嵌入式系统硬件没有统一的标准,根据应用要求对嵌入式系统进展裁剪,系统设计的微处理器采用ATMEL公司消费的AT91RM9200微处理器,它是一个真正的片上系统,片内集成了USB、以太网、EBI、,MCI、SSC和SPI等多种通讯接口,200MIP

4、S的处理速度和先进电源治理使这款芯片非常合适于系统控制领域。设计基于AT91RM9200的硬件框图如下所示:align=center图2系统硬件构造图/align本系统是一款功能强大的微功耗嵌入式高精度数据收集系统,采用基于ARM9内核的工业级处理器和嵌入式Linux操纵系统。该系统具备丰富的外围控制接口和通讯接口,可通过IO输出的形式控制外围部件以及进展多路模拟信号的切换,收集到的高精度数据可以通过RS232或高速以太网等方式传送到远程监控端。由于系统采用了功能强大的处理器以及Linux操纵系统,除了可以完成高精度数据的收集外,还可以允许用户完成数据处理以及其他的一些应用层的功能。3系统软件

5、设计该系统的实现是在嵌入式Linux操纵系统下完成的。嵌入式系统是以应用为中心,以计算机技术为根底,并且软硬件是可裁剪的,适用于对功能、可靠性、本钱、体积、功耗等有严格要求的专用计算机系统。Linux拥有的很多特点,比方广泛的硬件支持,内核高效稳定,开放源码,软件丰富,优秀的开发工具,完善的网络通讯和文件治理机制,免费的等等,它的这些优良特性使得其在嵌入式系统中应用特别适宜。嵌入式系统是在知足实际应用根底上的最小简化型系统,嵌入式数据收集系统上运行的各种任务繁多并且局部实时性要求高,嵌入式微处理器需要治理的资源丰富,这些都决定了要在嵌入式平台上引入操纵系统。根据系统要求完成的任务,相应的各模块

6、的设计也就有运用而生了。3.1A/D通道模块的软件设计本系统中采用的ADS1256芯片,具有24位的转换数据,有效转换位数会根据转换速率、输入缓冲器及放大器的设置而有所改变,在输入缓冲器和放大器的设置不变的情况下,转换速率成了影响有效位数的要素。数据收集频率在允许范围内可为改动,但无论收集频率为多少,ADC的转换速率始终设置为最高30Ksps,这是为了知足在最高采样频率下工作时,使有效数据位数始终处于最小值,但并不能照顾在低采样频率下工作的情况,由于这时数据量相对较低,对转换速率没有太高的要求,故可以当改选用较低采样频率工作时,相应的将ADC工作数进展设置,将其改为在较低的低转换速率下工作,当

7、然要求是知足此时采样频率下的数据要求,这样可以进步系统在某些采样频率下ADC工作的转换精度。使用ADC模块时,先要将测量通道引脚设置为AINx,然后通过ADCR存放器设置ADC的工作形式,ADC转换通道,转换通道CLKDIV时钟分频值,并启动ADC转换。可以通过查询或者中断的方式等待AD转换完毕,转换数据保存在ADDR存器中。ADC转换时钟分频值计算:CLKDIV=-1Fadclk为所要设置的ADC时钟,其值不能大于4.5MHZ。进展多通道AD转换的时候,首先切换到通道1并进展第一次转换,等待转换完毕,再次启动转换,等待转换结果,读取ADC结果。然后切换到通道2并进展第一次转换,操纵经过与通道

8、1一样,依次再切换到通道3,4.,最终完成所有通道的转换。A/D转换任务的流程如下图:align=center图3A/D任务转换流程图/align3.2USB通道模块的软件设计USB的拓扑构造中居于核心地位的是主机,任何一次USB的数据传输都必须由主机来提议和控制,所有的USB设备都只能和主机建立连接,而目前,大量的扮演主机角色的是个人电脑。因此我们目前所使用的USB挪动设备都是USB的设备如U盘,在嵌入式平台上使用U盘,就必须使得嵌入式产品支持USBhost接口。USB总线包含4种根本数据传输类型:控制传输、中断传输、批传输以及同步传输,本文中用到的是控制传输和批传输。由于一般U盘都属于ma

9、ss-storage存储类,遵循Bulk-Only传输协议和UFI命令标准。在该种传输方式下,有3种类型的数据在板卡和U盘之间传送:CBW,CSW和普通数据。CBW是从板卡发送到U盘的命令,这里为SCSI传输命令集包括标志信息,数据度,UFI命令,完成后U盘向板卡反映当前命令执行状态的CSW,板卡根据CSW来决定是否发送数据。align=center图4U盘写数据流程图/align3.3串口模块的软件设计一般工控现场所使用的控制器或智能仪表都需要具有与PC机通讯的功能,以充分发挥PC机和智能设备各自资源的上风。可以设置通讯的波特率,串行口为8位异步通讯接口,一帧信息为10位:1位起始位0,8位

10、数据位低位先和1位停顿位1TXD1为发送端,RXD1为接收端,这些都是对USART存放器的初始化。完成初始化后,下列图是程序流程图:align=center图5串口流程图/align4完毕语作为嵌入式系统在工业控制领域的应用,本文主要讨论了基于AT91系列处理器AT91RM9200、嵌入式Linux操纵系统的地震数据收集系统的硬件软件设计,在对目前地震测量技术开展进展研究的根底上,对本数据收集的功能和设计方法提出了一整套系统的方案。在不断更新总结的经过中完成了收集系统的研发和制作,并且进展了系统的ADC性能和数据存储各方面的测试。1江俊辉,基于ARM的嵌入式系统硬件设计,微计算机信息,2005年第7-2期2周振安范良龙等.数据收集系统的设计与理论.地震出版社,2005年7月3马建明.数据收集与处理技术.西安交通大学出版社,2005年9月4杨恒.ARM嵌入式系统设计与理论.西安电子科技大学出版社,2005年10月5邹思轶.嵌入式Linux设计与应用.清华大学出版社,2002年4月6何加铭.嵌入式32位微处理器系统设计与应用.电子工业出版社,2005年12月0

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁