WinCE系统下GSM Modem的测控应用

发布者:Serene123最新更新时间:2011-02-13 来源: 互联网关键字:通信  信号 手机看文章 扫描二维码
随时随地手机看文章
引 言
    许多时候,我们需要了解远距离的某个工作现场的某些工作参数,或者对某些工作指标进行控制(开、关控制)。例如,需要了解远距离无人职守的发射机的功率情况,需要开启或关闭高山上电视塔的灯光,等等。这些一般都是通过基于C/S或者B/S等的网络手段来实现的,需要专门的网络线路和监控端软硬件的支持,构筑这样的应用系统投资一般都比较大,监控方位置的灵活度也被局限于有监控端软硬件的环境中。这里介绍一种在嵌入式WinCE系统下利用GSM Modem,用普通电话(包括手机,下同)就可以实现远程监控的方法。不需要有专用的监控端软硬件的支持和其他专用的网络线路,借助GSM的无线通信网络,投资大大缩小;监控方的位置可以处在任何有电话的地方,方便灵活。监控操作的选择由电话的按键来实现,监测到的参数通过语音的方式反馈到监控方的电话上;可以满足大多数远程监控应用场合的要求。


1 应用系统架构
    本系统主要由GSM移动通信网、GSM Modem、以S3C2410为核心的硬件和WinCE系统组成,如图1所示。

    需要监测的参数或需要控制的指标通过某种方式与嵌入式系统构成上、下位采集与控制体系。嵌入式系统发出测控指令,可以实现对现场相应数据的采集和控制。采集到的现场数据以数据文件形式保存在嵌入式系统上。目前,有关嵌入式系统对下位现场的具体采集与控制操作介绍的文献很多,这里不再复述。


2 嵌入式系统受监控端软件设计
    嵌入式系统中受监控端软件是本监控系统的核心。它一方面管理GSM Modem识别远程电话的控制指令(按键识别)、向电话反馈对应的语音数据,另一方面还要根据远程电话的指令完成对下位现场的测控。
2.1 串行口及GSM Modom的初始化
    根据GSM Modem连接的串行口,cornID用

    打开该串行口。根据返回句柄hSerial的值,可以判断打开是否成功。由“GetCommState(hSerial,&dcb);”获得comID的状态,同时自动填入不用的DCB结构成员。再用“SetCommState(hSerial,&dcb);”就可以初始化该串口了。之前,&dcb要设置自己的参数,如:

   

   
    最后用“WriteFile(hSerial,szBuffer,strlen(szBuffer),&dwBytesWritten,&os_w);”向串口写入GSM Modem的
初始化数据(AT命令)。不同的GSM Modem其AT命令可能有所不同(可以从GSM Modem的用户手册中获得)。笔者使用的GSM Modem的初始化数据为“ats0=1+fclass=8”、“at+vsm=128,11025”。
2.2 按键识别
    因为监控指令是由远程电话通过电话上的按键发出的,所以在受监控端,正确识别电话的按键是非常关键的。在一个处理线程中,可以用如下程序进行识别:

    运行后,有电话拨入并按下567890,执行结果如图2所示。

    对于按键组合,可以将单个键的值依次存放到缓冲区。在程序中控制好flag的值就可以实现对按键组合的识别。
2.3 语音传送
    将语音数据写入GSM Modem,拨入的电话一端就可以听到相应的语音。在写入语音数据之前,要先用“at+vtx”通知GSM Modem,此后的数据是语音数据。

   
    其中,wavFileName为所传送的语音数据文件。
2.4 嵌入式系统受控端整体程序描述
    嵌入式系统受控端整体程序框图如图3所示。

3 语音合成技术(TTS)
    将保存在嵌入式系统上从现场采集来的数据转换成对应的语音数据,需要进行语音合成。在语音数据库中存有“ling”、“yi”、“er”、“san”……“dian”和单位名称发音的数据文件。假设要监测的是现场的电流数据,例如,下位采集来的保存到嵌入式系统上的某电流数据为5.12 A,那么就需要将“wu”、“dian”、“yi”、“er”和“an”的语音数据文件合成一个语音数据文件,以便于传送。
    BitSize位现场数据(包括小数点)语音合成的具体程序描述如下:

   
    需要强调的是,这里用到的语音数据必须是“裸”数据,也就是去掉有关文件头的纯粹的语音数据(可以在录制单个语音文件后处理掉)。各个语音数据的大小也要记录在一个表列中,以便在调整目标语音文件指针时用到。最后生成的目标语音文件也是一个只含有“裸”数据的文件,在进行语音传送时可以直接使用。


