0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于Web技术和嵌入式技术实现自动抄表系统的设计

电子设计 来源:现代电子技术 作者:冯丽慧,陈爱国, 2021-06-08 15:46 次阅读

作者:冯丽慧,陈爱国,张磊

现代城市中新建生活小区中的水、电、气等设施通常是统一规划、集中管理,而如何高效地进行管理则充分体现了小区智能化程度的高低。国内外陆续提出了一系列的解决方案,其中以建立在智能仪表上的自动抄表系统为关注的重点。随着Internet和Intranet的快速发展和普及,Web技术弥补了传统监控系统的不足,致使运用Web技术实现设备的远程监控,已经越来越多地成为设备监控系统不可或缺的一部分。同样,微电子技术也在不断地创新和进步,嵌入式系统成为计算机应用的一个新领域,具有功能强、实时性强、可靠性高和结构小巧等优点。基于嵌入式Web的远程监控在传统远程监控的基础上又融合Web技术和嵌入式技术,可提供比传统远程监控系统更为强大的功能,将成为今后远程监控技术发展的主流方向。

1 基于Web服务器的自动抄表系统

1.1 抄表方式的分类

国内外已开发出多种自动化抄表系统,按抄表方式的不同将它们大致分为3类:储值卡(TM卡、IC卡或射频卡)智能仪表抄表系统、无线电抄表系统、远传智能仪表有线联网抄表系统。实际应用中多采用远传有线联网自动抄表系统。这种抄表方式是将各种仪表的计量信息通过馈线传送到一个数据集中采集器上,若干个数据集中采集器再相互连接组成一个局域网,然后在某个特定区域内建立一个工作子站,通过子站中的Web服务器经过网关与以太网相连。自动抄表系统结构如图1所示。

本文中通过在现场抄表器中嵌入Web服务器,实现对现场数据进行数据采集、数据存储、数据转发及与远程主机的数据交互。抄表器通过嵌入式Web服务器可以直接连接到Internet上。由于嵌入式系统有着实时性强、可靠性高、结构小巧等特点,将它用于抄表系统有如下优点:一个嵌入Web服务器的抄表器出现故障,不会影响到其他的现场抄表器的抄表,具有较好的可靠度和适应性。

1.2 抄表器功能分析

本文是基于嵌入式Web服务器的自动抄表器的设计。该抄表器功能可分为2个部分:前端数据采集、数据存储和通讯功能。

(1)前端数据采集:前端数据采集主要是抄表器通过RS 485读取智能仪表数值的过程。

(2)数据存储:采集到的数据要存储在抄表器的非易失存储器内。

(3)通讯功能:嵌入式Web服务器实现TCP/IP协议栈。它主要实现的功能有:

①响应浏览器的请求,解析浏览器提交的表单,读出控制数据,将控制数据通过串口传送到前端数据采集控制子系统,再根据从串口接收到的数据生成动态网页返回给浏览器。也就是抄表器响应上位机软件的请求,将从串口接收到的数据按规定格式发送到上位机,上位机再对接受的数据进行处理。

②考虑到嵌入式Web服务器的资源有限,不可能用作数据库服务器,所以必须在以太网或Internet上有一台数据库服务器,用来存储采样数据,嵌入式Web服务器根据上位机的请求,将缓冲区内的数据通过以太网或Internet传送到数据库服务器。

2 抄表器的硬件设计

2.1 整体硬件设计

该抄表器选取Winbond(华邦)公司的8位单片机W78E516B作为整个抄表器的主芯片,并配以简单的外围电路实现抄表器的以下功能。因为要将TCP/IP协议嵌入到单片机中,使用网卡芯片实现单片机的上网和数据传输,需要选用有较大的程序存储空间和数据存储空间的芯片,所以采用Winbond(华邦)公司的8位单片机W78E516B,它自带64 kB的FLASH ROM,256 B的RAM和256 B XRAM,免去了外部扩展程序存储器的麻烦。抄表器硬件设计原理如图2所示。

2.2 主要外围电路设计

(1)数据存储器:为了有较大的数据存储区存放接收的和发送的数据包,需要外部扩展32 kB的SRAM,这样可提高单片机的数据传输速度,并处理复杂的TCP/IP。同时外部的RAM也用做串行口的输入输出缓冲。所以本设计采用HY62256。

(2)非易失存储器:在程序中用来存储嵌入式Web系统的网络参数设置(IP地址、子网掩码、默认网关、物理地址、数据库服务器IP地址)和数据采集参数设置(采样间隔、采样通道、数据被送到数据库服务器的时间间隔)等。本设计采用的X5045是8管脚的非易失性存储器,内部集成4 kb的可用存储区间,具有看门狗的功能。使用SPI总线与单片机连接。

(3)以太网控制器:为了完成对网络数据的发送和接收,本设计选用的以太网控制器为RTL8019AS,单片机通过RTL8019AS连接入以太网,并且选用脉冲变压器20F001N,用来对网络上的脉冲进行转换和滤波。RJ45接口用来连接网络,可直接连接到HUB。

