基于GPRS的自动抄表系统设计

发布者:zeta16最新更新时间:2013-12-06 来源: dzsc关键字:GPRS  自动抄表系统  C8051F120 手机看文章 扫描二维码
随时随地手机看文章

引言

  水表、电表和气表的抄录是城市生活的一个大问题。传统上采用的人工上门抄表方法不仅效率低,而且经常出现漏抄、误抄等现象。随着信息技术和网络的不断发展,出现了自动抄表系统。

  现代智能化系统一般采用两种:电力载波集抄和总线通信方式。由于我国的电网在传输数据过程中,经常会受无线电信号、电磁信号、脉冲信号的干扰,导致传输数据错码、丢码的情况。总线通信方式集抄系统较为复杂,而且要另外铺设通讯电缆,特别对于旧城区改造项目,就存在更大问题。

  但是,如果采用三表GPRS无线集抄系统,以上问题就迎刃而解。本文就介绍基于GPRS的一种设计方案。

自动抄表系统的一般结构

  抄表系统中,仪表数据与控制信号传输的路径称为通信通道,它分为上行通道和下行通道。上行通道是传输控制器与管理中心计算机之间的通信线路,可以采用电话、无线、专线等各种通信介质。
下行通道是数据采集器与传输控制器之间的通信线路,主要有LonWork总线、CAN总线、RS-485总线等方式。自动抄表系统的构成如图1所示,主要包括计量表、数据采集器、传输控制器(集中器)、管理中心计算机等。

图1 一般自动抄表系统的结构

  其中计量表、采集器、集中器称为自动抄表系统的下位机,管理中心计算机则称为上位机。上位机可以对下位机进行命令发送、参数设定等控制。

硬件设计

系统总体框图

  自动抄表系统的硬件主要分为采集器和集中器两部分。采集器主要是用单片机把计量表中的数据采集过来,并存放在内存里,通过RS-485总线传送给集中器;集中器是整个系统中最重要的,也是最复杂的环节,它的硬件设计框图如图2所示。

图2 集中器设计框图

  集中器中的单片机选用了C8051F120,其时钟可达到100M,有8448B的RAM和128K的Flash,两个URAT中,一个用于GPRS通信,另一个用于与采集器的通信。在很多场合,该单片机几乎不用扩展外围芯片就能够满足系统要求。C8051F MCU具有与8051兼容的高速CIP-51内核,但与标准的8051结构相比,指令执行速度有很大提高,运行mC/OS-II操作系统是没有问题的。Flash的扩展选用SPI总线的AT45D041,它有512KB的FLASH,使用方便,且性价比也比较高; LCD采用中国台湾矽创电子公司的中文图形控制芯片ST7920,内含中英文字库,使用起来非常方便。

GPRS模块

  GPRS模块采用了西门子公司的MC35i,此模块主要由GSM处理器、GSM射频模块、供电模块、闪存、ZIF连接器、天线接口等六部分组成。它通过ZIF连接器上的串口与单片机实现电路接口,通过串口读取或发送MC35i模块中的数据和AT指令。

自动抄表系统的软件设计下位机的软件设计

  下位机软件设计的重点是GPRS通信的实现。由于GPRS是基于IP协议的,所以主控制器在与GPRS模块通讯的时候要发送符合IP协议的数据包。如果要自己编写TCP/IP协议,工作量会比较大,一个简便的方法是移植操作系统。有些操作系统中包含TCP/IP协议(如Linux),但相对于单片机来说,显得力不从心。有些操作系统不包括此协议(如mC/OS-II),就必须同时移植与其兼容的TCP/IP协议(如uiP协议),本系统采用后一种方法。

mC/OS-II介绍及移植

  mC/OS-II是为嵌入式应用编写的通用软件,具有源码公开、可移植、可裁剪、支持多任务和内核服务运行时间可确定等特点。所以,mC/OS-II支持从8位到32位的CPU,经过裁剪后代码最小小于2KB,所需的最小数据RAM空间为4KB。

mC/OS-II的移植只需要修改与处理器相关的代码就可以了。具体内容如下:
(1)os_cpu.h中需要设置1个常量来标识堆栈增长方向,
即:#define OS_STK_GROWTH 0 //8051 堆栈从下向上增长;

(2)os_cpu.h中需要声明3个用于开关中断和任务切换的宏,
即:#define OS_ENTER_CRITICAL()  EA=0  //关中断;
#define OS_EXIT_CRITICAL()  EA=1   //开中断;
#define OS_TASK_SW()  OSCtxSw()    //任务间的切换;

(3)os_cpu.h中需要声明10个数据类型;
即:typedef unsigned char BOOLEAN 等;
(4)os_cpu_a.asm需要改写4个汇编语言的函数,集中了所有与处理器相关的汇编语言代码模块;

(5)os_cpu_c.c需要用c语言编写6个简单函数, 即1个初始化任务堆栈和5个任务创建钩挂函数,其中5个任务创建钩挂函数可根据实际情况加入;[page]

(6)修改主头文件include.h,将上面的3个文件和其它自己的头文件加入。

