μC/OS-Ⅱ在嵌入式水质检测系统设计中的应用

来源 :中国地质大学(武汉) | 被引量 : 0次 | 上传用户:mafenqiang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
我国水域广阔,水污染问题比较广泛,水资源的管理和保护工作面临严峻挑战。快速、准确、全面的水质检测方法能为这一工作提供有效服务。随着水质监测技术的多年发展,经历了取样送实验室分析、便携式仪器现场检测、监测站自动在线监测以及遥感监测的发展历程。这些水质监测方式及技术,或检测指标丰富、精度高,或机动性强,或实时反映局部水质变化信息,或宏观上把握区域水质变化趋势;但也有局限性,或检测效率低、样品保存困难,或检测指标欠缺、精度有限,或设备运行成本高、难以宏观上反映水域的水质变化趋势,或过于笼统、难以微观上反映水质变化等。移动式在线水质监测是在动力船只牵引下,选择能够在极短时间内完成检测的水质参数,于移动过程中实现连续自动监测。尽管移动式在线检测能够直接获得的水质参数较少,但可以为大面积水质普查和复测提供快速检测手段。   本文的研究在本专业往届同学方法技术研究基础上,选用ARM7内核的处理器S3C44B0作为开发平台,在其中移植了μC/OS-Ⅱ嵌入式操作系统,以此为核心构建了在线水质监测系统框架;主要工作集中在嵌入式操作系统的移植和相关软件的开发。嵌入式实时操作系统的移植,在提高移动式在线水质检测系统的实时性,可靠性,使软件编程的层次清晰化,便于日后维护,进而缩短系统开发周期等方面具有很重要的意义。而选用以ARM7为内核的微处理器(S3C44B0)作为开发平台,则具有速度快、处理数据能力强、IO口线丰富、RAM和ROM空间大、低功耗和性价比高等优点。二者的结合是系统先进性、实用性的根本保障。   论文中,阐述了移动式在线水质检测系统的基本硬件结构,介绍了其重要组成部分,如水温、pH值、电导率测量等组成部分。硬件上,介绍S3C44B0外围应用电路,设计了接口电路(JTAG、RS232串口、I2C总线、键盘、LCD等),存储系统电路(FLASH、SDRAM、USB主机模式等)。软件方面,首先介绍μC/OS-Ⅱ的组成原理、任务管理和任务通讯机制,分析其启动过程,阐述在该操作系统中编写中断服务函数,在S3C44B0处理器上移植μC/OS-Ⅱ。根据系统应用,划分多任务,安排任务的优先级。详细介绍其应用模块的软件设计,如串口RS232、I2C总线驱动、键盘、A/D模拟输入、图形LCD和U盘读写文件等模块。最后对移植μC/OS-Ⅱ和模拟通道进行测试,结果表明:(1)在S3C44B0上,已成功移植μC/OS-Ⅱ;(2)能实时采集数据,存储海量数据;(3)所设计的系统功能大部分实现;(4)S3C44B0的中断处理有两种方式:向量中断和非向量中断。关于S3C44B0在两种方式下处理中断嵌套的资料比较少,并且通过多次实验还是不能很好解决这一问题,因此在软件上没有很好地处理键盘输入模块。   对以上研究和实验工作进行总结的基础上,得到下面主要结论:   1、选用S3C44B0作为开发平台具有一定的优越性:具有ARM7内核的S3C44B0速度快、处理数据能力强、IO口线丰富、RAM和ROM空间大、低功耗和性价比高等优点。   2、采用U盘存储数据具有创新性:当前USB接口使用广泛、U盘容量大和使用方便等特点,极大提高了在野外工作存储数据的能力和后续处理的便捷性;   3、嵌入μC/OS-Ⅱ,是一个比较有意义的尝试。移动式水质监测系统在野外工作要求具有高稳定性,因此嵌入μC/OS-Ⅱ提高系统在软件方面的稳定性,并使应用软件的层次清晰化,方便后期维护。   4、基于ARM的移动式水质检测系统,测试达到基本预期。   本文研究涉及领域广,工作量大,受时间和本人开发经验制约,本文存在许多不足和值得改进之处。两个主要的方面及其改进思路如下:   1、由于S3C44B0中断嵌套处理存在一些问题,可以考虑选用ARM当前比较规范的新内核Cortex-M3,选用意法半导体公司生产的增强型芯片STM32F103系列。同时该芯片的资料比较丰富,特别是关于中断嵌套处理的应用资料。而且该公司还提供了硬件库,大大方便底层开发。2、如果条件允许,可以向Micrium公司购买监测内核运行状态的软件μC/Probe。该软件可以通过RS232、USB或以太网等接口与电脑通讯,观察μC/OS-Ⅱ内核的运行状态,方便基于操作系统的应用调试。
其他文献
开放式数控系统采用模块化设计,具有灵活易变的优点,适合现代制造技术发展的需要。插补是数控加工的核心技术,数控系统是否具备复杂曲线插补功能,是评价CNC系统性能的重要指标。
现代工业过程逐渐倾向于生产小批量、多品种、高附加值产品的间歇过程。与连续过程相比,间歇过程生产特性更加复杂,数据具有多阶段,非线性,动态,多批次等特性,对其进行过程监
测试技术是实验科学的一部分,通过测试可以揭示事物的内在联系和发展规律,从而推动科学技术的发展。自动测试设备(Automatic Test Equipment,ATE)在现代飞行器、先进的武器装备及
随着即时通讯系统的大众化,手机等移动设备硬件功能发展,以及通信世界3G时代的来临,移动即时通讯已经成为新时代通信的必然趋势,而作为NGN(下一代网络)核心的协议之一的SIP协议,体现
随着计算机技术、通信技术和网络技术的迅猛发展,人们现今主要通过网络发表自己对产品的价格、性能和售后等方面发表主观性看法、建议以及意见。这些主观性观点表达了消费者
电法是最常用的地球物理勘探方法之一,主要用于寻找金属、非金属矿床、勘查地下水资源和能源、解决某些工程地质及深部地质问题。电法勘探具有可利用物性参数多,场源、装置形式
随着开放式数控系统概念的提出,越来越多的国家投入到这个研究领域。开放式数控系统具有开放性、可移植性、可扩展性、互操作性强等要求与特性,从全新角度分析和实现系统的控制
近三十年来,电力电子技术、微处理器技术和电机控制理论取得了迅猛的发展,特别是矢量控制的提出,导致了电气传动技术的一场历史性革命,交流调速在工业场合的应用也越来越广泛。由
本文围绕带钢热连轧的工艺过程,建立传统的数学模型,根据传统模型对带刚热连轧四个关键参数进行传统预报;设计BP网络结构,将BP算法应用于带钢热连轧轧制力预报中;利用粒子群优化(PS
数控机床是现代制造系统的基础和核心,而先进的数控技术是解决机床制造业持续发展的关键,同时也是提高国家综合国力和国防现代化的重要战略性基础技术。世界各先进工业国家纷纷