(4)数据采集端通讯接口:采用RS 485总线,采用半双工通信来实现通信。

3 软件设计部分

整个下位机采集系统其实是一个多机通信系统,为了避免总线冲突,小区抄表器与智能仪表之间采用主从式通信。主机发送的信息传送到各个从机或指定从机,而各个从机发送的信息只能发送给主机。在主机发送命令后,从机将对接收到的命令帧的地址代码进行判断,只有当命令帧中的地址代码与本机地址一致时,从机才接收命令帧,并对命令帧进行报头、报文长度、累加和和报尾等校验,所有校验通过,从机才根据具体的命令代码向主机发送相应的应答帧。同理,主机接收到从机的应答帧后也作相应的校验来决定是否向从机重发命令帧,以保证主机与从机数据通信的准确性。抄表系统软件部分如图3所示。

4 结 语

本文讨论内嵌TCP/IP协议栈抄表器的设计。并对其相应的自动抄表系统进行了简介,与传统抄表系统相比,结构更清晰、组网更简洁,可降低抄表系统的网络建设和管理成本。

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 射频
    +关注

    关注

    101

    文章

    5360

    浏览量

    165845
  • 嵌入式
    +关注

    关注

    4983

    文章

    18286

    浏览量

    288499
  • 监控系统
    +关注

    关注

    21

    文章

    3613

    浏览量

    169309
收藏 人收藏

    评论

    相关推荐

    单片机嵌入式Internet技术Web应用实现

    时代多成百上千倍的超级嵌入式Internet服务器。Internet技术嵌入式技术的相互融合,为嵌入式
    发表于 11-24 18:10

    无线自动系统

    ` 燃气无线自动系统是物联网在智能燃气中的应用典范。它是利用现代的计算机
    发表于 03-30 09:48

    嵌入式Web技术在无纸记录仪中的应用研究

    应用,提升了以太网无纸记录仪的工作效率同时具有操作简单的特点。嵌入式Web技术促使远程控制无纸记录仪得以实现,同时能够实现随时随地的采集,收
    发表于 08-11 22:37

    基于无线传感器网络的远程自动系统设计

    ,AMR)系统,是指利用微电子、计算机网络以及传感等技术自动读取和处理仪表数据,将城市居民的用水、用电、用气等信息加以综合处理的自动系统
    发表于 11-05 10:52

    嵌入式Web配置管理功能怎么实现

    随着数字化变电站技术和通信网络技术的发展,工业以太网交换机已经成为输电线状态监测系统和数字化变电站的核心设备,在配电自动化环节也有应用,如何对设备进行远程监控已成了迫切需要解决的问题。
    发表于 08-20 07:13

    什么是嵌入式Linux系统下的CGI程序设计技术

    随着互联网应用的普及,越来越多的信息化产品需要接入互联网通过Web页面进行远程访问。嵌入式Web系统提供了一种经济、实用的互联网嵌入式接入方
    发表于 09-20 07:21

    嵌入式Web服务器BOA怎么在ARM9上移植?

    随着计算机技术和现代通信技术的不断发展,设备即网络是后PC时代对嵌入式系统的客观要求,因此也需要建立嵌入式设备的网络
    发表于 10-29 06:48

    内嵌TCP/IP的器与传统系统相比有什么优势?

    ,微电子技术也在不断地创新和进步,嵌入式系统成为计算机应用的一个新领域,具有功能强、实时性强、可靠性高和结构小巧等优点。基于嵌入式Web的远
    发表于 03-06 06:46

    基于嵌入式WEB的网络视频监控系统该如何去设计?

    基于嵌入式WEB技术的网络视频监控系统特征及原理是什么?基于嵌入式WEB
    发表于 06-02 07:15

    怎么实现基于嵌入式WEB的视频服务器的设计?

    嵌入式WEB的网络视频监控系统的主要原理是什么?怎么实现基于嵌入式WEB的视频服务器的设计?
    发表于 06-07 06:21

    分析嵌入式系统技术特点

    基于嵌入式系统的概念,阐述嵌入式系统的关键技术嵌入式开发以及广泛的应用。分析
    发表于 10-27 09:51

    嵌入式Linux系统下的CGI程序设计技术资料大合集

    来介绍嵌入式Linux系统下的CGI程序设计技术。2 Web Server BOA的实现与配置2.1 uClinux下,主要有三个
    发表于 11-03 08:46

    如何实现嵌入式Web服务器的设计?

    摘要:随着现代通信技术的发展,Web技术得到了广泛的应用并且获得了巨大的成功.随着信息化社会的不断发展,日益成熟的网络技术应用到嵌入式
    发表于 11-09 06:44

    如何实现嵌入式WEB服务器系统的控制设计

    简单设计。本设计利用ARM 自带的WEB服务器技术,来实现嵌入式WEB服务器系统的控制设计。该
    发表于 11-09 08:47

    嵌入式技术是什么

    一、嵌入式开发概述1**.嵌入式技术是什么?**嵌入式技术是以应用为中心,以计算机技术为基础,并
    发表于 12-17 06:06