完成上述工作后,mC/OS-II就可以运行在单片机上了。

uip的移植

  uIP的移植设计重点放在IP、ICMP和TCP协议的实现上,要将这三个模块合为一个有机的整体,而将UDP和ARP协议实现作为可选模块。uIP0.9的体系结构如图3所示。

图3 uIP协议栰接口

  uIP0.9处于网络通信的中间层,其上层协议在这里被称之为应用程序,而下层硬件或固件被称之为网络设备驱动。uIP可以看作是一个代码库为系统提供确定的函数。图3展示了uIP系统底层和应用程序之间的关系。

  在基于8051的mC/OS-II中,移植uIP不需要对现有的TCP/IP源代码做任何修改,但是必须为网络设备如网卡芯片、串口等写一个驱动程序。同时,现有系统的集成部分也要进行相应的处理,例如当有数据到达或周期性的定时器计数满等情况下,主控制系统应该调用uIP函数。移植的具体步骤如下:
(1)在目录uip-0.9/下创建一个自己的目录,例如uip0.9/C8051F/。
(2)把uip_arch.c文件从目录uip-0.9/unix/中复制到目录uip-0.9/ C8051F中。
(3)把uipopt.h文件目录从uip-0.9/unix中复制到目录uip-0.9/ C8051F中,并对其修改,以满足系统需要。
(4)编写串口驱动程序和主控函数。
(5)编译源代码。

上位机软件

  管理中心计算机抄表软件以IIS作为Web Server,数据库端使用SQL Server 数据库,运行WIN98/2000/XP、NT的操作系统,易于使用。软件所能管理的用户数量没有限制。它具有以下的功能与特点:安全可靠,抄表速度快,具有完善的系统日志,以及广播对时、自动抄表和设备管理功能。并且用户界面清晰美观,操作简单,具有完善的在线帮助功能。

结语

  远程无线自动抄表系统利用GPRS通信技术,实现了多表数据抄收的功能,解决了实时性、抄收成本及通信距离等问题。随着GPRS通信技术的不断成熟和自动抄表技术的不断完善,这种远程无线自动抄表技术也将会得到更好的发展和提高。■



   参考文献:

[1]. GPRS datasheet http://www.dzsc.com/datasheet/GPRS_1594650.html.
[2]. RS-485 datasheet http://www.dzsc.com/datasheet/RS-485_584821.html.
[3]. C8051F120 datasheet http://www.dzsc.com/datasheet/C8051F120_2.html.
[4]. 100M datasheet http://www.dzsc.com/datasheet/100M_2509927.html.
[5]. AT45D041 datasheet http://www.dzsc.com/datasheet/AT45D041_143053.html.
[6]. MC35i datasheet http://www.dzsc.com/datasheet/MC35i_1136952.html.

关键字:GPRS  自动抄表系统  C8051F120 引用地址:基于GPRS的自动抄表系统设计

上一篇:基于无线传输的智能小区门禁系统设计
下一篇:一种智能高频开关电源监控模块的设计

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

出租车监控调度系统方案设计
1 引言 在车辆定位系统中,GPS 系统是目前世界上应用得最为广泛的,其功能作用已广为人所接受。它能为用户提供全球、全天候、高精度、连续实时的导航、定位和授时。 随着移动 GPRS 业务的开展,GPRS 在无线传输中已经成为一种成熟可靠的传输方式。 GPRS 网本身支持TCP/IP、X.25 等协议,可以直接与IP 网或X.25 网互通,实现GPRS 终端的上网功能。它可以保证永远在线,而且是按照流量记费,不传输数据时不计费,同时中国移动公司的众多基站和可靠的频段信号能够保证信息传输及时、无误。 2 系统总体结构和实现功能介绍 本系统基于 GPS/GPRS 进行设计,主要以出租车公司为服务对象,总体结构如图1:
[嵌入式]
基于AT91SAM926的汽车记录仪方案
汽车行驶记录仪(汽车黑匣子)是一种使用在汽车上的数字式电子记录装置,它可以对汽车的行驶速度、时间、里程及刹车等状态信息进行存储并通过USB或串口导出数据。 汽车记录仪对约柬驾驶员的不良驾驶行为,分析、鉴定道路交通事故,提高交通管理执法水平和运输管理水平,保障车辆运行安全具有重要作用。 当前的汽车行驶记录仪技术比较成熟。低端产品一般采用8位或16位单片机作为主处理器,中高端则采用32位的ARM处理器,但这些产品一般只能做到对本车的记录及监控,车辆行驶记录需逐车采集,不便于大型车队和企业管理。这里提出一种基于GPS和GPRS的多功能汽车记录仪的设计方案,该设计是在实现记录仪基本功能的基础上。增加GPs和GPRS模块,分别用于定位和数
[单片机]
基于AT91SAM926的汽车记录仪方案
GPRS在汽车远程监控系统中的应用
  引言   英文简称,是在现有的GSM系统上发展出来的一种新的分组数据承载业务。GPRS网络在短消息方面的应用具有不需拨号、价格低廉、传输可靠、覆盖范围广等特点,适用于需频繁传送小流量数据和不宜铺设线路的应用场合。GPRS远程监控系统是利用单片机组成的数据监控系统,通过GPRS网络以短消息的形式完成远程数据的传输,即在传统的单片机数据采集系统中增加支持短消息、数据通信等业务的GPRS模块,并为其分配一个独立的SIM卡,结合单片机系统通过串行通信接口,实现数据的远程无线传输。监控终端可以是PC机,也可以是移动电话或移动终端。   1 GPRS 原理及优点   1.1 工作原理   GPRS网是在GSM网的
