基于ARM及GPRS技术的AMR系统设计

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:tecra1234
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:该文提出了一种基于ARM及GPRS技术的AMR(Automatic Meter Reading,自动抄表)系统设计的解决方案,使缩短开发周期,降低开发费用,提高抄表系统的稳定性和性价比成为可能。
  关键词:ARM;GPRS;AMR;自动抄表;S3C44B0X;μC/OS-II
  中图分类号:TP274文献标识码:A文章编号:1009-3044(2008)36-2687-02
  A System Design of AMR Based on ARM and GPRS
  ZHANG Lv, YIN Cheng
  (Jiujiang Vocational University, Jiujiang 332000, China)
  Abstract: This Paper bring up a system design of a type of AMR(Automatic Meter Reading) based on ARM and GPRS, and it can Shortening the develop cycle, Lower the Develop cost ,increase the Stability and Cost-effective of AMR.
  Key words: ARM; GRRS; AMR; Automatic Meter Reading; S3C44B0X; μC/OS-II
  1 整体设计
  自动抄表(Automatic Meter Reading),简称AMR,是指采用通信、自动化、计算机等技术,通过专用设备对各种仪表(如水表、电表、气表等)进行自动采集和处理表计数据。我国的自动抄表技术研究起步较晚,但是发展速度很快,已有部分产品进入实用阶段。
  本文提出的自动远程抄表系统的基本设计思想是采用32位高性能微处理器S3C44B0X芯片作为中心控制器,并以μC/OS-II作为操作系统,实现一个基于ARM技术的远程抄表终端,再利用GPRS通信网络将终端接入抄表系统管理中心,按照事先制定的通信规约实现表计和管理中心之间数据及命令的信息传输。本系统的基本构成如图1所示。
  通用的自动抄表系统一般由表计、采集器、传输控制器、抄表系统管理中心四级组成。图1中所示的GPRS终端具有一般抄表系统中的采集器和传输控制器功能;中国移动现有的GPRS网络与Internet的通信通过中国移动的数据通信网关实现,其对用户是透明的,可以直接使用;GPRS终端可以和抄表系统管理中心的客户端直接通信,前提是客户端有固定IP;如果希望降低使用成本,可以如本系统增加一个有固定IP的代理服务器作为终端和客户端的通讯中枢,在代理服务器的控制下,实现了终端和客户端之间的通信。代理服务器通过GPRS网络向表计发送来自客户端的各类命令,并将各类表计数据送到客户端。
  在本系统中表计与终端通过RS-485总线通信,客户端与GPRS终端通过代理服务器进行通讯。GPRS网络传递客户端发出的控制命令以及GPRS终端上传的儀表状态和数据。客户端负责对GPRS终端上传的仪表数据进行处理、输出、存储,对报警信号的处理和控制信号的输出。GPRS终端负责接收客户端通过GPRS网络传来的控制命令,根据通讯协议中命令内容如仪表参数的设置,控制信号的解释和实施以及对仪表异常情况的现场处理,并通过自身所带接口实现简单操作。用户可以从GPRS终端的LCD中得到相应的消息。局端软件可由企业自行开发。
  2 终端硬件设计框架
  根据GPRS远程抄表系统的构成,整个GPRS终端硬件设计的总体结构如图2所示。
  
  图2 GPRS终端的硬件设计框图
  
  其主要部分有:RISC CPU(S3C44B0)、存储器扩展电路、通信电路、人机交互电路、调试电路、通用输入/输出接口(GPIO)电路等。
  由于系统要兼顾数据采集、处理和通讯各方面的任务,而且有一定的速度要求,一般的8/16位微处理器如单片机满足不了这样的要求。根据本系统的实际要求,建议选用SAMSUNG公司的32位处理器S3C44B0,它功耗低、数据处理能力快,使完成上述任务占用较少的CPU时间,从而保证了整个系统的优越性能。
  普通的GPRS模块没有内嵌TCP/IP 协议栈,需要用户提供TCP/IP 的支持。SIMCOM公司开发的ITM100模块内嵌了TCP/IP 协议栈,并简化了接口设计;屏蔽了GPRS 模块的复杂接口方式和接口协议栈,取而代之的是通用的232 接口和简单的AT 命令交互界面。本设计中GPRS模块建议采用ITM100无线通信模块。
  3 终端软件设计框架
  本系统中GPRS终端软件设计结构由底层向高层依次由BootLader、硬件驱动、嵌入式OS和应用软件组成,软件采用标准C编写,并在ARM专用的集成开发环境Embest IDE下编译、调试。系统底层硬件构架好的下一步就是要通过软件让系统按照本身的功能运行起来。
  1) 底层硬件BootLoader类似PC的BIOS,这段小程序完成硬件设备初始化、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,为操作系统内核的运行准备好正确的环境。BootLoader启动代码的流程如图3所示。
  
  图4 客户端命令的传输任务流程图
  
  图5 表计数据的传输任务流程图
  2) 本系统采用免费开源的μC/OS操作系统,该系统没有自带驱动,因此必须自己编写驱动,然后加入到操作系统中,供操作系统调用。在本系统中必须驱动RS-232、RS-485、LCD和按键。ITM100通信模块无需自己编写驱动,只需要通过串口写相应的AT指令就可以使用该模块。分模块化编写各个驱动程序可以很方便地对软件系统进行升级和改动,对某一个驱动的改写不会牵涉到其他驱动。
  3) 当一个系统处理的任务比较多而且复杂的时候,常常考虑采用嵌入式实时操作系统,采用操作系统对多任务的管理、内存的分配、效率的提高具有极大的好处。μC/OS-II是源码公开的实时操作系统,它非常容易移植,只需要做很少的工作;μC/OS-II采用大量的C语言使其结构简洁;另外,它具备了实时操作系统的全部性能,适合学习研究。
  4) 抄表系统的最终使用还是需要由上层的应用软件实现。其任务流程是:从GPRS终端接收客户端的命令,命令经过解释后发给485接口去实现,然后再通过GPRS终端将表计返回的数据传给客户端。采用单线程的编程机制可以实现这一过程,但效率低,由于μC/OS-II支持多进程,一般来说可以采用多进程的方法来安排表计数据传输和客户端命令传输这两个任务。这2个任务的程序流程图分别如图4、图5所示。
  4 结束语
  本文介绍的基于ARM及GPRS技术的AMR(Automatic Meter Reading,自动抄表)系统解决方案采用了高性能的32位处理器作为抄表控制器的核心芯片,大大提高了抄表系统的信息处理能力和可靠性;抄表终端移植了μC/OS-II实时嵌入式操作系统,能够实时地处理多任务,大幅提高系统的管理能力,保证了信息传递的实时性;具有模块化的程序结构可以很方便地对软件进行升级和改动;硬件结构做成了独立的两部分,可以很方便的对GPRS模块外围扩展电路做改动,主控制器部分只需要做软件的升级即可,这样就大大减少了系统升级的成本;另外,终端具有通用性,只要是带485接口的表计,均可使用此终端进行数据的采集和传输。
  由于时间仓促和篇幅限制,本文对局端设备及软件设计只是做了系统上的概括,没有做深入的论述,另外文中不免还有其他叙述不准确及描述简单的地方,希望各位对本文有兴趣的专家和同仁提出宝贵的意见和建议。
  
  参考文献:
  [1] 陈爱萍,刘望军,李信德.远程抄表技术通信方法的研究[J].集成电路应用,2003(4).
  [2] Labrosse J J.μC/OS-II——源码公开的实时嵌入式操作系统[M].邵贝贝,译.北京:中国电力出版社,2001.
  [3] 骆一舟,赵旦楼,诚杰,等.GPRS在远程监控中的运用特点[J].可编程控制器与工厂自动化,2004(12).
  [5] 马忠梅,马广云,田泽,等.ARM嵌入式处理器结构与应用基础[M].北京:北京航空航天大学出版社,2002.
