資料介紹
摘要 在嵌入式WinCE系統(tǒng)下,利用GSM Modem和現(xiàn)有的GSM移動通信網(wǎng),通過軟件編程手段,實現(xiàn)用普通電話(包括手機)對遠程工業(yè)現(xiàn)場的某些工作參數(shù)的監(jiān)測和控制。其中的監(jiān)測數(shù)據(jù)以語音形式體現(xiàn)。文中給出了語音合成的具體實現(xiàn)方法。
關鍵詞 嵌入式WinCE系統(tǒng) GSM Modem 按鍵識別 語音合成
引言
許多時候,我們需要了解遠距離的某個工作現(xiàn)場的某些工作參數(shù),或者對某些工作指標進行控制(開、關控制)。例如,需要了解遠距離無人職守的發(fā)射機的功率情況,需要開啟或關閉高山上電視塔的燈光,等等。這些一般都是通過基于C/S或者B/S等的網(wǎng)絡手段來實現(xiàn)的,需要專門的網(wǎng)絡線路和監(jiān)控端軟硬件的支持,構筑這樣的應用系統(tǒng)投資一般都比較大,監(jiān)控方位置的靈活度也被局限于有監(jiān)控端軟硬件的環(huán)境中。這里介紹一種在嵌入式WinCE系統(tǒng)下利用GSM Modem,用普通電話(包括手機,下同)就可以實現(xiàn)遠程監(jiān)控的方法。不需要有專用的監(jiān)控端軟硬件的支持和其他專用的網(wǎng)絡線路,借助GSM的無線通信網(wǎng)絡,投資大大縮小;監(jiān)控方的位置可以處在任何有電話的地方,方便靈活。監(jiān)控操作的選擇由電話的按鍵來實現(xiàn),監(jiān)測到的參數(shù)通過語音的方式反饋到監(jiān)控方的電話上;可以滿足大多數(shù)遠程監(jiān)控應用場合的要求。
1 應用系統(tǒng)架構
本系統(tǒng)主要由GSM移動通信網(wǎng)、GSM Modem、以S3C2410為核心的硬件和WinCE系統(tǒng)組成,如圖1所示。

圖1 系統(tǒng)架構
需要監(jiān)測的參數(shù)或需要控制的指標通過某種方式與嵌入式系統(tǒng)構成上、下位采集與控制體系。嵌入式系統(tǒng)發(fā)出測控指令,可以實現(xiàn)對現(xiàn)場相應數(shù)據(jù)的采集和控制。采集到的現(xiàn)場數(shù)據(jù)以數(shù)據(jù)文件形式保存在嵌入式系統(tǒng)上。目前,有關嵌入式系統(tǒng)對下位現(xiàn)場的具體采集與控制操作介紹的文獻很多,這里不再復述。
2 嵌入式系統(tǒng)受監(jiān)控端軟件設計
嵌入式系統(tǒng)中受監(jiān)控端軟件是本監(jiān)控系統(tǒng)的核心。它一方面管理GSM Modem識別遠程電話的控制指令(按鍵識別)、向電話反饋對應的語音數(shù)據(jù),另一方面還要根據(jù)遠程電話的指令完成對下位現(xiàn)場的測控。
2.1 串行口及GSM Modem的初始化
根據(jù)GSM Modem連接的串行口,comID用
hSerial=CreateFile(TEXT (“comID”),GENERIC_READ | GENERIC_WRITE,0, NULL, OPEN_EXISTING, 0, NULL);
打開該串行口。根據(jù)返回句柄hSerial的值,可以判斷打開是否成功。由“GetCommState(hSerial,&dcb);”獲得comID的狀態(tài),同時自動填入不用的DCB結構成員。再用“SetCommState(hSerial,&dcb);”就可以初始化該串口了。之前,&dcb要設置自己的參數(shù),如:
dcb.BaudRate=115200;
dcb.ByteSize=8;
dcb.Parity=NOPARITY;
dcb.StopBits=ONESTOPBIT;//依次為波特率、數(shù)據(jù)位、奇偶校驗位和停止位
SetupComm(hSerial,1024,1024);//設置收發(fā)緩沖區(qū)大小//超時控制設置
Timeouts.ReadIntervalTimeout=1;
Timeouts.ReadTotalTimeoutMultiplier=1;
Timeouts.ReadTotalTimeoutConstant=10;
Timeouts.WriteTotalTimeoutMultiplier=1;
Timeouts.WriteTotalTimeoutConstant=10;
SetCommTimeouts(hSerial,&Timeouts);
SetCommMask(hSerial,EV_RXCHAR);//掛接接收事件
最后用“ WriteFile(hSerial,szBuffer,strlen(szBuffer),&dwBytesWritten,&os_w);”向串口寫入GSM Modem的初始化數(shù)據(jù)(AT命令)。不同的GSM Modem其AT命令可能有所不同(可以從GSM Modem的用戶手冊中獲得)。筆者使用的GSM Modem的初始化數(shù)據(jù)為“ats0=1+fclass=8”、“at+vsm=128,11025”。
關鍵詞 嵌入式WinCE系統(tǒng) GSM Modem 按鍵識別 語音合成
引言
許多時候,我們需要了解遠距離的某個工作現(xiàn)場的某些工作參數(shù),或者對某些工作指標進行控制(開、關控制)。例如,需要了解遠距離無人職守的發(fā)射機的功率情況,需要開啟或關閉高山上電視塔的燈光,等等。這些一般都是通過基于C/S或者B/S等的網(wǎng)絡手段來實現(xiàn)的,需要專門的網(wǎng)絡線路和監(jiān)控端軟硬件的支持,構筑這樣的應用系統(tǒng)投資一般都比較大,監(jiān)控方位置的靈活度也被局限于有監(jiān)控端軟硬件的環(huán)境中。這里介紹一種在嵌入式WinCE系統(tǒng)下利用GSM Modem,用普通電話(包括手機,下同)就可以實現(xiàn)遠程監(jiān)控的方法。不需要有專用的監(jiān)控端軟硬件的支持和其他專用的網(wǎng)絡線路,借助GSM的無線通信網(wǎng)絡,投資大大縮小;監(jiān)控方的位置可以處在任何有電話的地方,方便靈活。監(jiān)控操作的選擇由電話的按鍵來實現(xiàn),監(jiān)測到的參數(shù)通過語音的方式反饋到監(jiān)控方的電話上;可以滿足大多數(shù)遠程監(jiān)控應用場合的要求。
1 應用系統(tǒng)架構
本系統(tǒng)主要由GSM移動通信網(wǎng)、GSM Modem、以S3C2410為核心的硬件和WinCE系統(tǒng)組成,如圖1所示。

