基于S3C2440处理器和Windows CE实现电能计量带电核查仪系统的设计

发布者:素心悠远最新更新时间:2023-01-30 来源: elecfans关键字:S3C2440处理器  Windows 手机看文章 扫描二维码
随时随地手机看文章

随着我国经济的迅速发展,大规模工业用电和商业用电需求快速增长。我国城乡普遍使用的国家电压标准10 kV及以上的高压供电系统,出于对供电可靠性及变损的考虑,10KV及以上的工业供电多数采用高压供电高压计量(简称高供高计)的计量方式。但是对现有的计量装置核查时,为了保障现场操作人员的安全,需要断电后才能对高供高计进行检查和数据读取,这给用户的正常用电造成了很大不便。由于受高供高计设备带高压电的特殊性和困难性的影响,目前国内对高供高计设备的检测设备还很少,但市场很需要。


电能计量带电核查仪系统主要用于对10 kV及10 kV以上带电设备的核查、探伤和数据采集。具有采集高供高计电力设备的各方位外观图像信息,可以很方便在计算机或笔记本电脑上观测高压设备的具体情况,为设备探伤和识别提供依据;具有电力设备信息条码的扫描阅读功能,能在任意方向读取高供高计设备的条码信息,为设备识别验证提供依据;具有红外通信模块,可快捷、可靠的采集高供高计电能表的数据信息电能,完成电能计量的数据统计和分析等工作。


1、 系统总体设计

电能计量带电核查仪系统是根据对高供高计设备现场检测的需求设计的,主要由电能计量带电核查仪和电脑后台支持软件构成。其中电能计量带电核查仪具有图像视频采集压缩、条码信息采集、电表红外通讯数据采集和无线传输的功能。电脑后台支持软件经无线传输接收模块接收数据完成视频解压与呈现、条码身份的判别、电表数据的纪录和分析等工作。系统结构图如图1所示。

基于S3C2440处理器和Windows CE实现电能计量带电核查仪系统的设计

2、 电能计量带电核查仪硬件实现

由于电能计量带电核查仪在功能上要集成图像的采集、条码扫描、远红外通讯和无线的传输功能,在结构设计上要求各部件按功能要求安装合理、结构紧凑,还要充分考虑在外壳的绝缘性和密封性的基础上减小设备的整体体积和重量等因素,特别是在图像的采集和压缩上的处理,图像无线传输处理要占用大量的时间。这些因素要求电能计量带电核查仪处理器的速度和无线传输速度要快,硬件架构相对简单,软件的实时性能好。因此,电能计量带电核查仪在设计时选用以S3C2440处理器为核心的硬件系统、以Windows CE嵌入式系统下的软件系统和采用Wi—Fi无线通讯方式。


电能计量带电核查仪的总体设计如图2所示。S3C2440ARM处理器、时钟电路、电源管理电路和MCP电路构成最小系统,使Windows CE嵌入式系统能够正常启动、运行,自动装载运行本系统应用程序。系统程序运行后初始化摄像头模块、条码扫描模块、红外通讯模块和Wi—Fi通讯模块,并通过Wi—Fi通讯模块与电脑后台支持软件建立连接。在收到执行命令后与各功能模块通讯,使各功能模块实时进行数据采集和传输,最后将采集的数据传送到后台支持软件中,供后台支持软件对数据分析和处理。

基于S3C2440处理器和Windows CE实现电能计量带电核查仪系统的设计

2.1 嵌入式处理器

S3C2440处理器芯片是Samsung公司开发的一款基于ARM920T内核的16/32位RISC嵌入式微处理器,其高性能、低功耗、接口丰富的特点能满足嵌入式系统的要求。


2.2 MCP存储模块

MCP(MulTI-Chip-Package即多制层封装芯片)模块采用Hynix公司的H8ACOEHOBCR芯片,内部集成128MBNandFlash存储和64MB SDRAM存储,协助处理器加快运行速度,更高效地完成多任务。Flash模块用来存放系统引导程序、操作系统程序、本系统应用程序和其它在系统掉电后需要存储的用户数据和软件参数设置。SDRAM存储模块是系统的内存,用来存放系统及系统平台上运行软件执行的代码和变量,是系统启动后进行存取操作的存储器,具有读取和写入速度快的特点。


