基于GIS的河流水质动态监测系统(1)(2)
2015-10-24 01:10
导读:图3 嵌入式系统框图处理器模块是整个系统的核心,由低价位、低功耗的3 2 位核A R M 7 T D M I和实时操作系统μC/OS-II构成,主要负责外部硬件设备的管理、外

图3 嵌入式系统框图处理器模块是整个系统的核心,由低价位、低功耗的3 2 位核A R M 7 T D M I和实时操作系统μC/OS-II构成,主要负责外部硬件设备的管理、外部中断控制、任务的调度和各个功能模块之间的通讯和信息交换。所有其它模块的软件都在操作系统的基础上实现和运行,是具有不同的优先级的任务,任一时刻处于睡眠态、就绪态、运行态、等待态及中断态的状态之一。操作系统通过发送邮箱结构消息来控制各个模块状态。数据存储模块由存储器和文件系统构成,负责程序和采集数据的存放。存储器采用2MFlashRom 16MNandFlash 8MSdram,其中2MFlashRom用来存放系统的引导程序,16MNandFlash负责存贮程序以及数据,8MSdram负责程序运行和数据存贮等任务。针对NandFlash,设计中实现了Fat16格式的文件系统。文件系统将系统任务与数据分开存储,这样避免了存储与读写数据时影响系统;并且提供标准的API接口以及引入高速读写缓冲,避免了任务直接对NandFlash读写,解决了CPU和Flash存储器之间读取数据的速度问题。数据采集模块由各种传感器、数据采集任务以及数据处理任务构成,负责各种数据的采集和处理工作。水质监测中,传感器采集的数据主要是水质综合指标(如溶解氧DO)、水质污染指标(如生化需氧量BOD、
化学需氧量COD)以及水文参数(流速和流量)。数据采集任务主要完成模拟量采集、模数转换以及数字量处理等功能。它通常处于等待状态,等待包含控制参数的消息。控制参数主要是采用频率、通道的选择以及启动模数转换器等。同时为数据采集任务设计一个4K容量的环型堆栈,用来暂时保存采样数据。数据处理任务大多时候处于空闲状态,具有与数据采集任务同样大小的堆栈,当需要立即传送数据时才被调用。网络模块由网卡芯片8019as、嵌入式TCP/IP协议以及网络任务构成,主要完成网络的数据发送和接收以及与监测中心GIS系统进行通信。本系统参照UNIX的TCP/IP协议,实现的TCP/IP的所有基本协议。整个TCP/IP分为应用层、传输层、网络层和数据链路层;其中网络层由TP协议和ICMP协议组成,数据链路层由网卡驱动程序和ARP协议组成。各个层之间操作是互相隔离的,通过调用API接口函数进行通讯,把需要处理的数据传送给上层或者下层协议。 同时,系统保留了一些外设接口,以便今后系统功能的扩展和升级。5 嵌入式系统运行过程嵌入式系统上电后,启动FlashRom中的Boot Loader对CPU进行初始化以及网卡等硬件自检;接着开始将NandFlash中的操作系统内核以及应用程序任务拷贝到Sdram中。共2页: 1 [2] 下一页 论文出处(作者):
(科教范文网http://fw.ΝsΕΑc.com编辑) Excel在质量波动稳定性控制中的应用
通用型多媒体CAI系统的研究与实现