freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

采用嵌入式移動網(wǎng)絡(luò)的遠程控制系統(tǒng)-文庫吧資料

2025-07-13 16:02本頁面
  

【正文】 tc35_SucceedTc35Command(AT+CNMI=2,1\r)。while(dt)FeedWatchdog()。在保存了上述設(shè)置后,當(dāng)軟件收到新消息到達的提示信息時,單片機把PDU數(shù)據(jù)包存放在一個字符串里面,接收到的PDU數(shù)據(jù)包如下:0891683108100005F0040D91683119109991F20008404060313530230660A8597DFF01。W,用來保存所做的設(shè)置.(3)AT+CNMI,新信息指示,可用于設(shè)定當(dāng)有某類短消息到達時,如何處置它。使收到的短消息存儲在GSM模塊中的SIM卡上,不是存儲在模塊木身的內(nèi)存中。該命令用來指定讀寫信息的存儲區(qū)域。 接收消息的程序?qū)崿F(xiàn)。發(fā)送AT+CMGS=21\r,等待TC35回復(fù)“”,打開串口把PDU數(shù)據(jù)發(fā)送出去,并以Ctrl_Z+’\0’結(jié)束。 return(false)。 tc35_SendAtCommand(at_cmd_str)。 at_cmd_str[1]=39。 tc35_SendAtCommand(pdu_str)。 } dt=2。 } if(dt==0) { ifdef Debug PrintMessage(not wait )。39。 RI=0。amp。 dt=100。 tc35_SendAtCommand(at_cmd_str)。具體程序如下: unsigned char sms_SendTc35SMS(unsigned char *pdu_str,unsigned int length){ unsigned char idata at_cmd_str[15]。需要說明的是,在此省去了對SMSC地址格式和SMSC地址這兩個分段的編寫,采用了SIM卡設(shè)置的SMSC地址。用來實現(xiàn)消息發(fā)送的AT指令是:AT+CMGS。 發(fā)送短消息的程序?qū)崿F(xiàn)。 短消息發(fā)送和接收的功能實現(xiàn)。本設(shè)計是計算機串口通過模擬串口通過RS232和單片機串行通信,單片機再和GSM MODEM串行通信,用GSM MODEM接收短信,把PDU數(shù)據(jù)包傳給單片機,單片機進行解碼并分析實行控制電機和燈,單片機并且通過模擬串口把解碼出來的數(shù)據(jù)發(fā)到上位機的串口調(diào)試軟件里,本設(shè)計是比較適合于小型項目開發(fā)的一種實現(xiàn)模式。開始發(fā)AT+CMGS=length延時300ms返回””了嗎?NY延時300ms發(fā)數(shù)據(jù)的Unicode編碼 發(fā)送Ctrl+z再加‘\0’結(jié)束符N返回”O(jiān)K”了嗎?Y結(jié)束 圖45 發(fā)送短消息子程序 單片機端短消息收發(fā)程序以及上位機通信的實現(xiàn)。初始短信息已經(jīng)經(jīng)過編碼后的PDU數(shù)據(jù)包存放在了存儲器中,所以當(dāng)需要發(fā)送時,可從內(nèi)存中直接提取出來,再通過單片機發(fā)送AT指令與TC35通信,把PDU數(shù)據(jù)包發(fā)送出去。開始從串口把TC35傳過來的PDU數(shù)據(jù)放到地址里取出PDU數(shù)據(jù)包 數(shù)據(jù)解碼結(jié)束 圖444. 發(fā)送短消息子程序設(shè)計。接收短消息子程序是單片機控制系統(tǒng)程序的重要部分,當(dāng)有新短消息時,把接收到的PDU數(shù)據(jù)包接收放在存儲器中,然后把PDU進行解碼,把對方手機號碼、日期時間、短信長度、內(nèi)容等信息取出。該子程序是完成單片機與上位機通信,因為帶有雙串行口的單片機價格較昂貴,所以選擇了單串行口單片機,把它本身自帶的串行口與TC35相連接通信,(TXD)、(RXD)作為模擬串行口的I/O端。開始發(fā)AT+CMGF=0\r選擇短信格式PDU等待時間5SAT+CPMS=\”SM\”選擇短信存儲區(qū)等待時間5S 發(fā)ATamp。開始調(diào)用單片機初始化子程序發(fā)送指令A(yù)T進行入網(wǎng)檢測調(diào)用延時300ms子程序返回”O(jiān)K”成功嗎? N Y一次掛斷電話判斷有無電話 Y N N Y 判斷有無新短信調(diào)用讀短信子程序解碼及控制器件回復(fù)一條短消息發(fā)送到上位機 主程 圖411.TC35完成SIM卡初始化子程序流程圖設(shè)計。沒有新短信就返回繼續(xù)循環(huán)判斷。主程序是對單片機端系統(tǒng)框架的描述。,必須以回車符作為該條指令的結(jié)束,回車的ASCII編碼為0DH。、常數(shù)、PDU數(shù)據(jù)包等都是以ASCII編碼形式傳送的,比如“A”的ASCII編碼為41H,“T”的ASCII編碼為54H,數(shù)字“0”的ASCII編碼為30H等,具體詳細的ASCII編碼對照表見附錄。事實上,指令的執(zhí)行過程需要單片機與GSM模塊交互應(yīng)答完成,每一次發(fā)送或接收的字節(jié)數(shù)都有嚴(yán)格的規(guī)定,二者必須依據(jù)這些規(guī)定實現(xiàn)數(shù)據(jù)交換,否則,通信就是失敗的。單片機與GSM模塊的軟件接口其實就是單片機通過與GSM短消息有關(guān)的AT指令控制GSM模塊的控制技術(shù),主要是GSM模塊的一些本身的順序控制以及發(fā)送短消息和接收短信。第4章 基于短消息業(yè)務(wù)的系統(tǒng)軟件設(shè)計單片機系統(tǒng)除了必要的硬件支持外,還需要進行軟件設(shè)計。其他的腳為無關(guān)腳,這里可以不需要考慮。 表31 DB9常用信號腳說明表9針串口(DB9)針號功能說明縮寫1數(shù)據(jù)載波檢測DCD2接收數(shù)據(jù)RXD3發(fā)送數(shù)據(jù)TXD4數(shù)據(jù)終端準(zhǔn)備DTR5信號地GND6數(shù)據(jù)設(shè)備準(zhǔn)備好DSR7請求發(fā)送RTS8清除發(fā)送CTS9振鈴指示DELL本設(shè)計單片機與上位機通信采用DB9作為通信接口。本系統(tǒng)中MODEM與單片機的接口就是RS232。這個標(biāo)準(zhǔn)對串行通信接口的有關(guān)問題,如信號線功能、電器特性都作了明確規(guī)定。適合短距離或帶調(diào)制解調(diào)器的通信場合。RS 232C是由美國電子工業(yè)協(xié)會(EIA)正式公布的在異步串行通信中應(yīng)用最為廣泛的標(biāo)準(zhǔn)總線。理論上講,在數(shù)據(jù)口中找出RXD、TXD和GND引腳與單片機的串口(,)對應(yīng)連接即完成了串口的硬件連接。(2)波特率設(shè)定,波特率為9600b/s,所以根據(jù)記數(shù)初值的計算公式:X=256fose*1/384*波特率,TH1=OFCH。STC89LE58RD+ 有四個典型特點: 6 時鐘/機器周期:(5V單片機)?。?40MHz 單片機端系統(tǒng)主要實現(xiàn)單片機通過AT指令操作GSM模塊實現(xiàn)數(shù)據(jù)編碼并進行短消息的發(fā)送和接收。內(nèi)部 Flash 擦寫次數(shù)為 100,000 次以上,STC89C51RC/RD+ 系列單片機出廠時就已完全加密,無法解密?,F(xiàn)在市面上有PIC、AVR、51系列單片機,但是考慮到在學(xué)校就學(xué)的是51系列單片機,所以就選擇了51單片機。系統(tǒng)框圖如圖31所示:PC機SIM卡GSM模塊本地手機 圖31 系統(tǒng)框圖被控對象 SIM卡通信接口的硬件設(shè)計 圖32TC35使用外接式SIM卡, 24~29為SIM卡引腳,如上圖32所示,SIM卡同TC35是這樣連接的:SIM上的CCRST、CCIO、CCCL、CCVCC和CCGND通過SIM卡閱讀器與TC35的同名端直接相連,ZIF連接座的CCIN引腳用來檢測SIM卡是否插好,如果連接正確,則CCIN引腳輸出高電平,系統(tǒng)方可進入正常工作。AT+CMGF=0 設(shè)置短消息輸入和輸出的格式,“0”表示PDU模式,“1”表示文本模式OK AT+CSCA?+CSCA: +8613800577500,145 返回短消息中心,前面為“+”是為第2個參數(shù)為145,否則為129OKAT+CNMI=1,1,0,0,1 設(shè)置新消息指示,該設(shè)置可使模塊在短消息到達后向單片機發(fā)送指令+CMTI:”SM“,INDEX(信息在SIM卡中的存儲位置)OKAT+CMGR=3 讀取第3條短消息+CMGR: 1,300891683108507705F0240D91683159786058F30008504022016035000A523054EA91CC4E86FF1FOKAT+CMGS=28 發(fā)送一條短信到手機13587679298 0011000B913185679792F80008A70E00500044005577ED4FE16D4B8BD5+CMGS: 235OKAT+CMGD=1 刪除第一條短信OK 以上面方式與上位機可以通信,證明TC35模塊是好的,然后就開始設(shè)計單片機電路與TC35接口電路了。停止位為“1”。此測試中使用COM4,端口參數(shù)設(shè)置如下:波特率為 “9600 bps”,數(shù)據(jù)位為“8”。對各個數(shù)據(jù)域進行分析如表24和表25所列。例如讀取的短消息是由手機號碼為13915027490的用戶發(fā)送的“1 。91后面的數(shù)據(jù)是經(jīng)過編碼之后的短消息中心號碼。對各個數(shù)據(jù)域進行分析如表22所列。例如,需要發(fā)送信息“1號開”到手機13915027490,單片機首先通過串口向模塊發(fā)送數(shù)據(jù)串AT+CMGS=21 CR,然后單片機等待模塊返回ASCII字符“”,然后輸入PDU數(shù)據(jù)“0891683108509105F011000D91683119057294F000080006003153F75F00”。本系統(tǒng)采用PDU模式進行收發(fā)短消息,統(tǒng)一使用Unicode的編碼形式。漢字的十六進制PDU編碼直接采用漢字的Unicode編碼,由于漢字的編碼是十六位的,當(dāng)中英文出現(xiàn)在同一短消息的時候,中文每個漢字是十六位的,但是字母和數(shù)字是八位的編碼,這時統(tǒng)一采用十六位編碼,也就是在八位的ASCII碼前面補0。這種Unicode的特點是所有的字符是以兩個字節(jié)表示、不僅中文使用兩個字節(jié)。Unicode提供了一種簡單而又一致的表示字符串的方法。Unicode是一種統(tǒng)一字符編碼標(biāo)準(zhǔn),采用雙字節(jié)對字符進行編碼。7bit編碼用于發(fā)送普通的ASCII字符;8bit編碼通常用于發(fā)送數(shù)據(jù)消息,如圖片或鈴聲等;UCS2編碼用于發(fā)送Unicode字符。英文只
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1