2.3 电源管理模块

电源管理模块将由USB口来的5 V电源(或锂电池提供的3.7电源)降压至3.3 V(系统供电)、2.8 V(摄像头模块供电)、1.8 V(基准电源供电)、1.3V(ARM处理器核心工作频率400 MHz供电)、1.2 V(ARM处理器核心工作频率300 MHz供电),监控锂电池的电量,管理锂电池充电。为了延长待机时间,智能管理对摄像头模块、条码扫描模块、红外通讯模块和Wi—Fi通讯模块的供电。


2.4 红外通讯电路模块

红外通讯模块功能实现与数字式电能表的通讯,采集电能表电能信息,通过串口通讯方式与处理器连接。按照DL/T645-1997DL/T645-1997多功能电能表通信规约,处理器将通讯的命令发送到红外通讯模块,由红外通讯模块进行调制后发射,传递给电能表,电能表将数据以红外的方式传递给红外通讯模块,再经红外通讯模块解调,将数据送到处理器进行处理。


2.5 条码扫描模块

条码扫描模块实现对高供高计设备自身条码信息的采集,为管理者进行高供高计设备辨别唯一性提供依据。采用霍尼韦尔公司的58XX系列条码扫描模块,支持5 V或3.3 V电源供电,有待机模式,可识别标准的一维和二维的条码,能快速捕捉数字影像、360度全向的读取条码,体积小巧,适合工业应用,通过串口通讯方式与处理器连接。处理器对条码扫描模块发出条码扫描的触发指令,条码扫描模块开始条码扫描处理,当识别成功后将条码信息经串口发送给处理器处理,并进入等待命令状态,处理器可启用待机模式实现延长电池的工作时间。


2.6 摄像头模块

摄像头模块实现对高供高计设备及其他设备的外观图像、视频信息的采集。采用SIV100B摄像头模组,它是一款1/7英寸,最大640 x 480分辨率的CMOS摄像头,具有高质量的视频采集和低噪声的特性,通过内部集成的一个10位ADC转换电路,将图像信息传输到内嵌的图像处理器。实现图像自动曝光、白平衡补偿、黑电平补偿、5*5矩阵的插补、假彩色的矫正等等处理。支持多样的尺寸输出格式如VGA和CIF,数据输出格式如RGB和YCbCr。嵌入式处理器可通过8位并口读取SIV100B摄像头模组图像信息,通过I2C接口可设置模组中彩色效果X、Y轴图像转动。


2.7 Wi—Fi通讯模块

Wi—Fi(Wireless Fidelity)是IEEE所定义的无线通信标准IEEE 802.11。在有线局域网的基础上通过无线HUB、无线访问节点(AP)、无线网桥、无线网卡等设备使无线通信得以实现。无线接入和高速传输是Wi—Fi的主要技术优点。其中IEEE 802.11b最高速度为11 Mb/s,IEEE 802.11 n/g最高速度为54 Mb/s。


本系统中Wi—Fi通讯模块实现与电脑后台支持软件的通讯,将后台软件发送的查询、设置等命令下发到本系统,或将本系统采集到的各种数据(如图像视频信息、条码信息、电能表数据信息等)上传到后台中,供后台进行数据采样、对比和分析。采用环隆电气公司的MR09 Wi—Fi通讯模块支持IEEE 802.11n/g/b协议,3.3 V供电,SDIO/SPI接口通讯,最大传输速度300 Mb/s工作在2.4 GHz频段,覆盖范围最远100 m(由环境决定)。


3、系统的软件设计

电能计量带电核查仪系统软件分为电能计量带电核查仪软件和后台应用软件两部分。

3.1 电能计量带电核查仪软件设计

电能计量带电核查仪软件设计包括嵌入式操作系统的移植和应用软件的设计。


