wince系统下gsm modem的测控应用

wince系统下gsm modem的测控应用

ID:21677016

大小:1000.00 KB

页数:7页

时间:2018-10-23

wince系统下gsm modem的测控应用_第1页
wince系统下gsm modem的测控应用_第2页
wince系统下gsm modem的测控应用_第3页
wince系统下gsm modem的测控应用_第4页
wince系统下gsm modem的测控应用_第5页
资源描述:

《wince系统下gsm modem的测控应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、WinCE系统下GSMModem的测控应用2008-11-20    嵌入式在线    收藏

2、打印引言   许多时候,我们需要了解远距离的某个工作现场的某些工作参数,或者对某些工作指标进行控制(开、关控制)。例如,需要了解远距离无人职守的发射机的功率情况,需要开启或关闭高山上电视塔的灯光,等等。这些一般都是通过基于C/S或者B/S等的网络手段来实现的,需要专门的网络线路和监控端软硬件的支持,构筑这样的应用系统投资一般都比较大,监控方位置的灵活度也被局限于有监控端软硬件的环境中。这里介绍一种在嵌入式WinCE系统下利用GSMModem,用普通电话(包括

3、手机,下同)就可以实现远程监控的方法。不需要有专用的监控端软硬件的支持和其他专用的网络线路,借助GSM的无线通信网络,投资大大缩小;监控方的位置可以处在任何有电话的地方,方便灵活。监控操作的选择由电话的按键来实现,监测到的参数通过语音的方式反馈到监控方的电话上;可以满足大多数远程监控应用场合的要求。1应用系统架构   本系统主要由GSM移动通信网、GSMModem、以S3C2410为核心的硬件和WinCE系统组成,如图1所示。   需要监测的参数或需要控制的指标通过某种方式与嵌入式系统构成上、下位采集与控制体系。嵌入式系统发出测控指令,可以实现对现场

4、相应数据的采集和控制。采集到的现场数据以数据文件形式保存在嵌入式系统上。目前,有关嵌入式系统对下位现场的具体采集与控制操作介绍的文献很多,这里不再复述。2嵌入式系统受监控端软件设计   嵌入式系统中受监控端软件是本监控系统的核心。它一方面管理GSMModem识别远程电话的控制指令(按键识别)、向电话反馈对应的语音数据,另一方面还要根据远程电话的指令完成对下位现场的测控。2.1串行口及GSMModom的初始化   根据GSMModem连接的串行口,cornID用   打开该串行口。根据返回句柄hSerial的值,可以判断打开是否成功。由“GetComm

5、State(hSerial,&dcb);”获得comID的状态,同时自动填入不用的DCB结构成员。再用“SetCommState(hSerial,&dcb);”就可以初始化该串口了。之前,&dcb要设置自己的参数,如:         最后用“WriteFile(hSerial,szBuffer,strlen(szBuffer),&dwBytesWritten,&os_w);”向串口写入GSMModem的初始化数据(AT命令)。不同的GSMModem其AT命令可能有所不同(可以从GSMModem的用户手册中获得)。笔者使用的GSMModem的初始化数

6、据为“ats0=1+fclass=8”、“at+vsm=128,11025”。2.2按键识别   因为监控指令是由远程电话通过电话上的按键发出的,所以在受监控端,正确识别电话的按键是非常关键的。在一个处理线程中,可以用如下程序进行识别:   运行后,有电话拨入并按下567890,执行结果如图2所示。   对于按键组合,可以将单个键的值依次存放到缓冲区。在程序中控制好flag的值就可以实现对按键组合的识别。2.3语音传送   将语音数据写入GSMModem,拨入的电话一端就可以听到相应的语音。在写入语音数据之前,要先用“at+vtx”通知GSMMode

7、m,此后的数据是语音数据。      其中,wavFileName为所传送的语音数据文件。2.4嵌入式系统受控端整体程序描述   嵌入式系统受控端整体程序框图如图3所示。3语音合成技术(TTS)   将保存在嵌入式系统上从现场采集来的数据转换成对应的语音数据,需要进行语音合成。在语音数据库中存有“ling”、“yi”、“er”、“san”……“dian”和单位名称发音的数据文件。假设要监测的是现场的电流数据,例如,下位采集来的保存到嵌入式系统上的某电流数据为5.12A,那么就需要将“wu”、“dian”、“yi”、“er”和“an”的语音数据文件合成

8、一个语音数据文件,以便于传送。   BitSize位现场数据(包括小数点)语音合成的具体程序描述如下:      需要强调的是,这里用到的语音数据必须是“裸”数据,也就是去掉有关文件头的纯粹的语音数据(可以在录制单个语音文件后处理掉)。各个语音数据的大小也要记录在一个表列中,以便在调整目标语音文件指针时用到。最后生成的目标语音文件也是一个只含有“裸”数据的文件,在进行语音传送时可以直接使用。结语   本文介绍的在嵌入式WinCE系统下利用GSMModem所实现的远程监测与控制的方法,以较小的投资实现了对远程工业现场的测控,充分地利用了现有的GSM移动

9、通信网络资源。在测控距离远、实时性要求不高的场合都可以选择使用。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。