其他文献
摘要:该文以中国国家博物馆建筑设备监控系统为背景,通过对博物馆内温湿度、空气质量及节能效果的控制分析,总结了博物馆类建筑在建筑设备监控系统应用的特点及难点,对实际类似工程建设具有一定的参考作用。  关键词:控制系统;工艺要求;节省能耗  中图分类号:TP18文献标识码:A文章编号:1009-3044(2012)10-2247-04  Studies of Building Automation S
摘要:目前国内高校对公共计算机实验室都进行了高端配置,但对管理模式的更新尚未给予足够的重视,造成了人力和实验室资源的浪费。本文尝试探讨了基于网络环境的开放式公共计算机实验室管理模式,以期充分利用实验室资源更好地为师生服务。  关键词:公共计算机实验室管理;开放式;基于网络环境的  中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)21-30435-03    Intern
摘要:随着信息技术和互联网的发展,网站前台制作人员的需求量日益增大,对该类制作人员的职业能力培养成为高职院校的任务之一。文章论述了在《Web前端技术》教学过程中,以项目化教学为主线,着重分析在整个项目化教学过程中对学生职业能力的培养,以达到提高学生的职业素质和综合职业能力的目的。  关键词:网站前台; Web前端技术;职业能力  中图分类号:G712 文献标识码:A 文章编号:1009-3044(
摘要:随着计算机网络的迅猛发展,其网络程序发展也越来越复杂,存在的安全隐患也越来越难以发现。而网络数据信息又一直是网络安全的主要组成部分,其对企业办公室的运行有着至关重要的意义,尤其是企业的财务办公室的网络安全问题。该文通过对办公室网络安全存在的主要问题以及产生的原因、特征分析,积极探寻企业有效提升办公室网络安全的路径策略。  关键词:办公室;网络安全;问题产生;特征;提升策略  中图分类号:TP
摘要:《C语言程序设计》是计算机专业的第一门计算机编程语言课程,对今后的编程语言学习进行非常重要作用,因此应该加强对《C语言程序设计》课程的教学。通过教学过程的实践,总结了一些教学体会和教学方法,以促进该课程的教学和学习。  关键词:C语言程序设计;教学方法;教学体会  中图分类号:G642文献标识码:A文章编号:1009-3044(2008)24-1223-01  The Experience
摘要:随着高校竞争的加剧以及教育改革的不断深入,当前高校计算机课程以培养学生的综合计算机应用能力为目标,在这种教育目标下,学生所学知识和技能的实用性受到更大的关注,学校以促进学生就业为方向展开了一系列的课程改革。以就业为导向的教学目标,要求计算机教学着重培养学生的动手实践能力、创新能力、与人合作能力,以此培养学生良好的从业素质,使其能顺利适应从学校到社会的转变。该文我们就以基于就业目标的高校计算机
摘要:以软件技术专业为例,在分析软件技术专业人才培养存在问题的基础上,提出提高人才培养质量的主要策略是深入推进校企合作,介绍了福建船政交通职业学院信息工程系软件技术专业校企合作的三个方面,以及在校企合作中的具体做法,对开展校企合作的高职院校有一定参考、借鉴价值。  关键词:软件技术;校企合作;人才培养  中图分类号:G642 文献标识码:A 文章编号:1009-3044(2015)36-0059-
摘要:随着高校招生规模的越来越大,给迎新工作带来一定的困难。该文介绍了苏州工业职业技术学院数字迎新工作的流程以及系统的设计与实现,该系统具有“网上迎新”和利用“一卡通”快速报到的功能,能有效解决高校在以往迎新工作中存在的过程复杂、效率底下、数据实时共享困难等问题,并且方便了学校各职能部门和各院系对新生信息的查询与管理。  关键词:迎新系统;新生报到  中图分类号:TP311 文献标识码:A 文章编
摘要:该文从笔者现实生活中的感悟出发,联系新形势下职业教育教学改革的历史及现状,并提出笔者自己的思路,分析讨论了职业教育的本质、课堂教学的起点、教学方法的选择等若干热点问题。  关键词:职业教育;教学改革;本质;起点  中图分类号:G424 文献标识码:A 文章编号:1009-3044(2014)12-2805-02  经历了学校从中专、重点中专、大专、品牌大专的蜕变,经历了服务年、管理年、提升年
摘要:李白抒写了颇多表现忧愁苦闷的诗篇,不遇、羁旅、离别、家室、感时、代拟之类,愁思情真意切,折射出诗人真实的生命状态。其人其诗给人以乐观豪迈、青云自致之感,乃缘于时代精神、个人人格及宗教信仰天然调和所得的中和美。  关键词:李白 旷达 愁思 调和  引言  李白乐观豪迈、青云自致的谪仙形象深入人心,但李诗集中贯穿着一条愁思线索。在《李太白全集》[1]中检索,“愁”字使用了141次,“忧”字41次