Windows CE 嵌入式网络监控系统的设计

发布者:InspiredDreamer最新更新时间:2013-08-06 来源: 21ic关键字:WindowsCE  嵌入式  网络监控系统 手机看文章 扫描二维码
随时随地手机看文章

布光系统是广泛应用于电视演播厅、电影摄影棚、体育场馆以及舞厅的一种机械化照明灯具及其控制系统,是为增强舞台艺术效果的一种灯光控制设备。目前,布光系统存在的问题是:人机界面差,操作复杂;不能实时检测故障部位及原因,系统故障率大,难以维护;不能实现对被控对象的全部控制,只实现了单一、局部控制;缺乏形象的吊杆、灯具动作显示。

本文介绍的布光监控系统采用数字化分布嵌入式控制系统实现布光任务。在布光系统中采用基于Windows CE的嵌入式网络监控系统。该系统实时性好,可靠性高;速度快,大容量的特性可以适应不断增长的系统数据处理需求;体积小,结构设计方便灵活,设备和软件成本大幅下降;基于Windows的嵌入式开发技术相对普及,人才成本下降。

1 系统概述

应用于布光系统的嵌入式网络监控系统为数字双向串行通讯控制系统。整个系统由控制台、网络控制器、提升设备、灯具控制器四部分组成。其中控制台由专用控制台、备份控制台和无线遥控三部分构成;网络控制器负责网络数据的传输,包括控制台向下传输命令和下位机传感器信号的返回,同时负责各控制台之间的切换;提升设备由提升机控制器、提升机和吊杆构成;灯具控制器控制灯具实现不同的动作。 系统总体框图如图1所示。

系统框图

主控台是系统的主要控制平台,硬件由PC/104和液晶显示器组成,同时使用Microsoft的Windows CE操作系统。备份控制台由普通PC机实现,删减主控制台功能,保留部分必要的功能,起到备份数据和辅助控制的作用。遥控器是手持式辅助控制器,在100m内可以可靠有效地控制系统。无线遥控模块采用单片无线收发一体芯片nRF401。该芯片具有低发射功率和高接收灵敏度的特点。

网络控制器负责主控台、备份台、遥控器三个控制台直接控制权力的分配,同时负责由上而下控制命令的传输以及传感器信息由下而上的传递。网络控制器与主控台和备份台之间的通信分别采用RS-232串口和CAN总线实现。CAN总线具有抗干扰能力强和可靠性高的特点。

被控节点有两种:一种是提升机控制器,采用变频调速控制;另一种是灯具控制器。网络控制器与被控节点之间通过CAN总线进行通信。系统可控路数需达到1000路。因此,为了扩展CAN网的节点数,6个CAN总线中转器与网络控制器相连,每个中转器下接6个CAN子网,共有36个CAN总线子网。

2 Windows CE简介及其特点

主控制台的操作系统采用微软公司的嵌入式Windows CE 3.0。Windows CE是一种紧凑、高效、可伸缩的操作系统。主要面向各种嵌入式系统和产品。它具有多线程、多任务、完全抢占式的特点,是专门为各种有很严格资源限制的硬件系统设计的。它的模块化设计使嵌入式系统和应用程序开发者能够方便地定制以适应一系列不同的产品。Windows CE操作系统包括以下主要模块:

(1)内核模块,支持进程和线程处理及内存管理等基本服务;

(2)内核系统接口模块,允许应用软件访问操作系统;

(3)文件系统模块,支持持久稳固的信息存储;

(4)图形窗口和事件子系统模块,控制图形和Windows相关的图形用户界面;

(5)通信模块,允许同其他设备进行信息交换。

Windows CE支持多种外设和网络系统,包括键盘、鼠标、触摸屏、串行口、以太网卡、调制解调器、USB设备、音频设备、并行口、打印机和存储设备。Windows CE支持超过1000个常用的Microsoft Win32 API和一些附加的编程接口,可用于开发应用程序。这些接口包括COM、MFC、ATL等。此外,Windows CE支持用于管理时间关键任务响应的实时处理;各种串行通信和网络通信技术,包括支持USB;为Windows CE用户提供Web服务的移动频道;用于进程间通信的Automation和其他方法;还支持管理可安装设备等可选组件。

