教育资源为主的文档平台

当前位置: 查字典文档网> 所有文档分类> 论文> 其他论文> 基于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

下载文档

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

网友最新关注

最后的一个中秋节
我的日记
“黄金搭档”
懂得宽容
冬之随笔
让我悄悄地告诉你
寻秋
我在乎明天
爱与喜欢
遭遇困难
雨的自述
我需要的
走进林黛玉
可怜天下儿女心
《哀江南赋·序》注释商榷
屈原的人格美及其影响
伪装与性别:乔治·桑小说《印第安娜》研究
天地无穷 虚静以待
《迟桂花》与浪漫主义思潮
“理性的公开运用”与“理性的私下运用”辨析
论唐人七言绝句的喻象艺术
浅谈周国平散文中的孤独体悟
现实与超越
观万家红楼 品一家风味
《麦琪的礼物》叙事结构浅析
陈与陈氏家族杜诗学研究
《马桥词典》中的神秘因子
论顾况诗歌语言的陌生化与怪奇化特征
无人解把无尘袖,盛取残香尽日怜
《旅鼠之谜》 教学设计2
八年级语文下册《旅鼠之谜》教学设计2
八年级下册《端午的鸭蛋》教案版本2(第一课时)
八年级语文下册《旅鼠之谜》教学设计
八年级语文下册《组歌》 教学设计2
《旅鼠之谜》 教学设计
《旅鼠之谜》 教学设计3
《大雁归来》教学设计5(第一课时)
八年级语文下册《大雁归来》教学设计(第二课时)
八年级语文下册《旅鼠之谜》教学设计02
八年级语文下册《组歌(节选)》 教学设计02
《旅鼠之谜》 教学设计4
八年级语文下册《组歌》 教学设计3
八年级下册《端午的鸭蛋》教案版本1(第二课时)
八年级语文下册《组歌》 教学设计