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

正文內(nèi)容

基于tc35模塊的gsm遠(yuǎn)程控制系統(tǒng)的設(shè)計(jì)-閱讀頁(yè)

2024-08-25 08:33本頁(yè)面
  

【正文】 return (nTemp amp。}按頁(yè)寫是一次寫入8個(gè)字節(jié)。當(dāng)寫完第一個(gè)字節(jié)后,單片機(jī)繼續(xù)寫下一個(gè)內(nèi)容,在寫完最后一個(gè)字后,單片機(jī)在總線上產(chǎn)生停止信號(hào),需要注意的是:一次最多只能寫入8個(gè)字節(jié),如果操作多于8個(gè)字節(jié),則寫入的內(nèi)容會(huì)被黑覆蓋。int PageWrite(char nAddr,char pBuf[]){ int i。//寫命令 // 啟動(dòng)數(shù)據(jù)總線 I2C_START()。 // 等待 ACK nTemp = I2C_GetACK()。 BIT3) return 0。 // 等待 ACK nTemp = I2C_GetACK()。 BIT3) return 0。 i 8。 // 等待 ACK nTemp = I2C_GetACK()。 BIT3) return 0。 return (nTemp amp。}24LC02B的讀操作有3種形式:當(dāng)前地址、隨機(jī)讀和順序地讀。下面對(duì)隨機(jī)讀和順序讀你好嗎進(jìn)行介紹。首先由單片機(jī)發(fā)送一個(gè)控制字節(jié),然后發(fā)送地址數(shù)據(jù),最后讀出該地址的數(shù)據(jù)。int ReadRandom(char nAddr, char *nValue){//寫命令int nTemp = 0xA0。// 發(fā)送控制字節(jié)I2C_TxByte(nTemp)。if(nTemp amp。// 發(fā)送地址字節(jié)I2C_TxByte(nAddr)。if(nTemp amp。 // 啟動(dòng)數(shù)據(jù)總線 I2C_START()。 I2C_TxByte(nTemp)。if(nTemp amp。 //讀取數(shù)據(jù) *nValue = I2C_RxByte()。 //成功返回 return 1。它的開(kāi)始操作和隨機(jī)讀是一樣的,在讀完一個(gè)字節(jié)后,對(duì)24LC02B發(fā)送確認(rèn)(ACK)信號(hào),再繼續(xù)下一個(gè)字節(jié),當(dāng)讀到最后一個(gè)字節(jié)的時(shí)候,音片機(jī)需要在總線上產(chǎn)生停止信號(hào),具體程序如下。int nTemp = 0xA0。// 啟動(dòng)數(shù)據(jù)總線I2C_TxByte(nTemp)。// 等待 ACKif(nTemp amp。I2C_TxByte(nAddr)。// 等待 ACKif(nTemp amp。I2C_START()。I2C_TxByte(nTemp)。// 等待 ACKif(nTemp amp。for(i = 0。 i++)//讀取數(shù)據(jù){nValue[i] = I2C_RxByte()。//發(fā)送ACK } I2C_STOP()。 //成功返回}在本系統(tǒng)中,單片機(jī)通過(guò)串口0向GSM模塊發(fā)送相應(yīng)的AT命令來(lái)實(shí)現(xiàn)短消息的發(fā)送和接收。 AT命令介紹AT命令是一套用于對(duì)GSM模塊控制的命令,通常以“AT”開(kāi)頭。不同的AT命令控制GSM模塊的不同動(dòng)作。下面介紹幾種常用的AT指令,下面的命令如果不做特殊說(shuō)明,都是需要帶ASCII碼為13的字符結(jié)尾,如果不帶,則會(huì)對(duì)該條命令進(jìn)行說(shuō)明。作為GSM模塊, 。、刪除、存儲(chǔ)等操作,下面對(duì)某些AT命令進(jìn)行具體的介紹。 中定義的 AT Command 接口,提供了一種移動(dòng)平臺(tái)與數(shù)據(jù)終端設(shè)備之間的通用接口; 對(duì)短消息作了詳細(xì)的規(guī)定。與SMS 有關(guān)的 GSM AT 指令如表(1) 所列。表1 相關(guān)AT指令A(yù)T指令功能詳解:(1)短消息發(fā)送命令:AT+CMGC 該命令主要用于短消息的發(fā)送,它提供TEXT形式的短消息的發(fā)送,也提供PDU格式的短消息的發(fā)送,另外它還提供測(cè)試指令。 AT+CMGS=?響應(yīng)為OK。AT+CMGS=da[,toda]CRText is entered ctrlz/esc該命令是用來(lái)發(fā)送基于TEXT格式的短消息。toda為地址類型識(shí)別號(hào),當(dāng)da的第一個(gè)是“+”時(shí),toda的值為整數(shù)值“145”,否則toda的整數(shù)值為“129”.該條令在輸入完前面的參數(shù)后,以回車符號(hào)結(jié)束,接下來(lái)輸入短消息的內(nèi)容,并以字符“CtrlZ”結(jié)束,該字符的ASCII碼值為“26”。如果發(fā)送成功,則返回服務(wù)中心的時(shí)間戳,具體可以參看響應(yīng)命令格式。AT+CMGS=lengthCRPDU is given ctrlZ/ESC該命令是用來(lái)發(fā)送基于PDU格式的短消息。在該命令中,首先發(fā)送命令A(yù)T+CMGC=length,并以回車符號(hào)結(jié)束,然后等待GSM模塊返回“”字符,當(dāng)返回“”字符后,再具體輸入PDU的內(nèi)容,并以字符“CtrlZ”結(jié)束,該字符的ASCII碼值為“26”。如果發(fā)送成功,則返回狀態(tài)信息,具體可參看響應(yīng)命令格式。在基于PDU格式的短消息中,所有的參數(shù)均在PDU數(shù)據(jù)包里,具體的數(shù)據(jù)格式在后面進(jìn)行詳細(xì)說(shuō)明。它具體提供兩條指令,具體的指令格式如下。該指令主要是用來(lái)進(jìn)行測(cè)試的。如果刪除成功,則響應(yīng)為OK,如果刪除失敗,則響應(yīng)為:+CMS ERROR:err。AT+CMGR=? CR響應(yīng)為OK。AT+CMGR=INDEXCR該命令主要用來(lái)閱讀指定位置的短消息。關(guān)于短消息內(nèi)容的解析在后面會(huì)進(jìn)行詳細(xì)介紹。AT+CMGF=?CR響應(yīng)為OK。AT+CMGF? CR該命令主要用來(lái)讀取格式。AT+CMGF=modeCR該命令主要用來(lái)設(shè)置格式。當(dāng)mode的值為“0”時(shí),代表PDU格式;mode的值為“1”時(shí),代表TEXT格式。AT+CSCA=?CR響應(yīng)為OK。AT+CSCA?CR該命令主要用來(lái)讀取短信中心的地址。響應(yīng)中的sca為短信中心的地址;tosca用來(lái)表示為地址類型識(shí)別號(hào),可以參照AT+CMGS命令中toda的含義。如果操作成功,則響應(yīng)為+OK。以上只列出了短消息操作的一些AT命令,其他AT命令就不再進(jìn)行詳細(xì)介紹了,具體可以參看AT命令手冊(cè)。另外,也需要設(shè)置短信中心號(hào)碼,下面為上體的程序。下面為該部分程序的具體代碼。 int i。A39。T39。+39。C39。S39。C39。A39。=39。39。 for(i = 0。i++) { pBuf[offset + i] = phone[i]。 pBuf[8] = 39。 offset += 1。,39。 pBuf[offset] = 39。 offset += 1。439。 pBuf[offset] = 39。 offset += 1。 offset += 1。 }在該程序中,封裝的數(shù)據(jù)為“AT+CASC=“+8613800230500”,149”這樣的數(shù)據(jù),函數(shù)返回的是數(shù)據(jù)包的長(zhǎng)度。在發(fā)送短消息時(shí),需要選擇短消息的格式,短消息的格式有TEXT和PDU兩種格式。 //設(shè)置短消息格式int setCmgf(char pBuf[],int format){ pBuf[0] = 39。 pBuf[1] = 39。 pBuf[2] = 39。 pBuf[3] = 39。 pBuf[4] = 39。 pBuf[5] = 39。 pBuf[6] = 39。 pBuf[7] = 39。 pBuf[8] = (char)(39。 + format)。 return 10。當(dāng)n的值為0時(shí),格式為PDU格式;當(dāng)n的值為1時(shí),格式為TEXT格式。3. 發(fā)送短消息通過(guò)前面AT命令的介紹可知:短消息可以是按照TEXT模式或者PDU模式發(fā)送,具體采用哪種模式發(fā)送短消息,需要根據(jù)系統(tǒng)的需要來(lái)決定。在此,將對(duì)這兩種模式進(jìn)行介紹?;赑DU模式的實(shí)現(xiàn)要稍微復(fù)雜一點(diǎn),由于PDU數(shù)據(jù)包有具體的幀結(jié)構(gòu),因此必須按照PDU數(shù)據(jù)包的格式進(jìn)行封裝數(shù)據(jù)。下面先分析PDU數(shù)據(jù)包的幀結(jié)構(gòu)。表2 PDU數(shù)據(jù)包的幀結(jié)構(gòu)SMSCPDU類型MRDAPIDDCSVPUDLUD 在PDU數(shù)據(jù)包的幀結(jié)構(gòu)中,“SMSC”字段為短消息中心的地址;“PDU類型”指明數(shù)據(jù)包的類型;“MR”協(xié)議識(shí)別號(hào);“DCS”為短消息的編碼格式。在該系統(tǒng)中采用的字符編碼方式為:“VP”表示短消息的有效時(shí)間;“UDL”表示數(shù)據(jù)內(nèi)容的長(zhǎng)度;“UD”為具體的短消息的內(nèi)容。根據(jù)前面介紹的短消息發(fā)送的AT命令可知:首先發(fā)送頭信息,然后必須等待TC35模塊的響應(yīng),當(dāng)響應(yīng)為“”時(shí),則繼續(xù)發(fā)送具體的內(nèi)容數(shù)據(jù)。7bit 編碼用于發(fā)送普通的 ASCII 字符,8bit 編碼通常用于發(fā)送數(shù)據(jù)消息,UCS2 編碼用于發(fā)送 Unicode 字符。A:短信息中心地址長(zhǎng)度,2 位十六進(jìn)制數(shù)(1 字節(jié))。C:短信息中心號(hào)碼,B+C 的長(zhǎng)度將由 A 中的數(shù)據(jù)決定。北京經(jīng)緯星航科技發(fā)展有限公司 E:信息類型,2 位十六進(jìn)制數(shù)。G:被叫號(hào)碼類型,2 位十六進(jìn)制數(shù),取值同 B。I:協(xié)議標(biāo)識(shí),2 位十六進(jìn)制數(shù)。K:有效期,2 位十六進(jìn)制數(shù)。M:用戶數(shù)據(jù),其長(zhǎng)度由 L 中的數(shù)據(jù)決定。(包括短消息的刪除和接收)根據(jù)前面對(duì)短消息讀取AT命令的分析可以看出,短消息的接收主要飾物三個(gè)步驟:首先發(fā)送讀取短消息的命令;然后GSM模塊返回響應(yīng);最后對(duì)響應(yīng)進(jìn)行解析得到短消息的內(nèi)容。一般來(lái)說(shuō),手機(jī)的存儲(chǔ)量或者SIM卡的存儲(chǔ)量是有限的,因此需要?jiǎng)h除已經(jīng)閱讀過(guò)的短消息。 短信接收、.圖 、處理流程的流程圖模擬量采集模塊主要是單片機(jī)通過(guò)A/D通道采集來(lái)自傳感器的信號(hào),并將信號(hào)進(jìn)行處理。考慮到有8路采集,因此選用序列通道單次轉(zhuǎn)換,當(dāng)然也可以采用序列通道多次轉(zhuǎn)換,關(guān)于轉(zhuǎn)換模式的選擇主要設(shè)置相應(yīng)的A/D轉(zhuǎn)換的寄存器來(lái)實(shí)現(xiàn)。整個(gè)模塊采用中斷服務(wù)程序的結(jié)構(gòu)。 信息采集軟件流程總結(jié) 經(jīng)過(guò)一年左右的分析、研究、設(shè)計(jì)和調(diào)試,本次畢業(yè)設(shè)計(jì)最終實(shí)現(xiàn)了一套比較完整的基于 GSM 短消息的遠(yuǎn)程控制系統(tǒng)。在詳細(xì)分析研究 GSM網(wǎng)絡(luò)協(xié)議和短消息通信原理的基礎(chǔ)上,給出了系統(tǒng)的大體框架,設(shè)計(jì)了短消息通信軟件。最終設(shè)計(jì)出來(lái)的系統(tǒng)分為控制中心站和遠(yuǎn)程控制分站兩大部分。同時(shí)將本系統(tǒng)與溫度檢測(cè)相結(jié)合,成功地實(shí)現(xiàn)了基于 GSM 的遠(yuǎn)程溫度控制。由于作者水平有限,同時(shí)又由于時(shí)間和費(fèi)用的限制,本系統(tǒng)很多細(xì)節(jié)方面的開(kāi)發(fā)還有很多不能夠做到非常完美。致謝參考文獻(xiàn)(1)MSP430單片機(jī)常用模塊與綜合系統(tǒng)實(shí)例精講 秦龍 編著 電子工業(yè)出版社 (2)MSP430系列16位超低功耗單片機(jī)原理與應(yīng)用 沈建華 楊艷琴 翟驍曙 編著 清華大學(xué)出版社 (3)通信原理(第六版) 樊昌信 曹麗娜 編著 國(guó)防工業(yè)出版社 (4)綜合電子系統(tǒng)設(shè)計(jì)與實(shí)踐 藏春華 邵杰 魏小龍 編著 北京航空航天大學(xué)出版社 〔5〕裘嵐,張曉蕓等譯,C語(yǔ)言程序設(shè)計(jì)實(shí)用教程,電子工業(yè)出版社,北京,.(6)樊天晴,Internet信息終端技術(shù)的研究,西北工業(yè)大學(xué),碩士學(xué)位論文,2002.(7)魏小龍,璐P430系列單片機(jī)接口技術(shù)及系統(tǒng)設(shè)計(jì)實(shí)例,北京航空航天大學(xué)出版社,北京,.附件附件一:系統(tǒng)總電路圖
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1