[工业控制]
<font color='red'>GPRS</font>在汽车远程监控<font color='red'>系统</font>中的应用
展讯入选三星GPRS手机芯片供应商
    展讯通信有限公司作为中国领先的2G、3G和4G无线通信终端的核心芯片供应商之一,今日宣布其40纳米2.5G基带芯片-SC6530被三星E1282(GT-E1282T)及E1263Trios(GT-E1263B)两款功能型手机采用,即将上市销售。      “展讯2.5G产品成功被三星采用,这验证了我们具备满足三星严格的质量体系和兼具最佳成本效益的高性能需求的能力,”展讯通信董事长兼首席执行官李力游博士表示:“功能型手机在全球手机出货量中继续占据重要部分,尤其是新兴市场的消费者。三星作为世界最大的2.5G手机供应商之一,其拥有全球公认的创新性和产品质量。通过对三星的产品支持,将有助于扩大展讯在这一领域的业务发展。”  
[手机便携]
基于ARM和μC/OS-II的无线数据采集系统设计
  无线数据采集系统的应用范围非常广泛,涉及电力、水利、交通和安防等行业。通用分组无线业务GPRS(General Packet Radio Service),由Nokia、Ericsson等公司开发。该技术建立在GSM网络的基础上,被称为2.5代移动通信技术,它将无线通信与Internet紧密结合,是一种先进的、全新的无线网络承载手段,具有独特优势。随着GPRS技术在移动通信领域的发展,为数据采集传输及监控提供了一种新的高性价比的数据通信方案 。   同时,嵌入式系统以其高效的开发、低廉的成本、方便的使用和维护等优点受到信息业界的广泛推崇。嵌入式系统在工农业控制领域主要用于对现场的监视和控制。而传统监控产品的设计目标往往为保
[嵌入式]
基于北斗二号和GPRS的物资运输监控系统
1 系统功能 1.1 物资监控和管理     系统可以对物资的位置、速度、方位、状态进行监控,对物资的出入库、运输过程、运达情况、消耗情况进行全程掌握。系统管理平台设置有各类动态和静态信息数据库,终端机上报的位置信息由管理平台进行存储,用户可根据地图、时间段、回放速度对运输物资车辆的行驶轨迹进行回放。车辆的历史轨迹包含了时间、地点等多种信息、为事后的数据分析和物资管理以及新物资运输方案的制定提供了有力支持。 1.2 运输定位和导航     系统终端机接收北斗卫星信号,获得物资实时位置,并向监控中心发送位置、行驶速度、方向和状态数据,从而在物资监控中心得知所运物资的动态。利用北斗卫星定位导航系统对运输物资的车辆提供导航服务,同时物资
[嵌入式]
使用单片机实现GPRS通信小系统的研究
0 引 言 GPRS(通用分组无线电业务)是利用包交换的概念发展的一套无线传输方式。GPRS网络是基于现有的GSM(全球移动通信系统)网络实现的。在现有的GSM网络中需要增加一些节点,如GGSN(GPRS网关支持节点)和SGSN(GPRS服务支持节点)。SGSN的主要作用是记录移动终端的当前位置信息,并且在移动终端与GGSN之间完成移动分组数据的发送和接收。GGSN主要起网关作用,可以与多种不同的数据网络连接,如ISDN(综合业务数字网)、PSPDN(包交换公用数据网)和LAN(局域网)等。GGSN可以把GSM网中的GPRS分组数据包进行协议转换,从而把这些分组数据包传送到远端的TCP/IP或X.25网络。 GPRS网不但具有
[工业控制]
GPRS 火灾监测设计
  引言   监控技术在政治、工业、文化设施的安全防范中有着举足轻重的作用,监控系统是安全防范系统的重要组成部分,目前已到了网络数字监控阶段。GPRS 无线监控系统采用GPRS 网络作为载体,通过拨号实现与Internet 的无线连接,并将视频数据实时的采集发送。   一、基本结构设计思路   通用分组无线服务技术(G e n e r a lPacket Radio Service)是GSM 移动电话用户可用的一种移动数据业务。它通过利用GSM 网络中未使用的TDMA信道,提供中速的数据传递。GPRS 火灾监测系统监测系统是感温、感烟探测器安装在监测环境中,并通过单片机控制,通过RS232总线传输串并联起来,通过不同的传感器
[测试测量]
<font color='red'>GPRS</font> 火灾监测设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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