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

正文內(nèi)容

基于tc35模塊的gsm遠程控制系統(tǒng)的設計(文件)

2025-08-24 08:33 上一頁面

下一頁面
 

【正文】 的電阻將其拉高,以滿足I2C工作條件。 采集電路設計由圖可以看出,采集電路通過一個電阻將電流信號轉換成電壓信號,為了提高采集的進度,需要采用高精度的電阻,這里采用的是精度為1%的電阻。,、。在這個系列中有多個型號,它們由一些基本功能模塊按不同的應用目標組合而成。 是 MSP430F14x 系統(tǒng)結構圖。除了 CG1 和 CG2,所有寄存器都可作為通用寄存器,用所有指令操作。對程序存儲器進行訪問時,對于程序代碼總是以字形式取得,而對于數(shù)據(jù)可以用字或字節(jié)指令進行訪問。在程序設計中,可以將數(shù)據(jù)安排在程序存儲器中,它們可以用字或字節(jié)指令方式訪問,因此可以實現(xiàn)查表處理等應用。RAM與程序存儲器是經(jīng)過相同的地址總線和數(shù)據(jù)總線與 CPU 相連。此外,單片機還與串行存儲器接口,以記錄某些關鍵數(shù)據(jù)。單片機的串口0與GSM模塊接口,串口1與PC進行通信,由于接口電平不同,因此串口1與RS232芯片進行連接。裝置的遠程報警和開啟功能通過軟件控制實現(xiàn),在使用裝置前需準備好一張已開通的GSM網(wǎng)SIM卡,并在手機終端上向SIM卡第一個電話本位置存入報警的目的手機號碼(無+86),此號碼也是用戶進行遠程開啟時的唯一有效號碼;向SIM卡的第一個短信存儲位置存入欲發(fā)送的報警短信內(nèi)容。單片機的初始化包括設置波特率、設置外部中斷(電平觸發(fā)方式)和串口中斷等,TC35的初始化包括設置短信到達時提醒方式、接收短信的存儲位置、電話薄的尋址位置等,初始化過程中用到的AT命令詳見表1。串口初始化程序主要包括初始化和中斷服務程序兩個部分。 //將寄存器的內(nèi)容清零 U0TCTL = 0X00。 //調(diào)整寄存器 UMCTL_0 = 0X49。 // P3SEL |= BIT4。}通過上面的程序可以看出,只要設置相應的寄存器就可以設置串口工作的參數(shù)。 //接收來自的數(shù)據(jù) UART0_RX_BUF[nRX0_Len_temp] = RXBUF0。 nRev_UART0 = 1。nSend_TX0 += 1。 nTX0_Flag = 1。由于本系統(tǒng)使用的單片機是MSP430F149,該單片機沒有I2C外圍接口,因此需要采用一般的I/O端口來模擬I2C總線的功能,從而實現(xiàn)串行存儲器的讀/寫操作。單字節(jié)寫就是在指定的地址中寫入內(nèi)容。 // 發(fā)送控制字節(jié) I2C_TxByte(nTemp)。 // 發(fā)送地址字節(jié) I2C_TxByte(nAddr)。 // 發(fā)送數(shù)據(jù)字節(jié) I2C_TxByte(nValue)。 // 停止總線 I2C_STOP()。按頁寫操作的第一個字節(jié)的操作和按字節(jié)寫操作是一致的。int nTemp = 0xA0。if(nTemp amp。if(nTemp amp。i++) { I2C_TxByte(pBuf[0])。 } // 停止總線 I2C_STOP()。當前地址讀需要知道上次讀操作后的地址,因此不具有操作獨立性,這里不做介紹。下面給出具體的程序。// 等待 ACKnTemp = I2C_GetACK()。 // 等待 ACK nTemp = I2C_GetACK()。 // 發(fā)送控制字節(jié) nTemp = 0xA1。 BIT3) return 0。}順序讀是連續(xù)讀出多個字節(jié)。 //寫命令I2C_START()。 BIT3) return 0。 BIT3) return 0。 // 發(fā)送控制字節(jié)nTemp = I2C_GetACK()。 i nLen。// 停止總線return 1。單片機通過向GSM模塊的控制。同一般的有線MODEM一樣,也支持傳真指令集。tc35 模塊中與 SMS 有關的 GSM AT 指令介紹GSM 引擎模塊提供的命令接口符合 和 規(guī)范。GSM AT 指令集,是由諾基亞、愛立信、摩托羅拉和 HP 等廠家共同為GSM 系統(tǒng)研制的,其中包含了對 SMS(Short Message Service)的控制。該指令主要是用來進行測試。如果取消發(fā)送,則以字符“ESC”結束。如果發(fā)送成功,則響應為:+CMGS:mr[,ackpdu];如果發(fā)送失敗,則響應為:+CMS ERROR:err。如果發(fā)送不成功,則返回錯誤信息。AT+CMGD=? CR響應為OK。(3)閱讀短消息命令: AT+CMGR該命令主要用于閱讀短消息的內(nèi)容,它具體提供兩條指令,具體的指令格式如下。如果操作成功,則響應為具體的短消息內(nèi)容,針對TEXT模式和PDU模式,有不同的響應內(nèi)容;如果操作失敗,則響應變:+CMS ERROR:err。該指令主要用來進行測試。如果操作成功,則響應為+OK。該指令主要用來進行測試。AT+CSCA=sca,[tosca]CR該命令主要用來設置短信中心的地址。 短消息的設置通過前面AT命令的介紹可知,由于短消息發(fā)送可以采用TEXT格式,也可以采用PDU格式,因此在發(fā)送短消息之前,需要設置短消息的格式。// 設置短信中心地址int setCsca(char pBuf[],char phone[]){ int offset。 pBuf[1] = 39。 pBuf[3] = 39。 pBuf[5] = 39。 pBuf[7] = 39。 offset = 9。 } offset += 14。 pBuf[offset] = 39。139。 offset += 1。 pBuf[offset] = 13。命令中的參數(shù)必須是字符形式;命令中的短信中心地址必須為“+863800230500”這樣的格式;命令中的“149”為地址識別號,這里地址信息中使用了“+”,因此識別號為“149”。A39。+39。M39。F39。039。}在該程序中,封裝好命令“AT+CMGF=n”(n的值為0或者1)后,函數(shù)返回的是數(shù)據(jù)包的長度。另外,也要取決于GSM模塊支持的具體格式,有的GSM模塊只支持TEXT模式,有的GSM模塊只支持PDU模式,也有的GSM模塊兩種模式都支持。下面先分析PDU數(shù)據(jù)包的幀結構,因此必須按照PDU數(shù)據(jù)包的格式進行封裝數(shù)據(jù)。對于數(shù)字或者字符采用編碼值為“00”,如果內(nèi)容是漢字,則采用的編碼值為“08”,采用的是“UNICODE”編碼方式。 短消息發(fā)送的流程圖 下面簡單介紹下 PDU 編碼規(guī)則PDU 模式收發(fā)短信可以使用 3 種編碼:7bit、8bit 和 UCS2 編碼。B:短信息中心號碼類型,2 位十六進制數(shù)。F:被叫號碼長度,2 位十六進制數(shù)。J:數(shù)據(jù)編碼方案,2 位十六進制數(shù)。J 中設定采用 UCS2 編碼,這里是中英文的 Unicode 字符。短消息的刪除操作主要是通過發(fā)送刪除的AT命令,前面已經(jīng)介紹過,在此不再詳述。數(shù)據(jù)采集的時間間隔則通過定時器A來完成,就是在每次定時器A中斷到來時讀取A/D采集得到的數(shù)據(jù),在讀數(shù)據(jù)之前先停止A/D 轉換,當讀取數(shù)據(jù)完畢后啟動A/D轉換,如果得到數(shù)據(jù),則設置一個標志位通知主程序,告訴主程序已經(jīng)得到新的數(shù)據(jù)。本系統(tǒng)著眼于建立一個基于 GSM 短消息方式的遠程控制平臺,能夠實現(xiàn)控制中心站與遠程控制分站的 GSM 遠程通信??刂浦行恼灸軌虺晒邮者h程控制分站的控制數(shù)據(jù)并且保存在數(shù)據(jù)庫當中,根據(jù)需要還可隨時調(diào)用和打印出來,同時也能實時控制遠程控制對象的狀態(tài),還可以通過發(fā)送短消息的方式發(fā)送設置命令給遠程控制分站。這套系統(tǒng)整個研發(fā)過程都局限在實驗室中,沒能夠在工業(yè)現(xiàn)場中進行運行調(diào)試,同時隨著通信系統(tǒng)的進步和發(fā)展,以后將對這一系統(tǒng)升級和更新,采用更為先進和完善的 GPRS網(wǎng)絡進行數(shù)據(jù)傳輸是將來的努力方向。研究結果表明,將 GSM 短消息方式應用于控制系統(tǒng)是切實可行的,基于 GSM 短消息的遠程控制系統(tǒng)具有其他一些控制系統(tǒng)無法比擬的優(yōu)勢,因此該系統(tǒng)的廣泛應用將指日可待。同時給出了遠程控制分站部分的硬件結構方案,設計了基于 MSP430 系列單片機的遠程控制分站子系統(tǒng),實現(xiàn)了對控制對象的數(shù)據(jù)采集和處理功能,并通過 GSM 通信模塊 TC35 與控制中心站通信。該模塊主要涉及A/D轉換和定時器A的操作。MSP430F149的A/D轉換有幾種模式,比如序列通道單次轉換、序列通道多次轉換。在分析響應數(shù)據(jù)時,根據(jù)采用的是TEXT模式還是PDU格式,其分析程序也會不同。L:用戶數(shù)據(jù)長度,2 位十六進制數(shù)。H:被叫號碼,長度由 F 中的數(shù)據(jù)決定。D:文件頭字節(jié),2 位十六進制數(shù)。一般的 PDU編碼由 A B C D E F G H I J K L M 十三項組成。這里需要強調(diào)的是:在PDU數(shù)據(jù)包里面,所有的數(shù)字是以字符形式發(fā)送的。如表2所示為PDU數(shù)據(jù)包的幀結構?;赥EXT模式的發(fā)短信代碼實非常簡單,實現(xiàn)起來也十分容易,只要將電話號碼和發(fā)送內(nèi)容封裝好即可,但最大的缺點是不能收發(fā)中文短信;而 PDU 模式不僅支持中文短信,也能發(fā)送英文短信。通過上面的程序也可以看出,對于短消息的處理,主要是針對相應的AT命令將數(shù)據(jù)進行封裝的,具體的數(shù)據(jù)發(fā)送和接收則由串口發(fā)送中斷服務程序和串口接收中斷服務程序完成。 pBuf[9] = 13。=39。G39。C39。T39。下面為具體的程序。 return offset。939。 pBuf[offset] = 39。 offset += 1。39。i 14。 pBuf[8] = 39。 pBuf[6] = 39。 pBuf[4] = 39。 pBuf[2] = 39。 pBuf[0] = 39。在短消息的發(fā)送過程中,源GSM終端將短消息發(fā)送到另外一個目的GSM終端,源GSM終端首先將短消息發(fā)送到短信中心,由短信中心再轉發(fā)給目的終端,因此實現(xiàn)的機制是存儲轉發(fā)的機制,這樣就必須要正確設置好短信中心的地址。sca為短信中心的地址;tosca用來表示為地址類型識別號,tosca可以參照AT+CMGS命令中toda的含義。如果操作成功,則響應為+CSCA:scatoscaOK。(5)短信中心設置命令:AT+CSCA該命令主要用于設置短信中心,它具體提供三條命令,具體的指令格式如下。如果操作成功,則響應為+CMGF:deOK。(4)選擇消息格式命令:AT+CMGF該命令主要用于設置短消息的格式,將短消息設置成TEXT格式或者PDU格式,它具體提供三條命令,具體的指令格式如下。該指令主要用來進行測試。AT+CMGR=INDEXCR該命令主要用來刪除指定位置的短消息。(2)刪除短消息命令:AT+CMGD (刪除SIM卡內(nèi)存的短消息)該命令主要用于短消息的刪除,因為一般手機的存儲量或者SIM卡的存儲量是有限的,因此有時需要刪除已經(jīng)閱讀過的短消息。如果取消發(fā)送,則以字符“ESC”結束。如果發(fā)送不成功,則返回錯誤信息。如果發(fā)送成功,則響應為:+CMGS:mr[,scts];如發(fā)送失敗,則響應為:+CMS ERRO
點擊復制文檔內(nèi)容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1