基于GSM及单片机的无线电力自动抄表系统的设计

发布者:快乐奇迹最新更新时间:2012-05-24 来源: 机床电器关键字:GSM  单片机  无线电力  自动抄表系统 手机看文章 扫描二维码
随时随地手机看文章

0 引言

目前我国电能数据的采集基本上为手工抄表,这种方式需要抄表工人挨家挨户去读取电能表的数字,每月或每两月抄一次,如果用户家中无人就没法读取数据。通过微机或手工制作的电费单催缴用户电费,而且人工抄表的方式还非常不利于数据统计,还存在着错抄、漏抄、估抄等问题。现在科学技术的发展对抄表方式也提出了新的要求,要求提高可靠性、实时性及数据处理方便性,而无线自动抄表系统则是自动抄表系统中一种较优的方式。

1 自动抄表系统总体设计

无线抄表系统是由监控中心计算机系统、无线远程抄表终端和GSM无线通信移动网三部分构成,系统总体结构如图1所示。监控系统中心计算机的主要功能是接收下位机发来的电度数,算出电费,然后发送短消息到用户手机,并生成和打印报表等。远程抄表终端定时读取电度表,并发送到监控中心计算机。

图1 电能表无线自动抄表系统总体结构图

2 GSM无线通信的硬件

无线通信终端采用SIEMENS TC35i作为通信模块,配以MAX3232实现TTL 电平到RS232电平的转换,如图2 所示。TC35 i 与GSM 2 /2 + 兼容、双频(GSM900 /GSMl800 ) 、RS232 数据口、符合ETSI标准GSM0707和GSM0705,且易于升级为GPRS模块,模块有AT命令集接口,支持文本和PDU 模式的短消息。

该模块集射频电路和基带于一体,向用户提供标准的AT命令接口,为数据、语音、短消息和传真提供快速、可靠、安全的传输,方便用户的应用开发及设计。

TC35 i有40个引脚,通过一个ZIF (零阻力插座)连接器引出。这40个引脚可以划分为5类,分别为电源、数据输入/输出、SIM卡、音频接口和控制。其中15脚为点火线IGT,当TC35 i通电后需给IGT一个大于100ms的低电平,模块才启动; 31 为Power down, 32 为SYNC.16 - 23 为数据输入/输出,分别为DSR0、RING0、RxD0、TxD0、CTS0、RTS0、DTR0和DCD0.TC35 i的数据输入/输出接口实际上是一个串行异步收发器,符合ITU - TRS232接口标准。它有固定的参数: 8位数据位和1位停止位,无校验位,波特率在300 bp s~115 kbp s之间可选,硬件握手信号用RTS0 /CTS0,软件流量控制用XON /XOFF, CMOS电平。

图2 TC35 i外围电路图

3 电能抄表测量端的硬件

在本设计中,电能抄表测量端以W inbond 公司的单片机W78E58为核心如图3所示,采用MAX813L和S12887分别实现掉电检测和数据保护的功能。工作时,单片机只需定时测量单相脉冲电能表输入的脉冲,再根据脉冲数与用电量之间的比例关系即可得到用户的用电量,定时通过TC35 i无线通信终端监控发送用户的用电量到系统中心计算机。[page]

图3 电能抄表测量端硬件图

MAX813L 除了具备手工复位功能外,还能够在上电、掉电以及降压情况下提供复位信号。当VCC降到低于4. 65 V门限电压时RST变为高电平,在VCC上升超过4. 65 V门限电压后能保持复位信号200 ms;当VCC降到1 V 时仍能保证复位输出处于正确的状态。MAX813L同时还能对系统电源前端监测,当PF1输入低于1. 25 V时,PF0则输出低电平,以供单片机通过中断对现场数据进行保护处理。

DS12887美国DALLAS公司推出的8 位并行接口实时时钟/日历芯片,内含14 字节时钟和控制单元、114 字节的用户非易失性RAM、十进制/二进制累加器、总线接口电路。内置一个锂电池,断电后能运行十年以上而不丢失数据;具有计秒、分、时、日、月、年、星期信息,并有闰年补偿功能; 可编程用二进制码或BCD 码来表示时间、日历和闹钟;具有定时中断、周期性中断、时钟更新周期结束中断。

液晶显示模块采用带中文字库的128X64是一种具有4位/8位并行、2线或3线串行多种接口方式的FYD12864 - 0402B,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;内置8192个16 3 16点汉字,和128个163 8点ASC II字符集,也可完成图形显示。系统还可以通过按钮实现查询当前用电量、本月用电量等功能。

4 系统软件设计

4. 1 远程抄表终端程序设计

程序设计的任务是: (1)用户电量的采集与处理;(2) TC35 I的启动、状态检测; (3)单片机与TC5 i的串口通信; (4)液晶显示。系统软件主要由初始化模块、电量的采集模块程序、串口发送模块程序和显示模块四部分组成。主程序流程如图4所示。

图4 主程序流程图

目前,发送短消息常用Text和PDU ( Protocol DataUnit,协议数据单元)模式。使用Text模式收发短信息代码简单,实现起来容易,但缺点是不能收发中文短信:而PDU模式不仅支持中文短信,也能发送英文短信。PDU模式收发短信可使用3种编码: 7 - bit、8 -bit和UCS2编码。7 - bit编码用于发送普通的ASC II字符,8 - bit编码通常用于发送数据消息,UCS2编码用于发送Unicode编码字符。单片机与TC35 i的软件接口其实就是单片机通过AT指令控制手机的控制技术,首先设置TC35 i模块的工作模式; AT + CMGF =n, n = 0 为PDU 模式,n = 1为文本模式;通常设置为PDU模式,在这种模式下,能传送或接受透明数据(用户自定义数据) .AT +CMGL = n为读TC35 i模块内的短消息,n为短消息信号。AT + CMGL = n为列出模块内的短消息,n = 0时未读的短消息,n = 1为已读的短消息,n = 2为未发送的短消息,n = 3为已发送的短消息,n = 4为所有短消息。AT +CMGL = n为删除TC35 i模块内的短消息,n为短消息编号。通过TC35 i写入不同的AT指令,能完成多种功能,如网络登录、发送SMS消息、接受SMS消息等。在本系统中串口通信采用中断的方式来实现的,其短消息发送流程图如图5所示。[page]

图5 TC35 i短消息发送流程图。

4. 2 系统中心计算机软件设计

本设计根据软件总体设计的要求和过程,整PC机软件分为数据通讯、数据管理模块二大部分。在本设计中PC机作为上位机,通过串口与TC35 i通信,其通信软件主要是利用VB6. 0 的MSCOMM 控件实现的。利用VB建立一个库文件,将PC机接收TC35 i传送来的短消息,用于数据的显示、存储。数据管理部分负责数据的统计、查询以及数据库的备份和维护。系统软件整体结构框图如图6所示。

图6 PC机软件结构框图

5 结论

采用GSM远程无线自动抄表系统大大减少了人力,提高了效率,提高了可靠性,降低了费用,为合理用电提供高效、科学的管理手段,为电力部分的电能表管理网络化、抄表自动化提供一种可选择的有效方法,有很好的经济效益和社会效益。 

关键字:GSM  单片机  无线电力  自动抄表系统 引用地址:基于GSM及单片机的无线电力自动抄表系统的设计

上一篇:基于单片机的无线病房呼叫器
下一篇:基于AT89C51的电动自行车快速充电器的设计

推荐阅读最新更新时间:2024-03-16 13:00

单片机C语言多维数组
多维数组 对于二维数组a ;由于数组名代表数组的起始地址,所以a(第一层)和第一个元素a 地址的数字是相同的,但是意义却是不同的。 对于该数组我们可以理解为:a的一维数组(第一层),它有四个元素a 、a 、a 、a (第二层),而每个元素又含有6个元素a ,a ,a ,a ,a ,a (第三层),…到此我们终于访问到了每个元素了,这个过程我们 经历了:a- a - a ; 整体来讲:a是一个4行5列的二维数组,a表示它指向的数组的首地址(第一个元素地址&a ),同时a 指向一行,它是这个行的名字 (和该行的第一个元素的首地址相同(第一个元素为地址&a ))。所以从数字角度说:a、a 、&a 是相同 的,但是他们所处的层次是不
[单片机]
<font color='red'>单片机</font>C语言多维数组
51单片机智能火灾报警系统
单片机源程序如下: #include reg52.h //调用单片机头文件 #define uchar unsigned char //无符号字符型 宏定义 变量范围0~255 #define uint unsigned int //无符号整型 宏定义 变量范围0~65535 #include intrins.h //数码管段选定义 0 1 2 3 4 5 6 7 8 9 uchar code smg_du ={0x05,0xdd,0x46,0x54,0x9c,0x34,0x24,0x5d,0x04,0x14,
[单片机]
51<font color='red'>单片机</font>智能火灾报警<font color='red'>系统</font>
MSP430单片机控制IO口操作-LED灯闪烁
//******************************************************************************* // D13x Demo - 在上一节基础上改变系统时钟,观察LED灯的闪烁频率 // // 描述:通过改变系统时钟,来改变闪烁频率;通过 P1 异或 来取反 P1.5;软件循环延时 // ACLK= n/a, MCLK= SMCLK= default DCO ~ 800k // // MSP430F13x // ----------------- // /|| XIN|- // | | | // --|RST XOUT|- // | | // | P1.5|-- LE
[单片机]
51单片机学习笔记【八】——步进电机
一.步进电机基础 1.定义 步进电机是将电脉冲转化为角位移的执行机构,主要使用永磁性步进电机,本实验使用的步进电机为四线双性步进电机; 步进电机的相数指产生不同极性N,S磁场的激磁线圈对数,常用m表示; 步进电机的拍数指完成一个磁场周期性变化所需脉冲数,以四线二相电机为例: 单向四拍:A/-B-A-B/ 双向四拍:A/B-AB-AB/-A/B/ 单&双八拍:A/-A/B-B-AB-A-AB/-B/-A/B/ 步进角指定子没改变一次通电状态,转子转过的角度,与磁极数,定子相数,通电方式节拍成负相关。计算 360/(m*Z*C) m–定子向数 Z–转子磁极数 C–通电方式 C=1 单或双轮流通电 C=2 单和双轮流通电 2.步进电
[单片机]
51<font color='red'>单片机</font>学习笔记【八】——步进电机
单片机I/O的扩展
8255是微机并行可编程I/O口扩展芯片。 程序如下: ORG 0000H AJMP MAIN ORG 0100H MAIN: MOV SP,#030H MOV P0,#00H MOV R0,#07BH ;控制字地址 MOV A,#083H ;8255A初始设置 MOVX @R0,A MOV R0,#007CH ;A端口地址 MOV A,#0FFH MOVX @R0,A MOV A,#0ffH ;流水灯付初值
[单片机]
MCU之MSP430和MSP432对比
MSP430 MCU世界里的一则神话,全球16位MCU最低功耗的标杆,过去20年来从未被超越,是工程师眼中当之无愧的低功耗之王。而早年TI隆重推出了基于ARM Cortex-M4F内核的32位低功耗MCU产品——MSP432。而这两者之间最显著的差异在哪里,下面跟小编一起来了解一下吧~ 这一功耗更低、性能更佳的MCU产品家族的诞生,是否会打破MSP430低功耗之王的神话?答案揭晓前,让我们先对二者进行一下比较。
[单片机]
<font color='red'>MCU</font>之MSP430和MSP432对比
单片机做简易计算器源码(矩阵键盘输入+1602显示)
需要准备的元器件: 1.stc89c52rc (本源码使用的mcu) 2.1602液晶模块 3.4*4矩阵键盘 单片机最小系统就可以,然后需要16个微动开关做成4*4矩阵键盘 。 我用的lcd io定义为sbit rw=P3^6; sbit rs=P3^5; sbit e=P3^4;觉得接线不方便的可以改 。 4*4矩阵键盘的定义 S16 S12 S8 S4分别是1 2 3 + S15 S11 S7 S3分别是4 5 6 - - S14 S10 S6 S2分别是7 8 9 *
[单片机]
<font color='red'>单片机</font>做简易计算器源码(矩阵键盘输入+1602显示)
硬件小百科:单片机串行口介绍
串行口是单片机与外界进行信息交换的工具。 ■ 8051单片机的通信方式有两种: 并行通信:数据的各位同时发送或接收。 串行通信:数据一位一位次序发送或接收。 参看下图: 串行通信的方式包括异步通信和同步通信。 异步通信 它用一个起始位表示字符的开始,用停止位表示字符的结束。其每帧的格式如下: 在一帧格式中,先是一个起始位0,然后是8个数据位,规定低位在前,高位在后,接下来是奇偶校验位(能省略),最后是停止位1。用这种格式表示字符,则字符能一个接一个地传送。 在异步通信中,CPU与外设之间必须有两项规定,即字符格式和波特率。字符格式的规定是双方能够在对同一种0和1的串理解成同一种意义。原则上字符格式能由通信的双方自由
[单片机]
硬件小百科:<font color='red'>单片机</font>串行口介绍
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved