关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > MTK6225手机平台的无线远传燃气抄表系统

MTK6225手机平台的无线远传燃气抄表系统

作者: 时间:2011-06-24 来源:网络 收藏

3.1 硬件设计方案
基于方案的手持式远程抄表由前后台两个部分组成,其结构框图如图1所示。

本文引用地址:https://www.eepw.com.cn/article/161923.htm

a.JPG


3.1.1 RF前台数据采集模块
RF前台数据采集模块通过UART串口通信接受后台数据处理的控制,完成对远程RF表数据采集,并回传给后台处理。该模块由两部分组成:
①RF通信模块。采用TI公司的超低功耗、1GHz范围内的RF收发器CC1100CH,通过SPI接口与MCU通信。它具有超低功耗和唤醒功能,可满足移动终端对功耗的要求。
②MCU处理部分。该部分是数据采集部分的控制部分,采用了STC89LE516RD+处理器。该处理器最大的特点是,低电压(3 V),低电流(正常工作模式为4~7 mA),通过UART串口与后台处理系统通信,并接收和回传相关数据。
RF前台数据采集模块采用了背板的方式通过128引脚的插针与后台处理系统无缝集成,只要对后台系统的操作界面进行操作即可实现对下位机的数据采集,无需人工干预。
3.1.2 MTK6225后台数据处理系统
该系统是手持式远程抄表系统的核心,它采用了深圳华禹工控的旋风001通用开发模块。除了普通手机的所有基本功能外,它将MTK6225的所有可控I/O引脚(共计128个)以插针的方式全部引出,供二次开发使用;同时,重新以JAVA形式修改了对I/O口控制的底层驱动,并可为J2ME应用程序调用,实际上已经成为了一个可二次开发的移动控制终端。
3.2 软件设计方案
该系统的软件主要功能就是采用手持式远程抄表系统对RF智能表的用气量等数据进行采集,并送到相关管理系统,为气量的实时统计和合理调度提供决策依据。
由于MTK6225手机模块可以采用C++或者JAVA语言实现管理软件的编写,但C++编程需要转成BIN文件固化到手机中,这实际上修改了手机的软件结构。为此,推荐使用JAVA语言实现对管理软件的编写。由于JAVA语言是跨的,只要安装了JAVA虚拟机即可运行。本软件设计在JAVA处理上用了下列几个包:
①COM.MTK包。针对无法完全采用JAVA编写程序,需采用诸如C或C++编写的情况,华禹工控采用了JNI方式编写,例如COM.MTK包中的Gpio.java控制GPIO的方法。通过对该类中接口函数的调用,可实现对硬件GPIO的控制。
②Com.huayu.gpio包。该包中的GpioPort.java定义了华禹工控手持设备的GPIO控制引脚编号。
d.JPG
③com.demo.control包。GUIController.java是界面控制的类。
④com.demo.view包。所有界面显示的类都在该包中。
⑤com.demo.comm包。该包中的CommonResource.java是公共资源类。
⑥com.huayu.studyRfid.midlet.包。StudyRfidl9emo Midelet.java为MIDLet类。



评论


相关推荐

技术专区

关闭