基于ARM7+μC/OSII的数据采集系统设计

豆豆网   技术应用频道   2008年07月12日  【字号: 收藏本文

内容摘要:介绍了一种用ARM7+μC/OSII设计的数据采集系统。给出了系统原理框图,实现了将嵌入式操作系统植入该系统中,列出了软件设计的要点。

  在一些工业现场中,设备长时间运行容易出现故障,为了监控这些设备,通常利用数

  据采

  集装置采集他们运行时的数据并送给PC机,通过运行在PC机上的特定软件对这些数

  据进

  行分析,以此判断当前运行设备的状况,进而采取相应措施。当前常用的数据采集装置,

  在其系统软件设计中,多采用单任务顺序机制。这样就存在系统安全性差的问题。

  这对于稳定性、实时性要求很高的数据采集装置来说是不允许的,因此有必要引入嵌入式

  操作系统。笔者以μC/OSII为操作系统平台,基于ARM7系列处理器,对

  一种高性能的数据采集系统开发进行了探索。

  1μC/OSII嵌入式操作系统简介

  嵌入式操作系统μC/OSII(microcontroller operating system)是专为微控制器系统

  和软件开发而设计的公开源代码的抢占式实时多任务操作系统内核,是一段微控制器启动

  后首先执行的背景程序,作为整个系统的框架贯穿系统运行的始终。对于对实时性和稳定性

  要求很高的数据采集系统来说,引入μC/OSII无疑将大大改善其性能。

  μC/OSII的特点可以概括为以下几个方面:公开源代码,代码结构清晰、明了,

  注释详尽,组织有条理,可移植性好,可裁剪,可固化。内核属于抢占式,最多可以管理60

  个任务。μC/OSII自1992年的第一版(μC/OS)以来已经有好几百个应用,是一个

  经实践证明好用且稳定可靠的内核。目前国内对μC/OSII的研究和应用都很多。

  2系统基本工作原理

  应用时,数据采集系统置于被监控的设备处,通过传感器对设备的电压或者电流信号进行

  采样、保持,并送入A/D转换器变成数字信号,然后将该信号送到FIFO中。当FIFO中存放的

责编:豆豆技术应用

正在加载评论...