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

正文內(nèi)容

基于tc35模塊的gsm遠(yuǎn)程控制系統(tǒng)的設(shè)計(jì)(文件)

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

下一頁面
 

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