首页
|
新闻
|
新品
|
文库
|
方案
|
视频
|
下载
|
商城
|
开发板
|
数据中心
|
座谈新版
|
培训
|
工具
|
博客
|
论坛
|
百科
|
GEC
|
活动
|
主题月
|
电子展
注册
登录
论坛
博客
搜索
帮助
导航
默认风格
uchome
discuz6
GreenM
»
消费电子
» 基于分级通信模式的小区智能抄表系统
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
基于分级通信模式的小区智能抄表系统
发短消息
加为好友
rise_ming
当前离线
UID
864567
帖子
4448
精华
0
积分
2224
阅读权限
70
在线时间
123 小时
注册时间
2011-12-12
最后登录
2014-8-25
金牌会员
UID
864567
1
#
打印
字体大小:
t
T
rise_ming
发表于 2013-4-27 22:58
|
只看该作者
基于分级通信模式的小区智能抄表系统
工作量
,
用户
标签:分级通信 采集器
1引言
长期以来,居民小区的物业管理部门对用户用电、水、气的统计一直是在人工抄表的基础上进行的。而人工方式由于统计工作量大,误差大,人为错误等给物业管理和用户也常带来极大的不便。随着计算机技术和网络技术的发展,住户三表(水,电,煤气)出户自动抄表自动计费系统也应运而生。一般小区内的住户数量较多,数据采集单元数目较大,同时由于数据采集单元可能离中央管理计算机较远,因此这类系统中的计算机通信网络必须采用多层分级通信的模式。本文介绍一种基于分级通信模式自动抄表系统设计方法。
2系统设计
2.1系统组成
图1所示是某小区的自动抄表系统的结构图。该智能抄表系统采用四层结构,其中第一层是中央管理机,依次为集中器、采集器、现场采集仪表。
通过中央管理机及其软件,管理人员可根据系统密码的权限随时查询小区各个住户的水、电、煤气的实时及历史使用情况。而集中器的主要作用是保存历史和当前采集数据,它在作为采集器主机的同时也作为中央管理机的从机,并且可以向外提供RS232、RS485及集成MODEN通讯接口(备用)。采集器作为计数装置可对脉冲信号进行取样。并可在断线时向物业中央管理机报警,以防止有人偷电(水、煤气)。采集器有24个通道,每个通道可单独设置为电表、煤气表或水表脉冲量输入;输入信号可以是有源信号,也可以是无源信号,其脉冲频率一般小于10Hz。现场采集仪表用于分别计录用户用水,电,煤气的数量,并以电脉冲形式输出。
中央管理机与采集器通信有定时采集(大于等于3分钟)和主动采集两种模式,具体操作可由操作者发出命令,它可以自动采集所有通道数据或特定通道的数据。上位机则通过采集器完成下列功能:设定通信波特率(缺省值为19200)、设定集中器到采集器的定时采集时间、设定采集器时间、获取集中器中的采集数据和报警信号、设置某采集器数据、读取某采集器设置数据以及开户和销户等。
集中器与采集器之间采用RS-485半双工接口并采用主从模式进行通信。一般情况下,集中器定时或连续向采集器采集数据。当上位机与集中器通信时,必须等待集中器与某采集器完成通信才能开始交互数据。
本系统中,中央管理机下挂4个集中器,每个集中器下挂126个采集器。由于RS-485总线最多可挂32个驱动器,因此,在某些采集器中,应设置中继器(该中继器可由两片背靠背的MAX1487组成),以使RS-485总线下可挂126个采集器。
2.2通信协议
本系统的通信协议包括字符格式和数据包格式。在字符格式中,每个字符在传输中采用异步方式,具体字符格式如下:
其中,起始标志位SOI(STARTOFIN-FORMATION)为7EH,对应于ASCII码字符“~”,代表一个新信息帧的开始。
从机地址ADR(ADDRESS)为各从机的识别标志,一个数据总线RS-485上不能挂相同地址的从机。从机地址范围为1~254,其中0为保留,255为广播地址。
命令标识符CID(COMMANDID)为各类型主机向从机发出命令的识别标志。
信息域INFO(INFORMATION)为数据信息,可分为命令信息和响应信息两大类。
校验和码CHK(CHKCODE)为ADR、CID及INFO三部分的累加和校验码。
结束标志符EOI(ENDOFINFORMATION)为0DH,对应于回车符,代表一个信息帧的结束。
2.3脉冲当量记费原理
水、电、煤气的记费一般按水、电、煤气表等的输出脉冲数进行计量。可通过下列公式计算出实际使用量和应缴费额: Q=NKR
式中,Q为应缴费额,N为脉冲数,K为每个脉冲代表的水流量、电度数或气流量,R为单位价格。
3硬件连接电路
3.1集中器电路
在集中器中,ST16C2552与RS-232和RS-485的电路连接如图2所示。图中的ADM202可将RS-232电平转化为TTL电平。 MAX1487是一个+5V供电的RS-485接口差分信号收发器,它可通过CPU的P1.2口对接收还是发送数据进行选择。同时可将TTL电平转化为 RS-485的差分接口信号或进行反向选择。
3.2采集器数据采集电路
图3所示是一个有4个基于分级通信模式的小区智能抄表系统通道的数据采集电路,它们被连接到AT90S8515的PA0~PA3口,剩下的20路数据采集电路连接到PA口的高4位口线及PB口和PC口上。采集器的脉冲输出信号经光电隔离后,可由AT90S8515进行脉冲计数。
4集中器的通信程序
在集中器中,AT89C52的两个外部中断 INT0、INT1可分别用来接收来自中央管理机和采集器的数据。通常将异步通信芯片ST16C2552的管脚IN-TA、INTB反向后分别和 INT0、INT1相连。当ST16C2552接收到数据时,它将向CPU申请中断以对数据进行处理。下面的程序片断采用C语言编写。其功能是初始化 ST16C2552,并为集中器接收数据做好准备。
下面以接收来自中央管理机数据帧为例说明通信中断服务程序的工作流程。具体流程如下:
①关外部中断0,防止中断嵌套。
收藏
分享
评分
回复
引用
订阅
TOP
返回列表
电商论坛
Pine A64
资料下载
方案分享
FAQ
行业应用
消费电子
便携式设备
医疗电子
汽车电子
工业控制
热门技术
智能可穿戴
3D打印
智能家居
综合设计
示波器技术
存储器
电子制造
计算机和外设
软件开发
分立器件
传感器技术
无源元件
资料共享
PCB综合技术
综合技术交流
EDA
MCU 单片机技术
ST MCU
Freescale MCU
NXP MCU
新唐 MCU
MIPS
X86
ARM
PowerPC
DSP技术
嵌入式技术
FPGA/CPLD可编程逻辑
模拟电路
数字电路
富士通半导体FRAM 铁电存储器“免费样片”使用心得
电源与功率管理
LED技术
测试测量
通信技术
3G
无线技术
微波在线
综合交流区
职场驿站
活动专区
在线座谈交流区
紧缺人才培训课程交流区
意见和建议