对于Windows CE而言,原始设备制造商OEM能开发硬件适配层OAL(OEM Adaptation Layer,其他开发者可以开发内部驱动程序、可安装驱动程序及运行在嵌入式设备上的应用程序。独立软件提供商ISV(Independent Software Vendor能独立于硬件平台开发应用软件。与其他操作系统比较,Windows CE具有下列优越性:

(1)32位多线程、多任务、完全抢占式的操作系统;

(2)强大的图形显示功能支持,用户能定制完全自己风格的操作界面;

(3)支持大部分Win32 API使得基于其他Windows的应用程序能方便地移植到Windows CE上;

(4)体积小,并能够从ROM直接启动,无需硬盘,不存在系统崩溃和病毒感染问题。

Windows CE是为便携式电脑设计的新型平台。它提供Windows操作系统的坚实子集。同时,微软公司为Windows CE的开发提供了一套完整且功能强大的系列工具,从硬件调试到软件开发都为用户提供了方便。[page]

3 系统组成及结构

3.1 主控台

主控台是整个系统的核心,主要由PC/104系统、控制台面板(键盘)和液晶显示器组成,需要接入互联网。其结构如图2所示。

3.2 网络控制器

网络控制器硬件如图3所示。

处理器采用美国德州仪器有限公司(TI)的MSP430MSP430,与主控台通过RS-232通信,下层接CAN总线中转器,同时通过无线收发模块与遥控器进行无线连接。网络控制器负责主控台各部分权限的分配,并可以减少用于与控制台通信的CAN卡的数量。

3.3 提升机控制器

提升机控制器硬件

处理器采用Philips公司的89C51RD89C51RD+单片机,用计数器读码盘转过的角位移,向上位机发送时折算成线位移。同时采用霍尔传感器采集三路电流值,对电机实现过流保护。

交流变频电机控制部分采用光电式码盘测量电机转角,实现闭环控制。

3.4 灯具控制器

每个灯配一个控制器。处理器选择Philips公司带A/D的80C552EFA80C552EFA单片机,其硬件结构如图6所示。

灯具控制器接收并解释上位机发来的命令,然后执行命令。若上位机需要返回值,则执行后向上位机发返回帧。采用中断方式接收命令。主要功能有:

(1)AD采样各个自由度的角位移量;

(2)根据设定位置值,通过算法把自由度调到相应位置;

(3)实现各自由度的限位功能;

(4)出现异常给上位机发异常命令。

4 网络监控系统的实现

4.1 系统硬件特点

嵌入式网络监控系统是可移动的小型化控制系统。硬件是研华公司的PCM-3350 PC/104及LCD显示器。与一般的台式PC系统相比,PC/104嵌入式系统体积小,结构紧凑,系统模块化;与单片机系统相比,PC/104资源丰富,运算速度快,产品系列化,可靠性高,可以充分利用丰富的软件资源和成熟高效的应用开发平台,有利于提高开发效率和系统的可靠性,适合数据量大、数据类型多的数据采集和处理系统。

4.2 系统功能

主控台负责用户命令向下的传递并显示下层向上反馈的信息。因此,监控系统与底层设备有大量的数据交换,需要处理大量的实时信息,对实时性的要求比较高。而采用嵌入式操作系统Windows CE 3.0可以满足系统对实时性的要求。

同时,网络监控系统需要接入互联网,以便实现远程网络通信功能,进行远程诊断。远程诊断的目的就是能将现场设备的状况及时传到维修中心的计算机网络上,维修中心能够对设备进行监控,及时了解设备出现的故障,指导现场人员对设备进行维修。因此,系统需要通过网络把现场系统的一些特殊工作状态信息传递到现场控制室和远端的维修中心。此外,本地系统工作时也需要实时监测系统的运行状态,给出各个提升机和灯具的状态信息,有错误及时报警,并报告故障位置和故障类型,使系统易于维护和检修。

4.3 图形用户界面设计

操作人员通过监控系统实现对整个数字布光系统的控制。为了克服以往系统不易操作,吊杆、灯具运行状态显示不形象的缺点,本文所实现的网络监控系统在其人机交互界面中以三维动画方式显示吊杆和灯具的动态运行过程,同时在界面中显示描述吊杆及灯具运动位置和运动速度的具体参数。系统的操作也相对简单。

4.4 串口通信程序

主控制台与下层网络控制器的通信通过PC/104的RS-232串口实现。

基于Windows CE的设备采用RS-232-C标准与串行设备和其他计算机通过串行连接交换数据。Windows CE支持基于Windows的台式机上用于串行通信的标准函数。主要有CreateFile、CloseHandle、GetCommState、SetCommState、 SetupComm、PurgeComm、SetCommMask、WaitCommEvent、ClearCommError、ReadFile、WriteFile等函数。这些函数可以用于打开、关闭和操作串行口,传送和接收数据以及管理连接。

在具体的串行通信程序开发中,采用事件驱动方式。为了实时响应事件,创建专门的监视辅助线程,有数据到达时依靠事件驱动,读入数据并运行相应的接收数据处理程序,以完成相应的工作。

4.5 网络功能

当现场工作系统出现难以解决的故障时,现场工作人员可以通过Internet将故障信息发送到维修中心。首先由现场用户输入服务器的IP地址和端口号,然后启动网络通信模块,创建Winsock套接字,绑定IP地址和端口号,与维修中心的服务器正处于侦听状态的套接字连接,从而将故障信息从现场传递到维修中心的服务器,让维修人员及时地了解系统的运行状态并诊断故障原因。

随着网络技术的不断发展,网络在工控领域中的影响越来越大。本文介绍的数字布光监控系统将网络技术与嵌入式系统相结合,使得系统在操作、安装、维护等各方面都变得相当简单。同时,系统在安全性,可靠性等方面也有了很大的提高。

关键字:WindowsCE  嵌入式  网络监控系统 引用地址:Windows CE 嵌入式网络监控系统的设计

上一篇:嵌入式无线实时图像传输系统设计方案
下一篇:基于TinyOS2.x的温湿度传感器的底层驱动与应用

推荐阅读最新更新时间:2024-03-16 13:26

军用宽温ETX嵌入式模块计算机产品【凌华】
2011年3月1日,北京讯 凌华科技发布Ampro by ADLINK™系列最新ETX规格强固型军用宽温级嵌入式模块计算机产品ETX-PVR,支持多款英特尔Atom™系列处理器,包括低功耗的单核N450、D410至高性能的双核D510。ETX-PVR 整合ETX标准规格、传统I/O接口、新一代Atom™处理器,为过去旧款的ETX模块产品提供搭载新型高性能处理器的最新替代方案。ETX-PVR遵守凌华科技Ampro by ADLINK™ 军用宽温级设计方法,本产品可承受高温、高冲击及震动,适用于严苛环境的应用,包括:航天、军事、国防及交通运输产业等,为此类应用的客户提供更长的产品生命周期保障。 凌华科技ETX-P
[工业控制]
军用宽温ETX<font color='red'>嵌入式</font>模块计算机产品【凌华】
云计算提升嵌入式系统 将取代传统PC
   云计算 的到来宣告了PC时代的终结,现在真正进入了后PC时代,云端设备将取代PC的地位。 近期在青岛举行的“2012中国云计算与云服务高峰论坛”上,中国工程院院士、云计算专家倪光南表示,云端设备将提升嵌入式系统地位。 “云端设备将是多样化的,诸如智能手机、平板电脑、智能电视、瘦客户机、PC等等,如果计入各种物联网设备则更将达到海量规模。尤其值得一提的是,云端设备不是PC的延续,而是新一代信息设备。” 苹果已成为世界上市值和品牌价值最高的高技术公司,而不得不提出,苹果靠的是推出i系列产品——iPod、iPhone及iPad而超越微软的,而这i系列产品都是嵌入式系统。现如今,被人们津津乐道的苹果商业模式——从App
[工业控制]
基于8051嵌入式系统的GPRS终端实现
随着数据无线传输需求的骤增和中画移动GPRS业务全面投入运营,无线数据通信的应用越来越广泛。GPRS网不但具有覆盖范围广、数据传输速度快、通信质量高、永远在线和按流量计费等优点,且其本身就是一个分组型数据网,支持TCP/IP协议,无需经过PSTN等网络的转接,可直接与Internet网互通。因此GPRS业务在无线上网、环境监测、交通监控、移动办公等行业中具有无可比拟的性价比优势。 为了满足GPRS终端的低成本、小型化和移动灵活等要求,现在广泛采用单片机对GPRS终端进行控制,并且引入嵌入式系统实现TCP/IP协议栈。目前主要的困难在于:运行TCP/IP协议对计算机存储器、运算速度等要求较高,会占用大量的系统资源;而嵌
[单片机]
基于8051<font color='red'>嵌入式</font>系统的GPRS终端实现
Mocana Security of Things Platform™支持英飞凌OPTIGA™ TPM
2016年9月9日,德国慕尼黑和美国旧金山讯 英飞凌科技股份公司(FSE代码:IFX / OTCQX代码:IFNNY)和Mocana公司携手将物联网安全提升至新的高度。嵌入式系统安全专家Mocana已将支持英飞凌OPTIGA TPM(可信平台模块)安全控制器作为标准特性,集成到其最新的Security of Things Platform 中。 现在,选择在智能工厂、基础设施、自动化系统及其他安全关键型物联网设计中使用Mocana平台的研发人员,可以快速而又轻松地将硬件保护集成到其设备中。此外,Mocana软件平台具备的高级安全特性,将使数百万台已经采用市场领袖英飞凌提供的OPTIGA TPM的物联网设备受益匪浅。
[物联网]
Mocana Security of Things Platform™支持英飞凌OPTIGA™ TPM
基于FAT16文件系统的嵌入式温度记录器设计方案
  闪存技术的不断发展,使得闪存卡(如SD卡、MMC卡等)因其体积小、容量大、可靠性高等优点而在嵌入式存储领域得到越来越广泛的应用。FAT16文件系统具有出色的文件管理性能,能被大多数操作系统识别,因此将闪存卡与FAT16文件系统相结合是嵌入式存储、记录系统中一个理想的方案。温度采集与控制技术是现代测量、控制系统的一个重要组成部分。由于传统的模拟传感测量温度系统存在测量精度低、易受干扰、硬件复杂、调试繁琐等不利因素,而新型单片数字式温度传感器具有测量精度高、抗干扰能力强、操作方便、功耗低等优点,应用范围越来越广泛。本嵌入式数字温度记录器以ARM7微处理器LPC2148、数字温度传感器ADT75为基础,采用大容量SD卡作为存储介质,实
[单片机]
基于FAT16文件系统的<font color='red'>嵌入式</font>温度记录器设计方案
嵌入式ARM CPU协处理器讲解
三星公司ARM11 CPU采用ARM核版本ARM1176JZF-S, 基于ARM V6体系架构,ARM11包括CP14和CP15协处理器,关于ARM11的协处理CP14和CP15的详细介绍请参看文档《ARM1176JZF-S Technical Reference Manual》,ARM官方网http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0301h/index.html可以在线阅读《ARM1176JZF-S Technical Reference Manual》。这里我们简单介绍一下基于ARM926EJ-S/ARM920T 协处理器 CP14, CP1
[单片机]
ST与中南大学合作成立“嵌入式系统联合实验室”
微控制器全球市场领先供应商意法半导体,协同其增值分销商深圳市博巨兴实业,今天宣布与中南大学合作成立“ 嵌入式系统联合实验室”。三方将致力于提供设备和技术为工程师解决未来的挑战,通过激发创新能力扩展微控制器技术的潜在应用,透过与产业的链接加快研究成果投入市场,进而提升中国嵌入式系统设计产业的实力。 意法半导体将全力支持“嵌入式系统联合实验室”所需的设备和全部培训和技术咨询,包括提供先进的基于ARM CORTEX-M3的STM32 32位微控制器和开发工具、给予学生参与意法半导体实际开发项目的机会,以及相关技术人员给予定期的指导或问题解答。让未来的创新工程师熟悉最新的嵌入式系统产品及技术,提升将来在开发研究上的竞争力。
[嵌入式]
纷繁标准呼唤创新算法,可配置内核前景看好
对嵌入式CPU内核市场来说,近年来兴起的可配置(configurable)内核技术,随着采用的客户日益增加,已逐渐受到市场的关注。市场研究机构Semico Research公司的技术长Tony Massimini日前表示,对于需要大量数据运算以及标准不断演进的新兴消费性电子产品来说,可配置内核确实有其优势,并预期此一市场将能够持续成长。 回顾嵌入式内核的发展历程,Tony Massimini指出,在1990年代初期,32位嵌入式控制只是非常小的一块市场,直到手机与游戏机产品的兴起,才让ARM、MIPS公司开始崭露头角。到现在,随着消费性电子市场的增温,嵌入式CPU内核也有许多不同的类型以及不同的设计方法,包括ASSP、高
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

更多精选电路图
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved