关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 基于电话网的多功能煤气管道自动抄表系统

基于电话网的多功能煤气管道自动抄表系统

作者:时间:2011-07-11来源:网络收藏


3 主控端硬件设计
主控端通过一个标准Modem连到一台固定电话机,通过抄表管理软件实现向数据库中的用户拨号;主控端的Modem芯片模块通过LM567判断对方是否摘机,用MSM7512B接收客户端发送来的量的数据,并将数据准确的传送给主控PC机,数据经过换算并保存入库。主控端硬件设计如图3所示。

本文引用地址:http://www.eepw.com.cn/article/161841.htm

c.JPG



4 的软件设计
的软件设计包括客户表的程序和主控端的程序两大部分,主控端的程序又包含Modem芯片模块的程序和抄表管理系统软件。客户表端的程序固化在客户端MCU中,主要由主程序,外部中断0,外部中断1程序和定时器0中断程序组成。其中,外部中断0子程序用来计数脉冲、记忆所用煤气量和手动开关供气通道;外部中断1子程序用来检测漏气和检测振铃;串口中断用来采集来电号码;定时器0中断程序用来控制通风设备开启时间。主控端的Modem芯片模块程序固化在主控端的MCU中,由主程序和中断0程序组成。当主控端通过L45 67判断到对方摘机,程序进入中断0程序,并开始接收数据。主控端的抄表管理系统采用VB开发数据库,在VB环境中通过MSCOMM控制串口,实现定时自动拨号和手动拨号,采用DAO,ADO对象模型和SQL语言实现对Access数据库的访问,查询和操作,采用通过数据报设计器(Data Rep-ort Designer)与数据环境设计器(Data Environment Designer)设计打印报表。
4.1 客户煤气表的主程序
客户端多功能煤气表的主程序流程图如图4所示。它是客户端程序的主线。硬件上电复位后,进入主程序,先对一系列芯片初始化,再设置定时器T0和T1的初始值,然后读取E2PROM中存储的煤气量数据并显示。接着开中断,循环进行熄火检测,并等待中断。

d.JPG


4.2 主控端Moderm芯片模块主程序
主控端的Moderm芯片模块硬件电路复位,软件进入主程序。先设置一标志位Flag,根据它的值判断当前用户是否摘机。若Flag为1,则对方没摘机,循环判断;若Flag为0,说明对方摘机,不断接收数据,直到对方挂机,接收到的数据通过MCU的RXD经过MAX232传送给主机抄表管理系统。抄表系统根据汇算结果,即用户所用煤气量与所交费用核算结果来发送指令给MCU,MCU通过MSM7512B发送指令给对方用户。流程图如图5所示。

e.JPG



5 结语
实验证明,该系统布线简单,数据传输的可靠性和安全性都较好。本文方法同样也适用于抄录水表、电表数据。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