圖1 系統(tǒng)架構
需要監(jiān)測的參數(shù)或需要控制的指標通過某種方式與嵌入式系統(tǒng)構成上、下位采集與控制體系。嵌入式系統(tǒng)發(fā)出測控指令,可以實現(xiàn)對現(xiàn)場相應數(shù)據(jù)的采集和控制。采集到的現(xiàn)場數(shù)據(jù)以數(shù)據(jù)文件形式保存在嵌入式系統(tǒng)上。目前,有關嵌入式系統(tǒng)對下位現(xiàn)場的具體采集與控制操作介紹的文獻很多,這里不再復述。
2 嵌入式系統(tǒng)受監(jiān)控端軟件設計
嵌入式系統(tǒng)中受監(jiān)控端軟件是本監(jiān)控系統(tǒng)的核心。它一方面管理GSM Modem識別遠程電話的控制指令(按鍵識別)、向電話反饋對應的語音數(shù)據(jù),另一方面還要根據(jù)遠程電話的指令完成對下位現(xiàn)場的測控。
2.1 串行口及GSM Modem的初始化
根據(jù)GSM Modem連接的串行口,comID用
hSerial=CreateFile(TEXT (“comID”),GENERIC_READ | GENERIC_WRITE,0, NULL, OPEN_EXISTING, 0, NULL);
打開該串行口。根據(jù)返回句柄hSerial的值,可以判斷打開是否成功。由“GetCommState(hSerial,&dcb);”獲得comID的狀態(tài),同時自動填入不用的DCB結構成員。再用“SetCommState(hSerial,&dcb);”就可以初始化該串口了。之前,&dcb要設置自己的參數(shù),如:
dcb.BaudRate=115200;
dcb.ByteSize=8;
dcb.Parity=NOPARITY;
dcb.StopBits=ONESTOPBIT;//依次為波特率、數(shù)據(jù)位、奇偶校驗位和停止位
SetupComm(hSerial,1024,1024);//設置收發(fā)緩沖區(qū)大小//超時控制設置
Timeouts.ReadIntervalTimeout=1;
Timeouts.ReadTotalTimeoutMultiplier=1;
Timeouts.ReadTotalTimeoutConstant=10;
Timeouts.WriteTotalTimeoutMultiplier=1;
Timeouts.WriteTotalTimeoutConstant=10;
SetCommTimeouts(hSerial,&Timeouts);
SetCommMask(hSerial,EV_RXCHAR);//掛接接收事件
最后用“ WriteFile(hSerial,szBuffer,strlen(szBuffer),&dwBytesWritten,&os_w);”向串口寫入GSM Modem的初始化數(shù)據(jù)(AT命令)。不同的GSM Modem其AT命令可能有所不同(可以從GSM Modem的用戶手冊中獲得)。筆者使用的GSM Modem的初始化數(shù)據(jù)為“ats0=1+fclass=8”、“at+vsm=128,11025”。
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- EC51EC52 GSM GPRS Modem綜合手冊 0次下載
- 剖析GPRS MODEM在遠程測控系統(tǒng)中的應用 0次下載
- GPRS終端/模塊/modem使用Winsock控網(wǎng)絡編程 1次下載
- 基于TQM7M5050下的Quad-Band GSM/EDGE 5x3.5 PAM
- 基于GSM Modem和單片機的通信設計 20次下載
- 基于GSM MODEM的交通信息平臺的研制 13次下載
- ETPro-101Ai外置式GSM MODEM用戶指南 80次下載
- 無線數(shù)據(jù)終端F1003 GSM MODEM 41次下載
- Modem驅動升級程序_版本5.03.20.0 0次下載
- GSM Modem使用手冊
- GSM網(wǎng)絡在嵌入式測控系統(tǒng)中的應用
- 基于MNMCS-I與GSM的油井遠程網(wǎng)絡測控系統(tǒng)
- 單片機如何控制MODEM
- acer TravelMate 6291系列 Modem調制
- acer Aspire 4310 MODEM驅動下載
- 基于微處理器LPC2131和GSM模塊實現(xiàn)無線測控系統(tǒng)的設計 3.1k次閱讀
- MODEM接口模塊解析 4.2k次閱讀
- VK32系列新型多總線接口UART器件的原理及應用研究 1.7k次閱讀
- dfrobotSIM808 GPS/GPRS/GSM擴展板簡介 2.9k次閱讀
- 源創(chuàng)通信SinoV-GSM400P 4線 GSM 無線Asterisk卡介紹 3.2k次閱讀
- 源創(chuàng)通信SINOV-GSM800P 8GSM模塊 Asterisk卡介紹 3.5k次閱讀
- 基于單片機和MODEM接口電路實現(xiàn)遠程數(shù)據(jù)采集系統(tǒng)的設計 1.8k次閱讀
- gsm模塊如何與單片機通信? 2.8w次閱讀
- gsm模塊有哪些_常見三款GSM模塊介紹 9.8w次閱讀
- gsm模塊是什么_gsm模塊工作原理_gsm模塊的應用 5.3w次閱讀
- 基于MODEM芯片構成的單片機自動報警裝置設計 2.5k次閱讀
- 實現(xiàn)雙機互聯(lián)的方法之利用Modem實現(xiàn)遠程雙機互聯(lián) 4.1k次閱讀
- 貓(modem)與路由器的區(qū)別在哪里 2.3w次閱讀
- 基于GSM的工業(yè)過程控制的實現(xiàn) 8.6k次閱讀
- 新型MODEM芯片CMX868的應用 1.8k次閱讀
下載排行
本周
- 1冷柜-電氣控制系統(tǒng)講解
- 13.68 MB | 4次下載 | 10 積分
- 2安川A1000變頻器中文版說明書
- 20.16 MB | 3次下載 | 3 積分
- 3直流電路的組成和基本定律
- 1.67 MB | 2次下載 | 免費
- 4丹佛斯2800系列變頻器說明書
- 8.00 MB | 1次下載 | 5 積分
- 5PC8011同步開關型降壓3.5A單節(jié)鋰電池充電管理電路技術手冊
- 0.74 MB | 1次下載 | 免費
- 6ES7243E+ES8311音頻錄制與播放電路資料
- 0.06 MB | 1次下載 | 5 積分
- 7SDM02 激光測距模塊產品手冊
- 0.43 MB | 1次下載 | 免費
- 8SDFM 激光測距模塊模組手冊
- 0.54 MB | 1次下載 | 免費
本月
- 1CH341編程器軟件NeoProgrammer_2.2.0.10
- 20.47 MB | 170次下載 | 1 積分
- 22025智能家居傳感器市場分析及創(chuàng)新應用
- 3.11 MB | 43次下載 | 免費
- 3RV1126B系列開發(fā)板產品資料
- 4.19 MB | 18次下載 | 免費
- 4CH341編程軟件下載
- 2.50 MB | 16次下載 | 5 積分
- 5全志系列-米爾基于T153核心板開發(fā)板 四核異構、3路千兆網(wǎng),賦能多元化工業(yè)場景
- 3.05 MB | 12次下載 | 免費
- 6【開源】60余套STM32單片機、嵌入式Linux、物聯(lián)網(wǎng)、人工智能項目案例及入門學習資源包
- 10.55 MB | 8次下載 | 免費
- 7冷柜-電氣控制系統(tǒng)講解
- 13.68 MB | 4次下載 | 10 積分
- 8特斯拉MODEL S車載充電機主電路回路原理圖
- 0.81 MB | 4次下載 | 3 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233094次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191448次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183356次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81604次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73824次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發(fā)燒友App





創(chuàng)作
發(fā)文章
發(fā)帖
提問
發(fā)資料
發(fā)視頻
上傳資料賺積分
評論