基于WinCE系统的环境参数-论文.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于WinCE系统的环境参数-论文.doc》由会员分享,可在线阅读,更多相关《基于WinCE系统的环境参数-论文.doc(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于WinCE系统的环境参数采集仪设计摘要:环境监测技术是环境学科的重要组成部分,在保护生态环境、农林业信息采集、野外作业等方面都有重要意义。从目前环境参数采集方式来看,大都还存在工作量大、数据上传不及时等问题,因此不能实现对资源实时、高效地监控。所以本文设计了一种基于ARM微处理器S3C2440和WinCE操作系统的环境参数采集仪。该环境参数采集仪具有良好的人机对话,同时集成GPS和GPRS无线数据传输功能,从而摆脱了时空的约束,实现了对资源精准、实时、高效的监控。实验证明,该环境参数采集仪具有操作简便、采集速度快、采集量大、实时性好等优点。关键字: WinCE;S3C2440;移植;驱动A
2、 Design of Environmental parameters acquisition instrument Based on WinCE Abstract: Environmental monitoring technology is an important part of environmental studies, playing an important part in the protection of ecological environment, agriculture and forestry information collection, field work an
3、d other aspects of significance.From the current way in acquisition mode of environmental parameters, these phenomena, that is, heavy workload, time issues such as the resource can not be achieved in real-time and efficient monitoring steal exist.So this paper mainly designs an environmental paramet
4、ers acquisition instrument based on ARM Microprocessor S3C2440 and WinCE operating system.The environmental parameters acquisition instrument has a good human-computer dialogue, and integrated GPS and GPRS wireless data transmission function so as to get rid of the time and space constraints and rea
5、lize the precise and real-time, high efficient resource monitor. Experiments show that the environmental parameters acquisition instrument has the advantage of simple operation, fast collection, large collection and gong real-time .Key Words: WinCE;S3C2440;transplant;driver目 录1 引言11.1 历史背景及意义11.2 国内
6、外研究现状及发展趋势11.2.1 研究现状11.2.2 发展趋势22 环境参数采集仪的基本功能和工作原理32.1 功能概述32.2 工作原理33 环境参数采集仪的硬件结构设计53.1 硬件总体结构53.2 CPU 及其辅助电路的设计53.2.1 CPU的选择53.2.2 S3C2440嵌入式处理器介绍63.2.3 CPU辅助电路设计73.3 系统存储模块的设计103.3.1 Flash模块设计113.3.2 SDRAM模块设计123.3.3 SD卡部分设计133.4 人机接口设计143.5 USB 接口的设计153.6 JTAG接口的设计163.7 GPS模块接口的设计163.8 GPRS模块
7、接口的设计173.9 数据采集模块接口的设计183.10 电源模块的设计183.10.1 充电电路183.10.2 5V主电源194 WINCE操作系统的移植204.1 系统移植过程204.1.1 Bootloader 的开发204.1.2 BSP包的定制224.2 WinCE系统的编译与烧写244.2.1 编译内核244.2.2 烧写nboot244.2.3 烧写boot Logo264.2.4 烧写内核265 WINCE驱动程序设计275.1 WinCE 驱动程序开发简介275.2 WinCE 流式接口驱动开发275.3 WinCE 中断驱动程序设计295.3.1 WinCE中断体系结构2
8、95.3.2 中断处理原理315.3.3 DHT11传感器的IST实现336 WINCE应用软件设计356.1 应用程序开发流程356.2 采集仪软件设计356.2.1 概况356.2.2 采集仪软件画面356.2.3 功能模块介绍376.2.4 软件流程图377 系统性能测试397.1 环境测试结果397.2 SD卡数据保存功能测试397.3 GPRS数据上传功能测试398 总结与展望418.1 总结418.2 展望41参考文献42致谢43 1 引言1.1 历史背景及意义随着社会的进步和生产研究的需要,快速、准确获得环境参数对农林业信息采集、野外作业、户外活动和生态环境的研究来说非常重要。定
9、时对农林业信息进行采集分析,能够极大促进农林业的发展;提前对野外环境进行监测,能够保障野外作业的安全进行;事先对户外环境参数进行采集,能够帮助人们对户外活动的适宜性进行判断,保证活动的安全。传统的环境参数采集就是将温湿度测量仪器之类的采集仪放在百叶箱中进行测量,采集人员必须每隔一段时间去观察一次,然后用笔记录下当前的温度、湿度等参数。这样的采集效率不高,实时性差,而且采集仪器一直暴露在外容易损坏。随着社会的进步,科技水平的不断提高,人类对环境的研究越来越深入,野外作业和户外活动也越来越频繁,这样的采集方式已经远远跟不上时代的步伐。于是,环境参数采集仪也必须正在朝着更加智能化的方向发展,只有这样
10、才能满足当前科研和野外作业等方面的要求。所以,研制一种高效,实时性好的环境参数采集仪非常重要。它将为人类研究环境带来前所未有的便捷,也将为人类野外作业和户外活动提供更加可靠的保障。1.2 国内外研究现状及发展趋势1.2.1 研究现状环境参数采集仪是用来采集环境中的各类参数(例如温度、湿度、二氧化碳浓度等)的一种仪器仪仪表。从它的发展来看,大致可以分为如下四个阶段。第一个阶段是像水银温度计这样的非电类的环境参数采集仪。这样的环境参数采集仪缺点是显而易见的。第一,采集速度慢,精度较低,不能感应细微的变化;第二,使用不方便,需要人为读数;第三,不能保存数据,如果采集数据量很大,需要发费很大人力;第四
11、,具有一定危险性,如水银温度计打碎后,会造成水银中毒。随着电子技术的发展,模拟和数字技术被广泛应用。于是产生了基于模拟和数字技术的环境参数采集仪。这类环境参数采集仪相比于第一代已经改善了许多,比如精度上提高了很多,也没有危险性。但是它和传统的环境参数采集仪一样,只能显示当前的温度,而不能自动记录,还是需要人为进行记录。这对于大数据量的采集还是很繁琐的。随着单片机的诞生和广泛应用,使各类仪器仪表更加智能化。当然环境参数采集仪也不例外。所以,第三阶段就是基于单片机的环境参数采集仪。有了单片机的加入使环境参数采集仪有了数据保存功能,省去了人工记录的繁琐工作。有了单片机的核心控制我们还可以加入一些辅助
12、功能,比如在环境参数采集仪中加入GPRS,实现无线数据传输;加入GPS,实现定位功能等。但是,仅仅采用单片机去实现这么多的操作显然是十分困难,执行速度会比较慢。而且,现在采集的数据量非常大,单片机存储容量有限,也必将满足不了现代数据采集的要求。由于上述三个阶段的环境参数采集仪存在很多缺点,已经不能满足当前环境参数采集的需求。于是,当今社会出现了基于嵌入式操作系统的环境参数采集仪,具有如下特点:1)有了操作系统的加入,实现了同一时间内运行多个任务,使环境参数采集速度明显加快,并且每采集完一个参数就能马上通过GPRS远距离传输到控制中心,实时性明显提高;2)加入了触摸屏的设计,使操作更加方便;3)
13、有了彩色液晶的显示界面,使采集到的数据更加一目了然。4)可扩展存储空间,使数据存储量明显加大,例如,将采集到的数据存放到SD卡上,可以很方便将数据导入计算机进行分析。目前,在国内外生产环境参数采集仪的公司还是很多的,如武汉新绿原科技发展有限公司生产的LVTESTO 610型温湿度仪,它只能显示当前的温湿度,而没有数据保存和无线数据传输功能,这运用于当前的温湿度采集工作上是很不方便的;再如德国德图公司生产的testo454多功能环境检测仪,虽然它具有很大的存储空间,但是也不具有无线数据传输功能,而且显示界面还是传统的段式led显示屏,操作还是通过普通的按键,因此,从目前繁重的采集工作上来说,使用
14、起来还不不够便捷的。所以,从目前已有的产品来看,研制一种高效,实时性好,操作简便的环境参数采集仪是十分必要的。1.2.2 发展趋势从现在环境研究的需求上和仪器仪表更加智能化的角度上看,基于嵌入式操作系统的环境参数采集仪将是未来发展的方向。基于WinCE操作系统的环境参数采集仪将会更加普遍,将会是环境参数采集仪的发展方向。这就完全得益于WinCE操作系统的优越性能。WinCE有许多自己独有的特点:(1)精简的模块化操作系统;(2)多硬件平台支持;(3)支持有线和无线的网络连接;(4)稳健的实时性支持;(5)丰富的多媒体和多语言支持;(6)强大的开发工具1。WinCE操作系统的图形界面相当出色,它
15、与Windows95的界面非常相似,对于使用者来说非常熟悉。WinCE操作系统的移植也非常方便的。尤其是应用程序的开发,与PC机的编程非常相似。从目前存在的问题和今后发展的前景来看,环境参数采集仪的研制将在以下几个方面进一步发展:1.显示单元的更新。目前的采集仪表绝大部分采用的是传统的LED,而液晶显示器件LCD的优异特性和逐步降低的价格使它在采集领域的应用越来越普遍。它有很多独特的优点:平板型结构,被动显示,显示信息量大,长寿命,无污染等。目前,应用于嵌入式系统的LCD一般都是TFTLCD,彩色大屏幕将使显示信息更加一目了然。2. 体积小型化。早期环境参数采集仪的体积比较大,大多是台式的而且
16、还需要220V交流电源供电,这对于野外移动信息的采集是很不方便的。目前代表环境参数采集仪发展方向的嵌入式环境参数采集仪大都已经是便携式的。 3.功能多样化。除了环境参数采集的基本功能外,可以增加GPS定位,GPRS无线传输等功能。2 环境参数采集仪的基本功能和工作原理2.1 功能概述本文设计环境参数采集仪与传统的环境参数采集仪相比,增加了GPS定位功能和GPRS无线传输功能,其具体功能如下图2-1所示:环境参数采集仪温湿度数据采集功能GPS定位功能GPRS无线传输功能LCD液晶显示功能数据保存功能数据查询功能图2-1 基本功能2.2 工作原理假如下图2-2是某一采集区域的平面图,图中的A、B、
17、C、D、E、F六个点是要采集数据的六个点。假设采集人员是从A点开始采集的,按照ABCDEF的顺序依次进行。采集人员只需带着手持式的环境参数采集仪来到A点,然后打开环境参数采集仪对A点进行数据采集,此时环境参数采集仪上会显示A点的温湿度、GPS定位坐标、当前时间等信息(显示界面如图2-3所示)。如果显示数据稳定,GPS定位成功,采集人员可以点击保存按钮将采集到的数据保存到SD卡中或者将数据上传到监控中心。其余5个点,也可以按照A点的采集步骤进行采集。 监控中心CBAFDE采集仪图2-2 采集区域平面图图2-3 显示界面3 环境参数采集仪的硬件结构设计3.1 硬件总体结构进行嵌入式硬件平台的开发首
18、先要确定本系统应该具有的硬件模块。对于嵌入式系统主板硬件模块的选择主要是根据产品所要实现的功能决定的。从系统功能角度分析,本设计开发的环境参数采集仪主板的硬件应该主要包括以下几个部分:1. CPU及其辅助电路。本设计采用的CPU是三星公司提供的基于ARM920T技术的S3C2440。2. 存储系统。存储系统负责程序存储并提供程序运行空间和临时数据的存储。3. 人机接口模块。包括LCD液晶接口以及触摸屏接口的设计。该模块可以提供系统信息的输入输出,是人机交互的通道。4. 串行通信接口。本系统设计了通用串行总线口USB,方便与其他设备的连接。5. 系统调试接口。主要是设计用于系统开发和调试用的JT
19、AG接口。6. GPS模块。7. GPRS模块。8. 温湿度传感器模块。9. 电源模块。一般说来各个模块的核心器件都有自己的标准工作电压,而这些电压却不尽相同,所以要针对各种电压设计相应的电压转换电路。由于该采集仪是便携式的,所以其工作环境中的电压必然是电池提供,所以这个模块中还将涉及到电池接口以及电池充电电路的设计。整个系统的硬件平台组成如图3-1所示。人机接口GPS&GPRS存储系统S3C2440CPU电源JTAG传感器模块串行通信接口图3-1 系统的硬件平台组成3.2 CPU 及其辅助电路的设计3.2.1 CPU的选择考虑到手持设备对功耗和运行速率、体积和系统成本都需要很高的要求,本设计
20、采用三星公司生产的S3C2440微处理器芯片。除了考虑性能上的原因之外,还有一个原因是微软的开发工具Platform Builder中已经包含对其支持的BSP包,这将给我们的开发带来很大的便利。3.2.2 S3C2440嵌入式处理器介绍三星公司推出的16/32位RISC微处理器S3C2440A, 为手持设备和一般类型应用提供了低价格、低功耗、高性能小型微控制器的解决方案。为了降低整体系统成本,S3C2440A 提供了一些丰富的内部设备。S3C2440A 采用了ARM920T 的内核,0.13um 的CMOS 标准宏单元和存储器单元。其低功耗,简单,优雅,且全静态设计特别适合于低成本和功率敏感型
21、的应用。它采用了新的总线架构Advanced Micro controller Bus Architecture (AMBA).三星S3C2440A的杰出的特点是其核心处理器(CPU)。ARM920T实现了MMU,AMBA BUS和Harvard高速缓冲体系结构。这一结构具有独立的16KB指令Cache 和16KB数据Cache。每个都是由具有8字长的行组成。通过提供一套完整的通用系统外设,S3C2440A减小整体系统成本和无需配置而外的组件。综合对芯片的功能描述,介绍S3C2440A集成的以下片上功能: 1.2 V内核供电,1.8V/2.5V/3.3V存储器供电,3.3V外部I/O供电具备1
22、6KB的I-Cache和16KB DCache/MMU微处理器 外部存储器控制器(SDRAM控制和片选逻辑) LCD控制器(高达4K色STN和256K彩色TFT提供1通道LCD专用DMA 4通道DMA控制器并有外部请求引脚 3通道的UART(IrDA1.0,64字节的Tx FIFO和64字节RX FIFO) 2通道SPI 1通道IIC总线接口(多主机支持) 1通道IIS音频编解码器接口 AC97编解码器接口 兼容SD主机接口协议1.0版和MMC卡协议版本2.11兼容版 2通道USB主控制器/ 1路USB设备控制器(1.1版) 4通道PWM定时器和1通道内部定时器/看门狗定时器 8通道10位AD
23、C和触摸屏接口 具有日历功能的RTC 摄像头接口(最大4096 4096像素的投入支持;2048 2048像素的投入,支持缩放) 130个通用I/O端口/ 24通道外部中断源 具有普通,慢速,空闲和掉电模式 具有PLL片上时钟发生器S3C2440将系统的存储空间分为8组,每组的大小是128MB,总共1GB。Bank0到Bank5的地址是固定的,适用于ROM或SRAM。Bank6和Bank7用于ROM、SRAM或DRAM。所有内存块的访问周期都可编程。S3C2440采用八个通用片选信号来选择这些组。S3C2440支持NAND Flash,具有容量大,比NOR Flash 价格低的特点。系统采用N
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 WinCE 系统 环境参数 论文
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内