网站大量收购闲置独家精品文档,联系QQ:2885784924

基于ARM和LAMP技术的抄表服务器系统.pdfVIP

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ARM和LAMP技术的抄表服务器系统.pdf

第30卷第5期 电力自动化设备 V01.30 No.5 @20 10年5月 Elect^f.Power Aut。mati。n Equipment May 20 10 基于ARM和LAMP技术的抄表服务器系统 白 涛,张长利 (东北农业大学工程学院,黑龙江哈尔滨150030) 摘要:提出一种基于嵌入式微处理器ARM技术和网站架设LAMP(Linux操作系统+Apache服务器软件+MySQL 数据库管理系统+PHP超级文本预处理语言)技术的抄表服务器系统。该系统通过内嵌有Qtopia软件编写的伺服 程序的ARM平台将小区用户电量表数据经RS一485接口进行采集.并将采集到的数据通过小区已架设好的宽带 网络传送至电业部门的PC机终端。该PC机上架设有一套基于LAMP技术的软件环境,并结合Ot软件编写的人 机图形界面对发布采集命令、数据传入数据库进行控制,最后计算用户预存电费的余额。通过LAMP技术架设的 网站进行发布。 关键词:抄表;ARM嵌入式系统;Linux操作系统;LAMP架构;9t;Qtopia 中图分类号:TM 761.1 文献标识码:B 文章编号:1006—6047(2010)05—0122—03 1 ARM平台对电量采集的实现 传统的抄表方式及电量信息发布方式已无法与 信息时代的节拍相吻合[11。因此本文提出了一种既 能抄表又可让用户实时在线查询用电信息的抄表 服务器系统[2-引。系统实现框图如图1所示。 些耨 竺榷纛T翔CP/IP || 图1系统结构框图 Fig.1 System architecture 1.1硬件设计 硬件设计采用的电能表为DDSl05型单相电子 式电能表.ARM Linux平台使用32位精简指令集计 算机RISC(Reduced Instruction Set Computer)处理 器$3C 24101。$3C2410使用ARM920T内核,提供 了全面的、通用的片上外设。大幅降低系统的成本。 根据本研究的目的.为$3C2410扩展了RS一485串El、 以太网接El和8英寸640x480真彩T盯液晶屏。 ARM平台对电量表的查抄主要是通过RS一485 串口对电量表进行操作来完成的.并将上传的数据 通过以太网接口传输至上位机PC端。 1.2软件设计 电量表查抄的串口程序.应用Linux下C语言 实现的[5]。通过对串口的波特率、校验位、停止位、数 据位等的设置,就可用read()和write()函数[6J来对 ARM下的串口设备进行读写操作。串口抄表程序软 件Ⅲ流程图如图2所示. 同时,采用Linux下的套接字(Socket)来进行与 收稿日期:2009—11—08;修回日期:2010一01—20 初始化各参数 设置Termios结构体 l对命令进行设置1 ..........................:I[.................一等待PC机发送命令 从电量表抄写数据 图2抄表实现流程图 Fig.2 Flowchart of merer reading PC机的网络编程[8-9]。再通过Socket和其他几个函 数的调用.返回一个通信的文件描述符.将这个描述 符作为普通的文件描述符来操作.通过对它的读写 操作来最终实现ARM平台与PC机之间的数据传 输。网络连接程序分为Server端和Client端.ARM平 台就是该结构中的Server端。PC机端是该结构的 Client端。网络通信实现的程序流程图如图3所示。 为了使ARM平台能够实现可视化操作.运用 Qtopia脚本语言[10]开发了一套简单的人机操作互动 界面。该界面通过将硬件的串口抄表程序和网络服 初始化Socket并打开硬件设备 等待PC机发送命令 Pc机发送抄表命令到达j ,................:!:..!I:..........~ 向电量表抄写数据二二二工二 将数据发送给Pc机 生玉函 陌词 图3网络通信程序实现流图 Fig.3 Flowchart of Internet communication 差 鲨丽 =g式一吼子一m电一 万方数据 第5期 自 涛,筹:基于ARM和LAMP技术的抄表服务器系统 @ 务程序嵌入到脚本程序中.实现运用界面按键和提 示来手动操作ARM串口抄表和网络通信Server端 开启的程序.操作人员对系统的运行状态可以很好地 进行跟踪监控. Qtopia脚本语言就是基于C++语言的一套开发 应用程序编程接口API(Application Programming Interface).可以通过在PC机下Linux操作系统内 Eclipse软件开发平台进行开发和调试。当点击“开 始”按钮时.抄表程序开始同时打开网络连接等待 PC机发送抄表指令.当ARM平台接收到抄表指令 后,开

文档评论(0)

专注于电脑软件的下载与安装,各种疑难问题的解决,office办公软件的咨询,文档格式转换,音视频下载等等,欢迎各位咨询!

1亿VIP精品文档

相关文档