(计算机软件与理论专业论文)网络表系统中数据收集转发器的研究与实现.pdf_第1页
(计算机软件与理论专业论文)网络表系统中数据收集转发器的研究与实现.pdf_第2页
(计算机软件与理论专业论文)网络表系统中数据收集转发器的研究与实现.pdf_第3页
(计算机软件与理论专业论文)网络表系统中数据收集转发器的研究与实现.pdf_第4页
(计算机软件与理论专业论文)网络表系统中数据收集转发器的研究与实现.pdf_第5页
已阅读5页,还剩70页未读 继续免费阅读

(计算机软件与理论专业论文)网络表系统中数据收集转发器的研究与实现.pdf.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

武汉理i :人学硕十学位论文 摘要 在抄表系统中,嵌入式系统的引入及其应用己经成了一个新的发展热点问 题。而嵌入式操作系统的应用是近年来嵌入式系统向高端发展的趋势。嵌入式 操作系统负责嵌入式系统的全部软、硬件资源的分配、调度和控制协调等工作, 能够通过装卸模块进行功能配置,体现所在系统的特征。燃气网络表系统中的 数据收集转发器是基于g c o s i i 嵌入式实时操作系统研发的,其具体架构是基 于a r m 7 ,在a r m 芯片上运行【c o s i i 的系统架构,既提高了系统的运行速 度,又提高了系统运行的可靠性,并且片上资源丰富,性价比高,可靠性好。 数据收集转发器先通过r s 4 8 5 总线将用户燃气表的相关信息收集,然后通过 g p r s 网络将燃气表相关信息送给服务器,以实现远程自动无线抄表功能。 本文在对数据收集转发器研究与实现的过程中主要做了以下工作: 1 ) 完成数据收集转发器总体设计,包括对基于a r m 7 芯片l p c 2 1 1 4 作为 主控制器及其相关外围电路的硬件设计,把实时、多任务的嵌入式g c o s i i 操 作系统移植到l p c 2 1 1 4 上,构成后续开发的软件平台。 2 ) 通过对各种串口通信方式的优缺点的比较,最终选择了r s 4 8 5 作为终端 网络通信,并在此基础上设计了数据收集转发器与燃气表具的通信命令帧,具 体编写了数据收集转发器通过r s 4 8 5 与燃气表具通信的驱动程序。 3 ) 针对g p r s 无线通信的优点,本文在研究了g p r s 的工作原理的基础上, 设计了与服务器无线通信的通信命令帧。针对g p r s 无线通信的容易掉线的缺 点,通过向服务器发送心跳包帧来保持g p r s 的实时在线。在编写通信接口驱动 程序时,由于采用查询的方式,容易出现掉帧和响应时间慢的现象,所以本文 都采用中断的方式来实现,有效地解决了上述现象,从而保证了通信的稳定。 4 ) 对于从燃气表具抄上的数据存储的安全性,本文考虑了各种因素,最终 选择把数据存储在e 2 p r o m ,并对1 2 c 总线通信的各种模式进行了研究与实验。 编写了针对本文用到的e 2 p r o m 的驱动。 本文研究的数据收集转发器通过了r s 4 8 5 通信、g p r s 通信的实时性、可靠 性等在内的系列测试。投入使用的结果表明:本课题所设计的数据收集转发器 能够准确、可靠地完成数据收集、数据处理、数据传输等功能,完全满足了网 络燃气表远程监控的要求。 关键词:数据收集转发器,a r m 7 ,p c o s i i ,r s 4 8 5 ,g p r s ,1 2 c 武汉理:【人学硕十学何论文 a b s t r a c t t h eu s i n go fe m b e d d e ds y s t e mi sb e c o m i n gah o ti s s u ei nm e t e rr e a d i n gs y s t e m t h ea p p l i c a t i o no fe m b e d d e do p e r a t i n gs y s t e mi st h ed i r e c t i o no fe m b e d d e ds y s t e m d e v e l o p i n g e m b e d d e do p e r a t i n gs y s t e mi sas y s t e mw h i c hs u s t a i n i n ge m b e d d e d s y s t e ma p p l i c a t i o n i tu s u a l l y c o n t a i n st h eb o t t o md r i v e s o f t w a r e ,k e r n e l , c o m m u n i c a t i o np r o t o c o la n dg r a p h i c a lu s e ri n t e r f a c eo ft h eh a r d w a r e e m b e d d e d o p e r a t i n gs y s t e mt a k e sc h a r g eo fd i s t r i b u t i n g ,a t t e m p e r i n ga n dc o n t r o l l i n gw o r ko fa l l h a r d w a r ea n ds o f t w a r e ,a n dc a l la c h i e v ef u n c t i o n c o n f i g u r a t i o nb yl o a d i n go r u n l o a d i n gm o d u l e s ,i nt h ep e r s o no fc h a r a c t e ro ft h es y s t e m d a t ac o l l e c t i n ga n d t r a n s m i t t i n gd e v i c ei sb a s e do ne m b e d d e dr e a lt i m eo p e r a t i n gs y s t e m c o s - i ii nt h e n e t w o r km e t e rs y s t e m ,t h em a t e r i a lf r a m e w o r ki sb a s e do na r m 7 ,t h ef r a m e w o r k w h i c hr u n n i n g z c o s - i ii na r m c h i p ,c a ne n h a n c et h er u n n i n gs p e e da n dr e l i a b i l i t y i fs y s t e m t h em e m o r yo nt h eb o a r di sl a r g ea n dc a p a b i l i t yc o m p a r ep r i c ei sh j i g h , r e l i a b i l i t ye t c t h ed a t ac o l l e c t i n ga n dt r a n s m i t t i n gd e v i c ec o n c e n t r a t e st h eu s e rg a s i n s t r u m e n t sg a sq u a n t i t yi n f o r m a t i o nb yt h er s - 4 8 5b u sl i n ef i r s t l y , t h et h r o u g ht h e g p r sn e t w o r k ,t h ei n f o r m a t i o nw i l lb eg i v e nt ot h es e r v e r , i no r d e rt oa c h i e v e l o n g - r a n g ew i r e l e s sa u t o m a t i cm e t e rr e a d i n gf u n c t i o n t h em a i nw o r ko ft h i sd e s i g n i n gi st om a k ear e s e a r c ho nt h ed e v e l o p m e n ta n d r e a l i z a t i o no fd a t ac o l l e c t i n ga n dt r a n s m i t t i n gd e v i c e t h ea c h i e v e m e n t sa r ea s f o l l o w s : 1 t h e d e s i g n o fd a t a c o l l e c t i n g a n d t r a n s m i t t i n gd e v i c e ,i n c l u d i n g t h e a r m 7 - b a s e dl p c 2 11 4c h i pa sm a i nc o n t r o l l e ra n dp e r i p h e r a lh a r d w a r ec i r c u i t ,h a s b e e nf i n i s h e d t h er e a l - t i m e ,m u l t i t a s ke m b e d d e d z c o s i i o p e r a t i n gs y s t e mh a s b e e nt r a n s p l a n t e dt ot h em i c r o p r o c e s s o rl p c 2 11 4t oc r e a t eaf o l l o w u pd e v e l o p m e n t o fs o f t w a r ep l a t f o r m 2 i nt h i st h e s i s ,w ec h o o s et h er s 一4 8 5t e r m i n a ln e t w o r kc o m m u n i c a t i o nb y c o m p a r i n gt h ea d v a n t a g e sa n dd i s a d v a n t a g e so fv a r i o u ss e r i a lc o m m u n i c a t i o n s t h e n , w ed e s i g nt h ec o m m u n i c a t i o nd a t a f r a m eb e t w e e nt h e g a sm e t e ra n dt h e d a t a h 武汉理j 丁:人学硕十学位论文 c o l l e c t i n ga n dt r a n s m i t t i n gd e v i c e 3 i na l l u s i o nt ot h ea d v a n t a g e so fg p r sw i r e l e s sc o m m u n i c a t i o n s ,t h et h e s i s d e s i g n st h ec o m m u n i c a t i o nd a t a f r a m eo ft h es e r v e rb a s e do nt h er e s e a r c ho fg p r s w o r k i n gp r i n c i p l e i na l l u s i o nt ot h ed i s a d v a n t a g eo fg p r sw i r e l e s sc o m m u n i c a t i o n s d r o p p i n ge a s i l y , t h et h e s i sm a i n t a i nt h er e a l t i m eo n l i n ew i t ht h em e t h o do fs e n d i n ga h e a r t b e a td a t a - f r a m et ot h es e r v e r t h e r ea r ea l w a y sf r a m e - - d r o p p i n ga n dr e s p o n d i n g s l o w l yi np r o g r a m m i n gt h ec o m m u n i c a t i o ni n t e r f a c eu s i n gq u e r y i n gm e t h o d ,s ow e u s ei n t e r r u p t i o nt or e s o l v e e f f e c t i v e l y t h e p r o b l e ma n d e n s u r et h e s t a b i l i t yo f c o m m u n i c a t i o n 4 t h i st h e s i ss t o r a g e st h ed a t ao nt h ee z p r o mf o rt h es e c u r i t yo fd a t ar e a d i n g f r o mg a sm e t e rb yc o n s i d e r i n gv a r i o u sf a c t o r s ,r e s e a r c h e sa n de x p e r i m e n t s1 2 cb u s c o m m u n i c a t i o no ft h ev a r i o u sm o d e s ,a n dp r o g r a m st h ed r i v e r i nt h i st h e s i s ,d a t ac o l l e c t i n ga n dt r a n s m i t t i n gd e v i c eh a sc o m p l e t e das e r i e so f t h er e a l - t i m ea n dr e l i a b i l i t ye x p e r i m e n t so fr s - 4 8 5 、g p r sc o m m u n i c a t i o n se t c t h ed a t ac o l l e c t i n ga n dt r a n s m i t t i n gd e v i c ec a l lc o m p l e t ea c c u r a t e l ya n dr e l i a b l yt h e f u n c t i o no fd a t ac o l l e c t i o n 、p r o c e s s i o na n dt r a n s m i s s i o ne t c ,a n dm e e tf u l l yt h e c o n t r o lr e q u i r e m e n t so ft h en e tm e t e rs y s t e m k e yw o r d s :d a t ac o l l e c t i n ga n dt r a n s m i t t i n gd e v i c e ,a r m 7 ,t c o s i i ,r s - 4 8 5 , g p r s ,1 2 c 独创性声明 本人声明,所呈交的论文是本人在导师指导下进行的研究工作及取得的研 究成果。尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其 他人已经发表或撰写过的研究成果,也不包含为获得武汉理工大学或其它教育 机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何 贡献均已在论文中作了明确的说明并表示了谢意。 戽 研究生签名:垒蝗也日期:兰翌乞:垒 学位论文使用授权书 本人完全了解武汉理工大学有关保留、使用学位论文的规定,即:学校有 权保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅 和借阅。本人授权武汉理工大学可以将本学位论文的全部内容编入有关数据库 进行检索,可以采用影印、缩印或其他复制手段保存或汇编本学位论文。同时 授权经武汉理工大学认可的国家有关机构或论文数据库使用或收录本学位论 文,并向社会公众提供信息服务。 ( 保密的论文在解密后应遵守此规定) 研究生签名:玉龟盛导师签名:4 互杰益 日期:兰竺2 :6 研究生签名:龟盛导师签名:4 季杰益 日期:兰竺2 :z 6 武汉理1 :大学硕+ 学位论文 第1 章绪论 1 1 课题研究的背景和意义 随着人民生活水平的不断提高,对居住环境和住宅安全的要求也越来越高, 客观上要求我们在小区管道燃气的设计中应用不同类型的表具,采用多种抄表 计费方式来适应这种趋势的需要。由此产生了入户抄表、设置室外燃气表箱抄 表、户内安装l c ( i n t e g r a t e dc i r c u i t ) 卡表智能计费和远程智能自动抄表等多种 抄表计费方式。入户抄表所需的抄表人员多,劳动效率低,工作强度大,且工 作人员入户抄表,影响了住户安宁的生活气氛;虽然设置室外燃气表箱抄表方 便,但管线长、接点多,工程安装费用大,潜在泄漏点多,日常维护的工作量 大,且影响建筑物外观;i c 卡燃气表则存在着质量不稳定问题,统计难以准确, 影响当月生产成本的核算。这些问题不但影响到企业的经济效益,而且在一定 程度上影响了管道燃气的正常发展。 随着我国移动通信技术的发展和日臻成熟,完全可以利用g p r s ( g e n e r a l p a c k e tr a d i os e r v i c e ) 移动网络系统中提供的无线i p ( i n t e m e tp r o t o c 0 1 ) ,在g p r s 服务网络平台上构建远程无线抄表系统。其优点是网络覆盖范围广、永久在线、 自由切换、数据带宽、适应性强、性价比高,同时也可以解决其它抄表方式存 在的不稳定问题。 在自动抄表的这一类系统的实际应用中,数据收集转发器起到连接终端设 备与远程服务器的作用,以满足终端设备与远程服务器端的通信,解决了终端 设备代价成本问题。本文研究了一种低成本的网络表系统中数据收集转发器的 软硬件技术实现,同时采用了数据收集转发器也减轻了相关工作人员的劳动, 提高了工作效率。 1 2 研究课题在国内外发展的现状 远程自动抄表系统1 1 卅是不需要人员到达现场,使用计算机技术、通信技术、 网络技术和微电子技术相结合,通过一定的网络设备建立通讯联系,具有高度 武汉理r 大学硕七学位论文 集成性,集软件、硬件为一体,对各种范围内燃气实时用量信息以及各种故障 信息数据自动正确采集、传输、统计及综合分析的系统。具有抄收速度快、计 算精度高、抄表同时性好、可直接与营业计算机联网等突出的优点。采用网络 表系统可以降低抄表人员的劳动强度、降低人为因素造成的抄表误差,并能迅 速的统计实时线损。 根据燃气发展趋势,实现自动抄表主要有两种方式:一是通过燃气表本身 来解决,即是采用i c 卡等形式的用户在售气机上买气将卡插入自己的表中即可 用气,预先将使用的气量记录在售气机内,实现先买气后使用:另一种就是利 用自动抄表系统来解决。目前,世界上大多数国家都以后者的发展为主。 国外在9 0 年代初,就有了实际应用。据美国电世界1 9 9 4 年1 0 月号 摘要:在1 9 9 4 年初,北美地区装设了3 1 4 0 6 3 块具有自动抄表功能的电能表, 其中g e o r g i a 电力公司在1 9 9 3 年内已经装设了5 0 0 0 0 个车载无线电自动抄表 单元,b o s t o n e d i s o n 公司己经装设了1 7 0 0 0 个固定式和车载无线自动抄表单元; 加拿大的q u e b e c 水电局也己经安装了6 4 0 0 0 个自动抄表单元。 我国远程自动抄表系统的起步比国外晚。2 0 世纪8 0 年代初才开始研究远 程自动抄表系统。但是近年来,国内远程自动抄表技术发展迅速,并形成了多 种自动化抄表方式并存的格局。主站系统结构己从单机、双机系统发展到网络 式的主站系统结构,操作系统也己从d o s ( d i s ko p e r a t i n gs y s t e m ) 发展到 w i n d o w s 9 5 9 8 n t ,系统功能上也从单纯的抄表功能发展到具有实时线损 统计、用气考核、远程控制、计费及银行联网等功能,有的系统还具有可以通 过实时用气统计监测用户偷气行为的功能。 1 3 课题的主要研究内容 数据收集转发器涉及的主要技术包括:嵌入式实时操作系统、嵌入式开发 和测试技术、终端设备以及通信技术。深入学习和研究了以下内容: 1 1 学习与研究在网络环境下数据收集转发的相关技术。主要包括:通信技 术、数据的存储技术。 2 1 分析研究数据收集转发器的体系结构、功能,对它的硬件结构进行设计。 整个数据收集转发器由终端网络接口模块、通信接口模块、数据存储模块、最 小系统模块等组成。 2 武汉理i :人学硕十学位论文 3 ) 分析研究数据收集转发器的软件结构和系统的总体结构,设计存储方式、 各端的通信方式和命令帧的设计,软件系统的总体设计主要有:基于a r m ( a d v a n c e dr i s cm a c h i n e s ) 7 的启动引导程序、与串口通信模块、解析模块、 抄表和控制模块。详细设计的各个功能模块的逻辑结构,实现基于开发板的前 后台系统。 4 ) 研究嵌入式软件的测试方法,采用合适的方法和工具先对系统的各个功 能模块测试,检测各个功能模块是否正常工作,然后对整个系统测试,验证系 统逻辑上是否正常。 5 ) 深入研究实时操作系统l c o s i i ( m i c r oc o p e r a t i n gs y s t e m ) 的内核及 和c o s i i 的可剪裁移植。c o s i i 是源码公开的实时操作系统,改写源代码, 使之符合自己的要求,裁减掉不需要的部分,使操作系统变得小巧、灵活、并 且能满足系统的需要。实现基于比c o s i i 内核的数据收集转发器。 1 4 论文的结构 论文分为以下七章: 第1 章绪论。介绍了研究背景、国内外研究现状以及本文研究的内容和完 成的工作; 第2 章数据收集转发器总体设计。讨论了数据收集转发器的特征,分析了 网络表系统中数据收集转发器的技术手段。针对本文拟研究的网络表系统中的 数据收集转发器总体设计方案进行了研究,首先论述了数据收集转发器的设计 原则,并针对这些原则设计了软硬件的实现方案,然后对软硬件分别进行了研 究设计,完成整体架构的设计; 第3 章终端网络接口模块。介绍了r s 4 8 5 网络通信,设计与实现了网络 终端接口模块驱动,介绍了让c o s i i 内核移植。 第4 章通信接口模块。研究了g p r s 通信,设计与实现了数据收集转发器 的通信接口模块驱动。 第5 章数据存储模块。研究了1 2 c ( i n t e ri n t e g r a t e dc i r c u i t ) 总线通信协议, 实现了数据收集转发器的数据存储模块驱动。 第6 章数据收集转发器的测试与分析。对数据收集转发器的基本功能作了 测试,并总结分析了测试结果: 第7 章总结。对本文所做的工作进行了总结,并对本文不够完善的地方指 出了未来的研究方向。 3 武汉理i :大学硕十学位论文 第2 章数据收集转发器总体设计 2 1 数据收集转发器概述 数据收集转发器【5 】是一种对表具进行连续、长时间、自动、实时监测,并进 行分析、处理、存储、数据转发以及自动报警的中继设备。在数据收集转发器 出现之前,主要通过人工的手段收集和统计数据,不能及时的发现偷气,漏气 等现象。采用了数据收集转发器,可以对所有表具实行连续、时实监控,报告 表具当前的状态并针对表具的状态提供相应的解决办法。 数据收集转发器无论完成什么功能,它一般都具有以下特点中的几种或全 部功能; 1 ) 实时监测表具:在表具发生掉线、状态改变就要主动向服务器报告表具 掉线、状态改变,即时对表具进行维修。 2 ) 实时的了解表具的数据:当前情况下立即了解表具的数据,应有立即抄 上表具的数据的功能。 3 ) 存储数据:把抄上来的数据存储在数据收据转发器中。 4 ) 有条件接收:有条件接收的核心是加扰和加密,数据收集转发器应具有 解扰和解密功能。 2 2 数据收集转发器关键问题 数据收集转发器的作用就是通过终端网络对表具进行定时和周期的数据收 集和存储以及对表具状态进行实时的监控,并且通过通信网络接收服务器对数 据收集转发器的配置设置和向服务器的转发数据。 因此,数据收集转发器的关键问题包括网络通信、数据存储、命令帧设计 以及对软硬件的选型。数据收集转发器要与终端表具、远程服务器通信就要设 计双方的通信命令帧。数据收集转发器要与远程服务器通信,就要通过g p r s 通信技术与远程服务器通信,数据收集转发器要有g p r s 模块提供通信接口; 数据收集转发器负责接收从远程服务器传送进来的命令帧,并对命令帧进行解 4 武汉理l j 人学硕十学位论文 析,根据功能进行相应的操作。数据收集转发器与终端表具通过终端网络进行 通信。数据收集转发器负责向终端表具发送命令帧,然后接收终端网络接口返 回的数据,并存储数据。 因为数据收集转发器的功能比较单一,因此对硬件和软件的要求不是特别 高,一般由一片主控制器芯片即可以完成整个控制。这个主控制器的选择范围 比较宽广,可以是a r m 等等各种控制器芯片,根据数据收集转发器预期的功能 和可扩展性,在这里采用一片运行速度在1 0 0 以内( a r m 7 ) 的c p u ( c e n t r a l p r o c e s s i n gu n i t ) 芯片作为主控制器,控制外围功能模块,以实现预期的所有功 能,也方便以后对外围功能的扩充。 2 3 数据收集转发器设计方案 本文研究的数据收集转发器主要用于燃气网络表系统中,研究与实现这样 一种数据收集转发器: 1 ) 实现网络表系统中的数据收集转发器,该实现基于软硬件极小环境,数据收 集转发器起到连接终端设备与远程服务器的作用,以满足终端设备与远程服务 器端的通信,解决了终端设备代价成本问题。 2 1 实现基于实时操作系统内核z c o s i i 的数据收集转发器,以提高系统的实 时性和稳定性。 2 3 1 设计原则 本文研究的网络表系统中的数据收集转发器综合考虑系统的可行性、实用 性、性价比、安全可靠性等问题,在设计时候遵循以下原则: 1 ) 可行性原则:可行性原则是指设计的数据收集转发器在技术上切实可 行,也就是采用的主控芯片运行速度以及片上资源满足设计需求、外围模块在 功能、速度和性能上既要满足设计需求又要能被主控芯片所支持。 2 ) 实用性原则:实用性原则是指设计的数据收集转发器具有实用价值,要 满足数据收集转发器的基本功能:收集、存储、转发数据。在此基础上,根据 需求进行功能扩展,以满足以后对功能上的新增需求,并有市场可行性。 3 1 性价比原则:性价比原则是指在确定了数据收集转发器的需求功能之 5 武汉理- 1 :人学硕t 学位论文 后,以经济实用性为前提,尽量使投资代价最少。器件的选型上以够用为标准, 在满足需求的基础上优化设计方案,使器件发挥最优性能。 4 ) 安全可靠性原则:安全可靠性原则是指设计的数据收集转发器必须是能 够长期安全运行,不能出现漏电、电击穿、电磁干扰等威胁到人身安全问题; 数据收集转发器在任何情况下,死机、丢失数据、破坏数据等问题出现的情况 应尽可能减少,要能保证数据收集转发器是一个可靠的产品。 5 l 可扩展性原则:可扩展性原则是指数据收集转发器的功能可能升级换 代。在硬件上,要能够进行功能扩展,即要有功能扩展的接口;在软件上,数 据收集转发器在需要的时候能进行升级和改进。使研究和开发具有连续性,为 以后的产品换代提供便利。 6 1 投资保护性原则:投资保护性原则是指采用的技术要具有主流性,以保 护用户的投资。在硬件上,器件的选择要在满足需求的前提下大众化,也即各 个器件要是市场上供应充分,较长期间内不会停产的器件;在软件上,与主流 技术兼容,充分利用现有技术资源,便于技术更新,也降低了开发风险。 2 3 2 设计方案选择 本文研究的数据收集转发器基于以上几点原则来进行设计开发: 1 ) 根据实用性原则,先确定数据收集转发器的功能:数据收集转发器的基 本功能是收集燃气表具上的数据,并且存储在数据收集转发器中,并通过通信 网络把数据传送给远程服务器。因此数据收集转发器必须有通信功能和数据存 储功能。 1 通信功能 数据收集转发器,要能够与燃气表具、服务器通信。通信可以采用多种方 式。常见的通信方式有u s b ( u n i v e r s a ls e r i a lb u s ) 方式、串口方式、g p r s 无 线通信方式等。 串口通信1 6 j 时,串口按位发送和接收字节。尽管比按字节的并行通信慢,但 是串口可以在使用一根线发送数据的同时用另一根线接收数据,它很简单并且 能够实现远距离通信。串行通信的协议有两类,异步通信和同步通信。其接口 标准有e i ar s 2 3 2 、r s 4 2 2 及r s 4 8 5 。r s 2 3 2 ( a n s i e l k 2 3 2 标准) 只限于 p c 串口和设备间点对点的通信且通信最远距离是5 0 英尺。r s 4 2 2 ( e i a r s 4 2 2 - a 标准) 使用差分信号,r s 2 3 2 使用非平衡参考地的信号。差分传输使 6 武汉理1 :人学硕士学位论文 用两根线发送和接收信号,对比r s 2 3 2 ,它能更好的抗噪声和有更远的传输距 离。r s 4 8 5 ( e n 4 8 5 标准) 是r s 4 2 2 的改进,r s 4 8 5 接口在总线上是允许连 接多达1 2 8 个收发器。即具有多站能力,这样用户可以利用单一的r s 4 8 5 接口 方便地建立起设备网络。因此我们选择r s 4 8 5 与表具通信。 g p r s 通信具有资源利用率高、按通信的数据流量计费、传输速度高、接入 时间短和实时在线等特点,在远程突发性数据实时传输中有不可比拟的优势, 特别适合于频发小数据量的实时传输,而且由于g s m ( g l o b a ls y s t e mf o rm o b i l e c o m m u n i c a t i o n s ) 网络覆盖面广,使得g p r s 能提供i n t e r n e t 和其他分组网络的 全球性无线接入。这将使访问服务变得非常简单、快速,因此我们选择g p r s 方式与服务器通信。 2 存储功能 数据收集转发器需要保存燃气表具上抄取的数据信息,所以,需要有一个 外设存储芯片,作为数据收集转发器的数据存储,用来保存从表具上抄取的信 息。在本文研究的系统中,由于数据量不是很多,所以采用双字节地址的e 2 p r o m ( e l e c t r i c a l l ye r a s a b l ep r o g r a m m a b l er e a do n l ym e m o r y ) 通过1 2 c 总线读写,能 够很好的满足系统对数据存储功能的需求。 因此为了实现这些功能,数据收集转发器必须具备终端网络接口、通信接 口和数据存储单元。 2 ) 根据可行性原则,考虑到需要实现的功能,本文选用的主控芯片1 0 0 m h z 以内即可,综合市场上现有的芯片性价比,本文选用l p c 2 1 1 4 为主控芯片,这 是一款飞利浦公司研制的a r m 7 芯片,正常运行时主频小于1 0 0 m h z ,完全可 以满足设计需求。而且因为这款芯片应用范围非常广,属于普及型的芯片,因 此价格相比其他同类性能的处理器芯片来说十分低廉,价格很低。所以,本文 选用它来作为主控制器比较符合本文的研究目的。 3 ) 根据最优性价比原则,各个接1 :3 的功能要求分析如下: 1 终端网络接口 现在常见的终端网络接口芯片有r s 2 3 2 和r s 4 8 5 。燃气网络表中的数据收 集转发器要抄取小区中燃气表的数据,且r s 4 8 5 最高传输速率为1 0 m b p s ,传 输距离远,r s 4 8 5 接口是采用平衡驱动器和差分接收器的组合,抗共模干能力 增强,即抗噪声干扰性好,增加了设备的个数,从1 0 个增加到3 2 个。能够满 足设计的需求和扩充,所以本文采用r s 4 8 5 芯片。 7 武汉理:r 人学硕士学位论文 2 通信接口 要实现与远程服务器的通信,本文采用g p r s 通信方式,选用的是索尼爱立 信公司g r 4 7 的g s m g p r s 9 0 0 1 8 0 0 1 9 0 0 m h z 三频低功耗模块,选择这样成熟 的模块也可降低开发周期和成本。 3 存储接口 由于在高速模式下,1 2 c 总线的数据传输的速度0 4 0 0 k b i t s ,通过1 2 c 总线 可以把数据很快的存储到e 2 p r o m 中的相对应的数据存储区中,存储芯片选用 双地址字节的a t 2 4 c 2 5 6 ,可能很好的满足数据的存储和备份。 4 1 根据可扩展性原则,硬件和软件都必须是可更新的。所以,本文研究的 数据收集转发器在硬件上采用分模块设计方法,数据收集转发器的各个接口都 由模块来实现,并且硬件连接要经过优化,主控制器的引脚资源得以最大限度 的利用。分模块设计方法将主控制器的引脚划分为各个功能块,己用的和未用 的引脚块清晰分明,在需要扩展功能时,只需要将功能模块与主控制器空闲引 脚进行适当连接即可,使得扩展变得很方便。在软件上,本文研究的数据收集 转发器采用分层设计方法,整个软件系统分为引导程序、o s ( o p e r a t i n gs y s t e m ) 、 应用程序层三个部分,各个部分分层清晰,功能明确,扩展时候按照需要扩展 的功能在各个层次软件上增加对应的功能。 5 1 根据投资保护性原则,本文研究的数据收集转发器的硬件芯片均采用最 常用的芯片,一般不会出现突然被芯片厂商宣布停产的情况发生。软件部分则 采用a c o s i i ,这种嵌入式实时操作系统既满足了成本最低化的要求,又是当 今比较热门的研究领域,而且还是开源软件,能够很好满足数据收集转发器的 功能需求,同时在技术上能时刻紧跟发展脚步。 2 4 数据收集转发器硬件架构 在以现代通信、网络技术为基础的远程抄表应用系统中,带有实时的数据 采集与设备监控的终端设备把采集到的数据进行预处理,并把处理后的数据转 发给服务器端,服务器端对数据做相应的处理,并根据这些信息做相应的操作 完成业务处理,并提供面向该应用的信息服务。这类集实时数据采集、远程监 控、信息服务于一体的应用系统有很多,其体系结构主要包括以下两种:一、 终端设备采集并处理数据,并通过网络直接转发到服务器端进行数据的处理, 8 武汉理i :人学硕十学位论文 这种方式的实时性很高,处理速度快,但是服务器的通信频繁,并且终端设备 的成本代价过高。二、终端设备采集并处理数据,由于很多终端设备基本集中 于一个小的范围内,可把采集并处理后的数据存储到数据收集转发设备中,并 对数据做进一步的处理,然后通过网络把数据转发到服务器端,这的方式的极 大的降低了成本代价,并且数据集中处理。第二种方式典型的系统如:网络流 量表系统,它采用这种三级模式:终端设备、数据收集转发设备、服务器。数 据收集转发器的整体概念图如图2 - 1 所示: 扣固搿- 觚- z t 嗍- - - 数斟黥 图2 - 1 数据收集转发器的整体概念图 数据收集转发器通过4 8 5 网络与燃气表具通信,把所辖燃气表具的数据收 集并存储,通过g p r s 与远程服务器无线通信,把燃气表具的上数据上传至远 程服务器,而且数据收集转发器实时监控并报告燃气表具的状态。 2 4 1 数据收集转发器硬件架构 由功能分析知,数据收集转发器至少由3 个模块构成:终端网络接口模块、 通信接口模块、数据存储模块。另外,因为数据收集转发器属于嵌入式系统, 嵌入式系统大多都是在最小系统模块上加上实现各个功能的外围模块而构成, 所以本文描述的数据收集转发器也需要最小系统模块,这样一共就是四个大的 模块,如图2 2 所示。 9 武汉理i :人学硕十学位论文 图2 2 数据收集转发器硬件模块构成图 最小系统模块也是整个数据收集转发器的主控模块,它控制其他三个模块 协调工作。终端网络接口模块外接燃气表具,以把最小系统模块传送的通信命 令帧以广播方式发送至所有的燃气表具,燃气表具接收到命令后判断是否是自 己的命令,然后把燃气表的数据回传最小系统模块处理;通信接口模块外接 g p r s 模块,最小系统模块接收远程服务器发送来的命令帧,把数据存储模块中 的数据上传至服务器,同时可以更改数据收集转发器的配置;数据存储模块存 储燃气表具的数据和扫描设备传上来的初始化数据等。 2 4 2 数据收集转发器的硬件工作流程 数据收集转发器的模块工作流程图,如图2 3 所示: 图2 - 3 模块工作流程图 1 0 打馅搜箭 武汉理r 大学硕十学位论文 电源上电后,最小系统模块启动,l p c 2 1 1 4 开始工作,此时外围模块也同 时开始工作。通信接口模块进行连接,如果是第一次开机,就要把初始化的数 据传送给服务器。服务器发送命令帧给最小系统模块,读取e 2 p r o m 中的数据, 传送给服务器。终端网络接口模块接收命令抄取燃气表具中的数据,根据功能 码的不同把数据存储到不同的分区中。而数据存储模块是通过1 2 c 总线,把通信 接口模块和网络终端接口模块的数据帧解析后产生的有效数据存储到e 2 p r o m , 当远程服务器需要数据时就会从中读取。 2 4 3 数据收集转发器模块设计方案 数据收集转发器包括最小系统模块、终端网络接口模块、通信接口模块和数 据存储模块四个模块,对它们的设计方案描述如下: 最小系统模块是每一个嵌入式系统正常运行所需要的最小配置,组成虽然 各有区别,但大体上是相同的,一般都有主控芯片、电源、时钟、r a m r o m 、 f l a s h 、按键和发光二极管这几个器件。由于l p c 2 1 1 4 的片内r a m 和片内 f l a s h 以能很好的满足系统代码存储和运行的需求,所以本文研究的数据收集 转发器没有用到片外r a m 和f l a s h 。最小系统模块结构图如图2 4 所示。 图2 _ 4 最小系统模块 电源芯片的作用是把直流电源电压降低后稳定输出,供给各个器件;时钟 晶振提供给各个器件一个基准脉冲,使各个器件能够协同工作;片内r a m 是系 武汉理r 人学硕十学位论文 统的内存,程序和代码在此处运行;片内f l a s h 储存整个系统的程序和数据, 以便在掉电时候也不会丢失它们;发光二极管的作用是通知外界系统己经上电 了,以及g p r s 在线:按键是电源开关,控制电源的通断。 数据收集转发器采用l p c 2 1 1 4 1 7 1 0 】的常见配置:1 6 3 2 位a r m 7 t d m i s 核, 超小l q f p 6 4 封装;1 6k b 片内s r a m ;1 2 8k b 片内f l a s h 程序存储器,1 2 8 位 宽度接r l d i l 速器可实现高达6 0m h z 工作频率,可加密;全球首个实现可加密 的a r m 微控制器;通过片内b o o t 装载程序实现在系统编程( i s p ) 和在应用编 程( i a p ) ,5 1 2 字节行编程时间为l m s ,单扇区或整片擦除时间为4 0 0 m s , e m b e d d e di c e 可实现断点和观察点,当使用片内r e a lm o n i t o r 软件对前台,任 务进行调试时,中断服务程序可继续运行,嵌入式跟踪宏单元( e t m ) 支持对 执行代码进行无干扰的高速实时跟踪。多个串行接口,包括2 个1 6 c 5 5 0 工业标 准u a r t ( u n i v e r s a la s y n c h r o n o u sr e c e i v e r t r a n s m i t t e r ) 、高速i z c 接i s ! ( 4 0 0k h z ) 和2 个s p i ( s e r i a lp e r i p h e r a li n t e r f a c e ) 接口。通过片内p l l ( p h a s el o c k i n gl o o p ) 可实现最大为6 0 m h z 的c p u 操作频率。向量中断控制器,可配置优先级和向 量地址。多达4 6 个通用i o 口( 可承受5 v 电压) ,9 个边沿或电平触发的外部中 断引脚,片内晶振频率范围:1 0 2 5m h z ,2 个低功耗模式:空闲和掉电,通过 外部中断将处理器从掉电模式中唤醒,c p u 操作电压范围:1 6 5 1 9 5v ( 1 8v 0 1 5v ) 。 终端网络接口模块采用r s 4 8 5 芯片,r s 4 8 5 的接口信号电平比r s 2 3 2 降 低了,就不易损坏接口电路的芯片,且该电平与t t l 电平兼容,可方便与t r l 电 路连接。根据每个r s 4 8 5 接口芯片的驱动器能驱动多少个标准r s 4 8 5 负载, 分别有3 2 、6 4 、1 2 8 、2 5 6 个结点,本文所用的是可驱动3 2 个结点m a x 4 8 5 e , 它是能抗静电或抗雷击的芯片。 g r 4 7 是带有g s m g p r s 全套语音和数据功能的先进无线模块,所有功能 都集中在一块集成的芯片内,内嵌t c p i p ( t r a n s f e rc o n t r o lp r o t o c o l i n t e m e t p r o t o c 0 1 ) 协议栈,本文研究的数据收集转发器采用g r 4 7 使开发周期大大缩短, 且g r 4 7 价格相对比较便宜,比较适合本文研究的数据收集转发器,通过与 1 6 c 5 5 0 工业标准u a r t 相连接通信。 数据存储采用1 2 c 总线连接a t 2 4 c 2 5 6 芯片,a t 2 4 c 2 5 6 是a t m e l 公司 2 5 6 k b i t 串行电可擦的可编程只读存储器,具有结构紧凑、存储容量大等特点, 适合本文研究的数据收集转发器。 1 2 武汉理i :人学硕十学位论文

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论