教育资源为主的文档平台

当前位置: 查字典文档网> 所有文档分类> 论文> 其他论文> 基于ARM芯片的网络化电能表设计

基于ARM芯片的网络化电能表设计

上传者:网友
|
翻新时间:2023-06-10

基于ARM芯片的网络化电能表设计

引言

目前,测量仪表正向网络化方向发展,每一个单独的嵌入式仪表都将成为Internet上的一个节点。本系统在ARM+RTOS的方式下实现了电子式电能表的网络化,硬件平台以ARM核微控制器LPC2104为核心,软件系统则是在uC/OS-II操作系统下开发的。

系统硬件设计CS5460是Cirrus Logic公司的单相功率/电能计量芯片,带有串行接口。CS5460集成度很高,里面包含了两个 ADC、高/低通数字滤波器、能量计算单元、串行接口和数字-频率转换器等。CS5460将它测得和计算出的结果分别保存在它的各个寄存器中,而能量值则通过脉冲输出给CPU,还可以驱动计度器。CS5460只能接收小于150mV的小电压信号,在采样电路部分应选择适当的电流/电压互感器,将输入的电流/电压转换到CS5460能够接收的电压范围。CS5460与LPC2104以标准SPI接口,非常容易。由于CS5460是以定宽变脉冲输出能量值,因此将其能量输出引脚与LPC2194的一个外部中断引脚相连,用来收集能量值。LPC210的4UART1口带有完全的调制解调器接口。由于电能表接入Internet所需要传输的数据量不大,因此可以选用低速的modem芯片,这里选用OKI公司的MSM7512B。MSM7512B是1200bps半双工的FSK调制解调器。采用3-5V单电源工作,功耗较低。

另外需要注意的是CS5460输入/输出信号均为5V,而LPC2104的信号为3.3V,因此两者之间需要加上电平转换电路。

系统软件设计

ARM应用系统可以基于嵌入式操作系统平台,也可以不使用操作系统,直接通过启动代码启动。为了方便实现网络化功能,本系统选择基于嵌入式操作系统平台的方式。嵌入式实时操作系统uC/OS-II在裁减之后仅有128K的Flash存储器,故可以选择在其中移植uC/OS-II。uC/OS-II本身并不支持网络功能。为了实现电能表的网络化,还需要移植TCP/IP协议。由于此嵌入式系统本身的功能比较单一,因此可以选择简单的嵌入式协议栈,将不需要用到的协议去掉。由于电能表需要传输的数据量不大,但可靠性要求较高,因此在传输层应该选用可靠数据传输控制协议TCP,在网络层选用基本数据传输协议IP。

软件部分主要实现以下功能:2.按键管理及液晶显示。由于LPC2104的总线不开发,给驱动液晶显示带来一定的不便,但可以以普通I/O口模拟总线时序进行操作。

3.系统校准。在校准之前,应该使CS5460处于有效操作状态,并且通过SPI接收有效命令,清除状态寄存器中的数据准备就绪位(DRDY);然后,给电压和电流的输入通道施加相应的校准信号;接着,通过SPI接口向CS5460发送8位的校准命令字;最后,在相应的校准寄存器中保存校准结果,并且置位DRDY 位以通知CS5460校准结束。校准模块主要提供一个管理界面,用户可以通过这个界面对电流表的电压、电流、功率等参数进行校正,并把校正后的数据保存。

4.网络通信。需要发出AT指令对modem进行控制,并且产生符合通信协议的数据流。发送数据时,应用程序发送的数据经TCP/IP协议封装之后,再利用下层的PPP协议封装为PPP帧,然后通过异步串行口驱动程序将PPP帧发送出去。接收数据时,由异步串口驱动程序负责接收数据。然后由TCP模块和IP协议模块对数据进行处理,将用户数据交给应用程序。

uC/OS-II属于抢先式剥夺型实时内核,永远保证优先级最高的就绪任务的运行。uC/OS-II可以完成各任务之间的调度和同步,协调硬件资源。各个任务之间通过信号量、邮箱、消息队列等通信机制进行数据共享及任务通信。基于uC/OS-II嵌入式操作系统平台编程的关键在于任务的划分以及优先级的确定。该任务的任务划分图见《电子设计应用》2004.8。

各任务的优先级为:过流过压保护>数据处理>实时时钟>数据存储>远程通信。

结语

本文介绍的网络化电能表软件系统是在嵌入式操作系统平台下开发的,便于单个任务调试,单个任务的错误不会导致整个系统的崩溃。传统的嵌人式网络产品需要专门的网关以实现数据的网络传输,本系统则实现了嵌入式网关与测量控制部分感到一体化,这是以后实现嵌入式产品上网的趋势。

摘自《电子设计应用》2004.8

下载文档

版权声明:此文档由查字典文档网用户提供,如用于商业用途请与作者联系,查字典文档网保持最终解释权!

网友最新关注

乌鸦和狐狸的故事后传
从《乌塔》想到……
铅笔、橡皮、转笔刀的故事
老鼠兄弟的故事
我的小伙伴9
白雪公主的故事
自由写作实践
灰姑娘的故事
给王虹同学的一封信3
小伙伴
我的小伙伴2
眼睛与眉毛的故事
一张明信片的故事
一只猪的故事
我的小伙伴10
关于优化劳务派遣管理的探讨
图书馆员职业倦怠心理透视
测量放线施工方案
对现代企业管理中5S管理应用的探讨
浅议商业银行成本控制
现代企业管理体系下的国有企业思想政治工作
企业管理会计现状与发展策略之我见
我国民营企业负债筹资探析-市场营销管理论文(1)论文
国企管理应符合所有制性质
园林施工定额管理
从三江并流想国企管理
国有金融企业客户关系创新-市场营销管理论文(1)论文
群塔防碰撞方案
论法约尔管理理论在油田HSE监督工作中的应用
探讨无线传感器网络LEACH路由协议的变化
《胖乎乎的小手》第二讲义
《胖乎乎的小手》第一讲义
《胖乎乎的小手》随堂练习 【巩固篇】
《胖乎乎的小手》整体阅读感知
《胖乎乎的小手》重难点分析
《胖乎乎的小手》重点句品读
《胖乎乎的小手》写作训练 我只要一颗红气球
《胖乎乎的小手》趣闻故事 孝顺的小乌鸦
《胖乎乎的小手》作者简介及主要作品
《胖乎乎的小手》随堂练习 【提高篇】
《胖乎乎的小手》考点练兵
《胖乎乎的小手》写作训练 一双胖乎乎的小手
《胖乎乎的小手》重点字词的意思
《胖乎乎的小手》写作训练 分享快乐
《胖乎乎的小手》重点字词梳理