- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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平台接收到抄表指令
后,开
您可能关注的文档
- 压痕-急冷技术表征Co包覆Al2O3TiC复合材料的抗热震性能.pdf
- 江苏省如东高级中学2016-2017学年高一10月阶段测试化学试题解析(解析版)Word版含解斩.doc
- 江苏省徐州市睢宁县古邳中学2016-2017学年高一上学期第二次月考数学试题 Word版含答案.doc
- 江苏省徐州市睢宁县古邳中学2016-2017学年高一上学期第二次月考语文试题 Word版含答案.doc
- 江苏省徐州市睢宁县古邳中学2017届高三上学期第二次月考数学试题 Word版含答案.doc
- 江苏省徐州市睢宁县古邳中学2017届高三上学期第二次月考语文试题 Word版含答案.doc
- 原发性局灶节段性肾小球硬化的转录组学研究.pdf
- 江苏省盐城市时杨中学2015-2016学年高一下学期期中考试语文试题 Word版含答案.doc
- 江苏省盐城市时杨中学2014-2015学年高二下学期期中考试语文试题 Word版含答案.doc
- 江苏省盐城市时杨中学2015-2016学年高二下学期期中考试语文试题 Word版含答案.doc
- 软件下载与安装、电脑疑难问题解决、office软件处理 + 关注
-
实名认证服务提供商
专注于电脑软件的下载与安装,各种疑难问题的解决,office办公软件的咨询,文档格式转换,音视频下载等等,欢迎各位咨询!
文档评论(0)