结 语
    本文介绍的在嵌入式WinCE系统下利用GSM Modem所实现的远程监测与控制的方法,以较小的投资实现了对远程工业现场的测控,充分地利用了现有的GSM移动通信网络资源。在测控距离远、实时性要求不高的场合都可以选择使用。

关键字:通信  信号 引用地址:WinCE系统下GSM Modem的测控应用

上一篇:Android超iOS四个关键:创建游戏中心是重点
下一篇:Android应用程序剖析

推荐阅读最新更新时间:2024-03-30 22:13

STM32的使用之SPI通信DMA模式
MCU:STM32F303VC 在SPI通信中,可以同时开启发送和接收DMA请求,自动数据的发送和接收,完成数据的交换 基本步骤是: 1. 配置好SPI相应引脚功能 2. 配置和初始化SPI 3. 初始化DMA 4. 片选信号选择要通信的设备 5. 打开DMA 对应DMA通道:SPI1_RX---DMA1_Channel2;SPI1_TX---DMA1_Channel3 代码: #define L3GD20_SPI_TDR (u32)(SPI1_BASE+0x0C) #define L3GD20_SPI_RDR (u32)(SPI1_BASE+0x0C) u8 SPI_TXBUFFER ={0xE8,0x00,0x00,
[单片机]
基于嵌入式Linux的无纸记录仪通信设计
    在工业自动化控制系统中,记录仪起着十分重要的作用,它可以实时采集、监测和记录一些影响工艺过程和产品质量的重要参数,被广泛应用于石化、冶金、电力、机械、医药、轻工业等行业。随着电子技术的不断发展,记录仪已从传统的有纸模拟式发展到如今的无纸数字式 。与传统的有纸记录仪相比,无纸记录仪无机械磨损、显示直观、使用方便、故障率低和设备耗材少,因此被越来越多的应用于工业控制领域。       随着工业过程自动化的高速发展,企业对无纸记录仪提出了越来越高的要求,基于8位单片机的无纸记录仪的功能已远远达不到用户的要求。嵌入式ARM微处理核的32位RISC处理器以其强大的性能丰富的接口以及优异的性价比等诸多优势,而被越来越多的应用于无纸记录
[嵌入式]
泰克TSG4100A射频矢量信号发生器的特点及应用优势
TSG4100A系列射频矢量信号发生器是中档次的射频信号源,并且支持高达 200MHz 调制带宽。它们能够通过软件升级在现场轻松的从模拟信号源升级为更高级的矢量信号源,提供最灵活的配置和最佳的 CAPEX 保护。 TSG4100A 系列补充其他领先的 Tektronix 的中频射频测试解决方案,例如基于 USB 的RSA306 频谱分析仪和 MDO4000B 和 MDO3000 混合域示波器。 型号属于 TSG4100A 射频矢量信号发生器 系列: 特征: 内部 IQ 带宽高达 6MHz 外部 IQ 带宽高达 200MHz 使用软件轻松升级到内部矢量调制源 OCXO 时基提供 《±0.002ppm 温度稳定性以及 《±
[测试测量]
泰克TSG4100A射频矢量<font color='red'>信号</font>发生器的特点及应用优势
基于LED光强分布的摩托车信号灯配光设计
目前通用的摩托车制动灯光源仍然是白炽灯占主导地位,加上红色的配光透镜实现配光要求,其缺点是白炽灯易损坏,功耗大,寿命短,可靠性差,给道路交通带来安全隐患等。LED(发光二极管) 具备体积小、寿命长、低能耗等优势被逐步应用于机动车车灯光源。目前通用的L ED 摩托车信号灯的配光设计方案主要有三种:第一种是直接将多个食人鱼型L ED 排布成平面状密封在灯罩内,其缺点是相当一部分光处在国标配光屏幕要求的范围外,造成光能的浪费;第二种是采用多个球帽型L ED 排布成平面状密封于灯罩内再加上配光透镜配光,其缺点是一部分光经配光透镜折射、散射和吸收,造成灯具光效比较低;第三种是将多个食人鱼型L ED 排布成平面,经抛物型聚光器和配光透镜联合配
[电源管理]
基于LED光强分布的摩托车<font color='red'>信号</font>灯配光设计
俄罗斯限制外国通信卫星运营商运营
俄罗斯公布了一份文件,制定新规定限制外国通信卫星公司在俄境内的运营。俄罗斯政府要求所有外国通信卫星公司将所有传入的流量通过地面站,这意味着卫星运营商无法在不经过地面站的情况下直接向客户提供数据通信服务,而卫星服务的客户通常都身处偏远地区,远离地面站。 俄罗斯是以担心间谍的理由不允许卫星公司在境内传输数据,批评者认为新的要求是方便拦截传入的流量。新的规定还要求外国通信卫星公司获得许可才能开展业务。
[手机便携]
卓胜微:推出适用5G通信制式sub-6GHz的高频产品
6月29日,卓胜微在投资者互动平台表示,公司已研发并推出适用于5G通信制式sub-6GHz的高频产品及射频模组产品。同时,公司向特定对象发行股票项目包括“高端射频滤波器芯片及模组研发和产业化项目”,将有助于提升公司在高端射频滤波器芯片制造工艺及技术。 公司将持续加大技术创新及研发力度,进一步丰富射频前端产品线布局,扩大产品的应用范围,使公司在技术演进和需求变动中保持本土市场领先地位,为公司的长期可持续发展注入新的动力。 卓胜微指出,公司的部分射频前端芯片产品可应用于汽车电子应用领域,目前该类产品收入占比较小。 据了解,作为国产射频芯片龙头,卓胜微全面布局5G射频前端产品。受益2020年5G手机渗透率快速提升,公司的射频前端芯片在
[手机便携]
基于ARM、嵌入式Linux和CC2530构建的无线气象数据通信系统开发
自动气象站数据采集器一般基于单片机或PC/104总线控制器设计,具有与PC兼容性好、功耗低、体积紧凑等特点,然而如何设计出功能强大,网络传输功能强的自动气象站数据采集器,满足现代气象检测的要求,是一个值得研究的课题。 文中基于ARM微处理器和Linux操作系统平台,借助前端无线传感器网络的数据输入,利用嵌入式Qt的开发优势并设计数据通信格式,完成无线气象数据通信系统的设计,实现了数据的可靠传输。为天气预报、科学研究、气象灾害预警等提供实时的气象观测数据。 1 无线气象数据通信系统的基本组成 如图1所示,无线气象数据通信系统主要由无线传感器网络节点、协调器、数据通信器(数据通信器以S3C2440AL为核心)、远程服务器等
[单片机]
基于ARM、嵌入式Linux和CC2530构建的无线气象数据<font color='red'>通信</font>系统开发
基于STM32的模拟UART串口通信工作原理
UART工作原理 UART即通用异步收发器,是一种串行通信方式。数据在传输过程中是通过一位一位地进行传输来实现通信的,串行通信方式具有传输线少,成本底等优点,缺点是速度慢。串行通信分为两种类型:同步通信方式和异步通信方式。 但一般多用异步通信方式,主要因为接受和发送的时钟是可以独立的这样有利于增加发送与接收的灵活性。异步通信是一个字符接着一个字符传输,一个字符的信息由起始位、数据位、奇偶校验位和停止位组成。 每一个字符的传输靠起始位来同步,字符的前面一位是起始位,用下降沿通知收方开始传输,紧接着起始位之后的是数据位,传输时低位在前高位在后,字符本身由5~8位数据位组成。 数据位后面是奇偶校验位,最后是停止位,停止位是用高
[单片机]
基于STM32的模拟UART串口<font color='red'>通信</font>工作原理
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved