MTK6225手機(jī)平臺(tái)的無(wú)線遠(yuǎn)傳燃?xì)獬硐到y(tǒng)
3.1 硬件設(shè)計(jì)方案
基于MTK6225手機(jī)方案的手持式遠(yuǎn)程抄表系統(tǒng)由前后臺(tái)兩個(gè)部分組成,其結(jié)構(gòu)框圖如圖1所示。本文引用地址:http://m.butianyuan.cn/article/161923.htm
3.1.1 RF前臺(tái)數(shù)據(jù)采集模塊
RF前臺(tái)數(shù)據(jù)采集模塊通過(guò)UART串口通信接受后臺(tái)數(shù)據(jù)處理系統(tǒng)的控制,完成對(duì)遠(yuǎn)程RF系統(tǒng)處理。該模塊由兩部分組成:
①RF無(wú)線通信模塊。采用TI公司的超低功耗、1GHz范圍內(nèi)的RF收發(fā)器CC1100CH,通過(guò)SPI接口與MCU通信。它具有超低功耗和無(wú)線喚醒功能,可滿足移動(dòng)終端對(duì)功耗的要求。
②MCU處理部分。該部分是數(shù)據(jù)采集部分的控制部分,采用了STC89LE516RD+處理器。該處理器最大的特點(diǎn)是,低電壓(3 V),低電流(正常工作模式為4~7 mA),通過(guò)UART串口與MTK6225后臺(tái)處理系統(tǒng)通信,并接收和回傳相關(guān)數(shù)據(jù)。
RF前臺(tái)數(shù)據(jù)采集模塊采用了背板的方式通過(guò)128引腳的插針與MTK6225后臺(tái)處理系統(tǒng)無(wú)縫集成,只要對(duì)后臺(tái)系統(tǒng)的操作界面進(jìn)行操作即可實(shí)現(xiàn)對(duì)下位機(jī)的數(shù)據(jù)采集,無(wú)需人工干預(yù)。
3.1.2 MTK6225手機(jī)后臺(tái)數(shù)據(jù)處理系統(tǒng)
該系統(tǒng)是手持式遠(yuǎn)程抄表系統(tǒng)的核心,它采用了深圳華禹工控的旋風(fēng)001手機(jī)通用開(kāi)發(fā)模塊。除了普通手機(jī)的所有基本功能外,它將MTK6225的所有可控I/O引腳(共計(jì)128個(gè))以插針的方式全部引出,供二次開(kāi)發(fā)使用;同時(shí),重新以JAVA形式修改了對(duì)I/O口控制的底層驅(qū)動(dòng),并可為J2ME應(yīng)用程序調(diào)用,實(shí)際上已經(jīng)成為了一個(gè)可二次開(kāi)發(fā)的移動(dòng)控制終端。
3.2 軟件設(shè)計(jì)方案
該系統(tǒng)的軟件主要功能就是采用手持式遠(yuǎn)程抄表系統(tǒng)對(duì)RF智能平臺(tái)的,只要安裝了JAVA虛擬機(jī)即可運(yùn)行。本軟件設(shè)計(jì)在JAVA處理上用了下列幾個(gè)包:
①COM.MTK包。針對(duì)無(wú)法完全采用JAVA編寫(xiě)程序,需采用諸如C或C++編寫(xiě)的情況,華禹工控采用了JNI方式編寫(xiě),例如COM.MTK包中的Gpio.java控制GPIO的方法。通過(guò)對(duì)該類中接口函數(shù)的調(diào)用,可實(shí)現(xiàn)對(duì)硬件GPIO的控制。
②Com.huayu.gpio包。該包中的GpioPort.java定義了華禹工控手持設(shè)備的GPIO控制引腳編號(hào)。
③com.demo.control包。GUIController.java是界面控制的類。
④com.demo.view包。所有界面顯示的類都在該包中。
⑤com.demo.comm包。該包中的CommonResource.java是公共資源類。
⑥com.huayu.studyRfid.midlet.包。StudyRfidl9emo Midelet.java為MIDLet類。
評(píng)論