3.1.1 嵌入式操作系统的介绍

本系统采用的是Windows CE的操作系统,它是Microsoft公司针对嵌入式产品领域开发的嵌入式操作系统,是一种紧凑、高效、可伸缩的32位操作系统。其具有精简的模块化操作系统、多硬件平台支持、支持有线和无线的网络连接、稳健的实时性支持、丰富的多媒体和多语言支持、提供了强大的开发工具等特点,非常适合消费类电子、手持类电子设备、专用工业控制设备和嵌入式通信设备的开发。


3.1. 2 嵌入式操作系统的移植

Platform Builder是一个定制Windows CE操作系统的嵌入式平台集成开发环境,在Platform Builder软件中可对系统部分硬件驱动进行更改(如Wi—Fi、摄像头等),最后经Platform Builder编译生成Windows CE的操作系统及Bootloader的镜像文件,将镜像文件下载到MCP的Flash存储器中,并配置操作系统启动文件boot.ini。


3.1.3 应用软件的设计

电能计量带电核查仪应用软件是本系统的核心,在Visual C++++2005开发环境下完成设计。本应用软件在Windows CE操作系统启动后,自动装载并运行。主要包括读电表单元、条码扫描单元、图像采集单元和Wi—Fi通讯单元等。


电能计量带电核查仪应用软件工作流程如图3所示。应用软件启动后,先对各模块单元进行初始化,然后开始启动Wi—Fi通讯单元模块,并与后台Wi—Fi通讯单元建立点对点的设备连接。通过TCP/IP协议进行数据通讯,通过判断网络通讯状况保持与后台的实时连接。当有TCP /IP时间发生后,根据接收到的命令进行程序执行,如执行读电表命令,将启动红外通讯模块,发送读电表数据命令,接收电表根据电表数命令返回的数据,并将数据返回到后台;如执行读设备条码信息,将启动和触发条码扫描模块,等待接收条码模块返回所读到的条码信息,并将数据返回到后台;如执行图像采集命令,将启动摄像机进行连续的图像采集,并将图像信息压缩返回到后台。


3.2 后台应用软件设计

后台应用软件设计包括接口程序设计、数据库设计和控制程序设计3部分。

接口程序完成通过Wi—Fi无线通讯的方式与电能计量带电核查仪建立点对点的连接,并将由控制程序下发命令传送到电能计量带电核查仪,将从电能计量带电核查仪获得的数据信息进行缓冲预处理,翻译成后台处理系统可识别数据,然后传送到控制程序。


控制程序完成客户信息的录入(客户名称、地址、电表信息、高供高计装置数量、位置和自身条码信息等等,并将信息存入到数据库中)根据操作员的需要下发命令(如读电表、条码扫描和图像采集等),控制电能计量带电核查仪的个模块工作、将由电能计量带电核查仪读回来的电表数据传输到数据库存储、将电能计量带电核查仪传回来的高供高计装置条码信息与数据库内存储的条码信息对比,做出身份判断等等。


数据库程序主要完成将客户固定信息按数据类型进行存储,将客户使用的电量信息按照时间索引的进行存储。


4 、结论

文中设计了一种便携式的电能计量带电核查仪设备,详细介绍了由S3C2440处理器为核心的系统硬件构成和在Windows CE的操作系统基础上应用软件工作流程实现。它在电力核查部门的使用将会减少电力员工使用工具数量,提高了劳动效率,保证工作质量,减少人身伤害的事故率率,促进电力核查工具的自动化水平。


关键字:S3C2440处理器  Windows 引用地址:基于S3C2440处理器和Windows CE实现电能计量带电核查仪系统的设计

上一篇:基于S3C2440 处理器的支持IPv6协议防火墙设计实现
下一篇:基于Windows CE和S3C2440A处理器实现网络收音机系统的设计

推荐阅读最新更新时间:2024-10-20 23:49

基于S3C2440处理器Windows CE实现电能计量带电核查系统的设计
随着我国经济的迅速发展,大规模工业用电和商业用电需求快速增长。我国城乡普遍使用的国家电压标准10 kV及以上的高压供电系统,出于对供电可靠性及变损的考虑,10KV及以上的工业供电多数采用高压供电高压计量(简称高供高计)的计量方式。但是对现有的计量装置核查时,为了保障现场操作人员的安全,需要断电后才能对高供高计进行检查和数据读取,这给用户的正常用电造成了很大不便。由于受高供高计设备带高压电的特殊性和困难性的影响,目前国内对高供高计设备的检测设备还很少,但市场很需要。 电能计量带电核查仪系统主要用于对10 kV及10 kV以上带电设备的核查、探伤和数据采集。具有采集高供高计电力设备的各方位外观图像信息,可以很方便在计算机或笔记本电
[单片机]
基于<font color='red'>S3C2440</font><font color='red'>处理器</font>和<font color='red'>Windows</font> <font color='red'>CE</font>实现<font color='red'>电能计量</font><font color='red'>带电</font><font color='red'>核查</font><font color='red'>仪</font><font color='red'>系统</font>的设计
基于S3C2410处理器Windows CE 5.0操作系统实现BSP移植
1、引言 在当今后PC时代,嵌入式系统应用得越来越广泛,嵌入式产品充斥着许多领域,日常生活的手机,MP4,PDA等都属于典型的嵌入式系统。在嵌入式系统中,微处理器和操作系统是进行应用开发的基础。在微处理器方面,S3C2410是Samsung公司推出的一款基于ARM920T内核的16/32位 RISC嵌入式CPU,主要面向手持设备以及高性价比、低功耗的应用。在操作系统方面,Windows CE 5.0是由微软提供的一款嵌入式操作系统,在Windows CE 4.2基础上,它又加入了一些新特性以满足市场需求。板级支持包 (Board Support Package,BSP)是操作系统的一个组成部分,提供对硬件的支持。BSP的开发在整个
[单片机]
基于S3C2410<font color='red'>处理器</font>对<font color='red'>Windows</font> <font color='red'>CE</font> 5.0操作<font color='red'>系统</font>实现BSP移植
基于Windows CE和S3C2440A处理器实现网络收音机系统的设计
目前,国内收音机设备还停留在模拟收音技术阶段,而国外网络收音机均采用专用集成芯片接收方案,成本高昂且均以ODM(原始设计制造商)方式投入市场,技术封闭且界面单调,这无疑给信息家电和数字化家庭信息化系统的推广增加了阻力。 本设计将嵌入式技术应用于实体网络收音机系统设计中,以Samsung公司ARM920T内核的S3C2440A为核心处理器,以Windows CE操作系统为软件平台,通过加载必要的驱动程序和应用程序构建一个完整的实体网络收音机系统,通过网络连接访问国内外网络电台并获取音频信息,下载播放并实现网络收音功能。系统可以通过有线连接或者无线连接(WiFi)接入网络,分析网络电台传输协议:对于采用顺序流式传输MMS协议的网络
[单片机]
基于<font color='red'>Windows</font> <font color='red'>CE</font>和S3C2440A<font color='red'>处理器</font>实现网络收音机<font color='red'>系统</font>的设计
基于S3C2440A处理器Windows CE系统快速启动方案
  0 引言   微软的Windows CE系统是被广泛使用的嵌入式系统之一。在产品的研究开发中,一些嵌入式操作系统的启动速度所花时间比较长,Wind-ows CE也不例外。由于各种因素的影响,有些情况下启动甚至超过1 min。而在实际的嵌入式电子产品中客户需要体验一个极速爽快而又稳定的系统,避免长时间等待。因此,如何快速启动Windows CE系统是一个很重要的内容。本文将基于三星公司的S3C2440A处理器和Windows CE系统,分析Windows CE的启动原理和影响其启动速度的原因,给出加快启动的方案。   1 Windows CE的启动过程   一般嵌入式系统的引导过程如图1所示。其中引导加载程序(BootLoa
[单片机]
基于S3C2440A<font color='red'>处理器</font>的<font color='red'>Windows</font> <font color='red'>CE</font><font color='red'>系统</font>快速启动方案
S3C2440 Windows CE的RTC模块驱动设计与实现
引言   桌面Windows系统的时间显示功能已为大家所熟知,它是通过BIOS上的时钟模块实现的。用户通过点击桌面系统任务栏右下脚的时间,可以修改当前时间、时区以及实现与Internet时间同步等功能。      目前流行的手机、PDA、HMI(人机接口设备)等嵌入式系统中,都大量移植了微软的Windows CE操作系统。虽然WinCE系统也实现了时间显示,但是在具体的实现中,其原理和方法与桌面系统大不相同,即使是基于不同嵌入式硬件平台的WinCE开发,也有所不同。由于嵌入式系统的复杂性、分散性,目前嵌入式系统的实时时钟RTC功能的实现,大部分是在基于内嵌于SoC处理器的RTC功能IP模块的基础上,通过软件驱动实现的。   
[单片机]
<font color='red'>S3C2440</font> <font color='red'>Windows</font> <font color='red'>CE</font>的RTC模块驱动设计与实现
基于在S3C2410处理器平台上实现Windows CE.NET的应用设计
目前,嵌入式微处理器种类很多,嵌入式操作系统要支持尽可能多的处理器,这就要完成操作系统针对不同处理器的定制。 本文分析了嵌入式操作系统Windows CE.NET的特点,并利用工具Platform Builder 4。2完成了其在以ARM920T为核心的S3C2410处理器上的定制。 1 Windows CE系统和Platform Builder 4.2 Windows CE是微软推出的一个32位、多线程、多任务的嵌入式操作系统,是微软专门为信息设备、移动应用、嵌入式应用等设计的嵌入式模块型操作系统。用户可选择、组合和配置Windows CE.NET的模块和组件来创建用户版的操作系统。 Windows CE.NET是W
[单片机]
基于在S3C2410<font color='red'>处理器</font>平台上实现<font color='red'>Windows</font> <font color='red'>CE</font>.NET的应用设计
Windows CE.NET在S3C2410处理器上的移植简介
   本文分析了嵌入式操作系统Windows CE。NET的特点,并利用工具Platform Builder 4。2完成了其在以ARM920T为核心的S3C2410处理器上的定制。   1 Windows CE系统和Platform Builder 4.2   Windows CE是微软推出的一个32位、多线程、多任务的嵌入式操作系统,是微软专门为信息设备、移动应用、嵌入式应用等设计的嵌入式模块型操作系统。用户可选择、组合和配置Windows CE。NET的模块和组件来创建用户版的操作系统。    Windows CE。NET是WindOWS CE 3。0的后继产品,其系统组成如图1所示。Windows
[单片机]
<font color='red'>Windows</font> <font color='red'>CE</font>.NET在S3C2410<font color='red'>处理器</font>上的移植简介
基于S3C2440处理器的工业超声探伤设计浅析
  超声波探伤仪的种类繁多,但在实际的探伤过程,脉冲反射式超声波探伤仪应用的最为广泛。一般在均匀的材料中,缺陷的存在将造成材料的不连续,这种不连续往往又造成声阻抗的不一致,由反射定理我们知道,超声波在两种不同声阻抗的介质的交界面上将会发生反射,反射回来的能量的大小与交界面两边介质声阻抗的差异和交界面的取向、大小有关。脉冲反射式超声波探伤仪就是根据这个原理设计的。   超声探伤时,应用得最多的是A型显示,如图1所示。在A型显示中,横坐标代表被测物的深度,纵坐标代表回波信号的幅度。   本文利用ARM9芯片和高速FPGA数据采集及信号处理技术,在Linux操作系统平台上设计并实现了一种新型数字超声探伤仪。该探伤仪具有高性能、低
[单片机]
基于<font color='red'>S3C2440</font>微<font color='red'>处理器</font>的工业超声探伤<font color='red'>仪</font>设计浅析
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

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

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved