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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-gsm智能家居控制系統(tǒng)-資料下載頁(yè)

2024-12-01 19:24本頁(yè)面

【導(dǎo)讀】常州工程職業(yè)技術(shù)學(xué)院2021屆畢業(yè)設(shè)計(jì)GSM智能家居控制系統(tǒng)。設(shè)計(jì)(論文)題目:GSM智能家居控制系統(tǒng)

  

【正文】 命令。只有 A/命令不能重復(fù)。這命令重復(fù)前一個(gè)執(zhí)行的命令。 AT+CPOF 關(guān)機(jī)。這個(gè)特殊的命令停止 GSM 軟件堆棧和 硬件層。命令A(yù)T+CFUN=0 的功能與 +CPOF 相同。 AT+CFUN 設(shè)定電話(huà)機(jī)能。這個(gè)命令選擇移動(dòng)站點(diǎn)的機(jī)能水平。 AT+CPAS 返回移動(dòng)設(shè)備的活動(dòng)狀態(tài)。 AT+CMEE 報(bào)告移動(dòng)設(shè)備的錯(cuò)誤。這個(gè)命令決定允許或不允許用結(jié)果碼“ +CMEERROR:”或者“ +CMSERROR:”代替簡(jiǎn)單的常州工程職業(yè)技術(shù)學(xué)院 2021 屆畢業(yè)設(shè)計(jì) GSM 智能家居控制系統(tǒng) 22 “ ERROR”。 AT+CKPD 小鍵盤(pán)控制。仿真 ME 小鍵盤(pán)執(zhí)行命令。 AT+CCLK 時(shí)鐘管理。這個(gè)命令用來(lái)設(shè)置或者獲得 ME 真實(shí)時(shí)鐘的當(dāng)前日期和時(shí)間。 AT+CCLK? +CCLK: 04/08/12,17:00:42+32 AT+CALA 警報(bào)管理。這個(gè)命令用來(lái)設(shè)定在 ME 中的警報(bào)日期 /時(shí)間(鬧鈴) AT+CALA=? +CALA: (12),(),(),(13),() AT+CRMP 鈴聲旋律播放。這個(gè)命令在模塊的蜂鳴器上播放一段旋律。有兩種旋律可用:到來(lái)語(yǔ)音、數(shù)據(jù)或傳真呼叫旋律和到來(lái)短信聲音。 AT+CRSL 設(shè)定或獲得到來(lái)的電話(huà)鈴聲的聲音級(jí)別。 NONE 二、短信控制命令 Function(功能 ) ATE0 RESET AT+CSMS 選擇短信息服務(wù) AT+CPMS 選 擇短信息內(nèi)存 AT+CMGF 選擇短信息格式 AT+CSCA 短信息中心地址 AT+CNMI 顯示新收到的短信息 AT+CMGR 讀短信息 AT+CMGS 發(fā)送短信息 AT+CMGL 列出 SIM 卡中短信息 AT+CMSS 從 SIM 內(nèi)存中發(fā)短信息 AT+CMGW 向 SIM 內(nèi)存中寫(xiě)入待發(fā)短信息 AT+CMGD 刪除 SIM 內(nèi)存中的短信息 AT+CSCB 選擇蜂窩廣播信息 常州工程職業(yè)技術(shù)學(xué)院 2021 屆畢業(yè)設(shè)計(jì) GSM 智能家居控制系統(tǒng) 23 由于 AT 有很多,這里就不多列出了,詳細(xì)的請(qǐng)查閱資料或上網(wǎng)查詢(xún),這個(gè)方面的資料很豐富和齊全,在這我們提供一個(gè)我們找資料時(shí)候 用的網(wǎng)站: /html/zonghejishu/2021/0514/ TC35 的連機(jī)方法 任何一個(gè) TC35 模塊首次使用時(shí),必須要測(cè)試其工作是否正常,由于其自帶RS232 接口,所以我們可以用 PC 機(jī)的串口調(diào)試軟件進(jìn)行調(diào)試。 啟動(dòng)串口調(diào)試軟件 (見(jiàn)界面 ) 圖 調(diào)試界面圖 串口調(diào)試軟件有許多 ,可以使用任意一款軟件,也可以使用 WINDOWS 自帶的“超級(jí)終端”。設(shè)置波特率 ,這是 TC35 的默認(rèn)波特率,首次連機(jī)可以從 2400~ ,直到 TC35 有應(yīng)答。 發(fā)送“ AT” AT 回車(chē)。 改變波特率“ AT+IPS=XXXX” 常州工程職業(yè)技術(shù)學(xué)院 2021 屆畢業(yè)設(shè)計(jì) GSM 智能家居控制系統(tǒng) 24 TC35 的默認(rèn)波特率是 ,實(shí)際使用時(shí),可以改成 9600 或 ,方法如下: AT+IPR=9600 回車(chē)。 短信模式的設(shè)置 (GSM 模塊的短信模式有 2 種。第 1 種是: TEXT 模式;第 2 種是: PDU模式。 PDU模式可以采用 unicode 編碼 發(fā)送英文、漢字。但合成 PDU碼比較復(fù)雜,而 TEXT 模式只能發(fā)送英文,但無(wú)須編碼。實(shí)際使用可以采用 TEXT 模式。 設(shè)置如下: AT+CMFG=1 回車(chē)。 短信模式簡(jiǎn)介 SMS 是由 Etsi 所制定的一個(gè)規(guī)范 (GSM 和 GSM )。當(dāng)使用 7bits編碼的時(shí)候它可以發(fā)送最多 160 個(gè)字符; 8bit 編碼 (最多 140 個(gè)字符 )。通常無(wú)法直接通過(guò)手機(jī)顯示;通常被用來(lái)作為數(shù)據(jù)消息,例如: smart messaging 中的圖片和鈴聲和 OTA WAP設(shè)置。 16bit信息 (最多 70個(gè)字符 )被用來(lái)顯示 Unicode(UCS2)文本信息,可以被大多數(shù)的手機(jī)所顯示。一個(gè)以 class 0 開(kāi)頭的 16bit 的文本信息將在某些手機(jī)上作為 Flash SMS 顯示 (閃爍的 SMS 和警告 SMS)。 有兩種方式來(lái)發(fā)送和接收 SMS 信息:使用文本模式或者使用 PDU(protocol description unit)模式。文本模式 (可能某些手機(jī)不支持 )實(shí)際上也是一種 PDU編碼的一種表現(xiàn)形式。在顯示 SMS 信息,可能使用不同的字符集和不同的編碼方式。 短信讀取方法 AT+CMGR=X 回車(chē) 如果有短信息, TC35 回應(yīng): AT+CMGR=1 +CMGR: REC UNREAD, 13307496548, 04/08/17, 22: 24: 32+02 testOK OK 短信息分析: “ test ok”就是短信息內(nèi)容。 短信息的存儲(chǔ)容量與 IC 卡有關(guān),序號(hào)從 1N。 常州工程職業(yè)技術(shù)學(xué)院 2021 屆畢業(yè)設(shè)計(jì) GSM 智能家居控制系統(tǒng) 25 “ REC UNREAD”:代表短信息未讀過(guò)。 “ REC READ” :已讀過(guò)。 “ 13307496548” :接收的手機(jī)號(hào)碼。 “ 04/08/17, 22: 24: 32+02”:短信息發(fā)送的時(shí)間。 無(wú)短信息, TC35 回應(yīng): AT+CMGR=3 +CMGR: 0,0 短信的刪 除方法 AT+CMGD=1 回車(chē) 。 短信的發(fā)送方法 短信息的發(fā)送分成兩步: 發(fā)送接收的手機(jī)號(hào)碼,等待應(yīng)答:“ ” AT+CMGS=“ 13307496548”回車(chē) (目的地址 )。 TC35 回應(yīng): AT+CMGS=“ 13307496548” 輸入短信息的內(nèi)容 (只能是英文 ): Test 回車(chē) 。 單片機(jī)控制 TC35 的方法 上面介紹了用 PC 機(jī)控制 TC35 的方法,我們只需將 PC 機(jī)輸出的控制命令轉(zhuǎn)化成單片機(jī)輸出的指令即可。 硬件連接 常州工程職業(yè)技術(shù)學(xué)院 2021 屆畢業(yè)設(shè)計(jì) GSM 智能家居控制系統(tǒng) 26 圖 硬件連接 電路見(jiàn)上圖只需設(shè)計(jì)一個(gè) TTL 轉(zhuǎn) RS232 電平電路,連接到 MCU 的 UART口,另一端直接連接到 TC35。 指令輸出的方法 單片機(jī)串口設(shè)置成模式 1(9600, N, 8, 1),依次將 AT+xxx以 ASCII 碼形式輸出到 UART口;接收 TC35的數(shù)據(jù)采用中斷方式。這里給出詳細(xì)的程序清單 (Keil C51),不介紹編程的方法。程序見(jiàn)下: //AT 指令的定義 char code AT_Tc35[]=AT+。 //連機(jī) char code Bps_Tc35[]=IPR=38400。 //波特率 char code Text_Tc35[]=CMGF=1。 //文本模式 char code Read_Tc35[]=CMGR=。 //讀信息 char code Erase_Tc35[]=CMGD=。 //刪除信息 char code Send_Tc35[]=CMGS=。 //發(fā)送信息 char code Creg_Tc35[]=CREG?。 //注冊(cè) //模式設(shè)置 void UART_Init(void) { SCON=0x50。 //01010000b=1 模式 scon,11011000b。 常州工程職業(yè)技術(shù)學(xué)院 2021 屆畢業(yè)設(shè)計(jì) GSM 智能家居控制系統(tǒng) 27 ES=l。 } //發(fā)送命令到 TC35 void SendToTc35(unsigned char* p,unsigned char Long) { while(Long) { SendASC(*p++)。 } } // 發(fā)送 AT 連機(jī)命令 char code AT_Code[]=OK。 void Send_AT(void) { unsigned char *p。 while(1) { ClrRsBuf(RsBuf,sizeof(RsBuf))。 SendToTc35(AT_Tc35,2)。 //AT SendASC(OVER)。 //************等待應(yīng)答“ ok ES=1。 //必須中斷 Delay(50)。 P=strstr(RsBuf,AT_Code)。 if(p!=NULL) break。 } ) 常州工程職業(yè)技術(shù)學(xué)院 2021 屆畢業(yè)設(shè)計(jì) GSM 智能家居控制系統(tǒng) 28 //刪除短信息 unsigned char EraseMsg(unsigned char index) { unsigned char *p,i=20。 SendToTc35(AT_Tc35,3)。 //AT+ SendToTc35(Erase_Tc35,sizeof(Erase_Tc35)1)。//IPR=19200 SendASC(index)。 SendASC(OVER)。 ES=1。 while(i) { Delay(200)。 P=strstr(RsBuf,AT_Code)。 if(P!=NULL) {return 1。} } return 0。 } //讀取短信息 char code Ask_No[]=+CMGR:0,0。 char code ERROR{]=ERROR。 char code Ask_Tc35[]=/。 unsigned char ReadMsg(unsigned char index) { unsigned char *p,i。 unsigned char Buf[40]。 SendToTc35(AT_Tc35,3)。 //AT+ SendToTc35(Read_Tc35,sizeof(Read_Tc35)1)。 SendASC(index)。 SendASC(OVER)。 常州工程職業(yè)技術(shù)學(xué)院 2021 屆畢業(yè)設(shè)計(jì) GSM 智能家居控制系統(tǒng) 29 ES=1。 //必須中斷 Delay(600)。 /* ES=0: SendToTc35(RsBuf,99)。 ES=1。 */| p=strstr(RsBuf,ERROR)。 if(P!=NULL) { Send_AT()。return 0。 p=strstr(RsBuf,Ask_No)。//無(wú)信息 if(p!=NULL)return 0。 p=strstr(RsBuf,Ask_Tc35)。//20 個(gè)字節(jié)后是 MSG if(p==NULL) return 0。 p=p+21。 for(i=0。isizeof(Buf)。i++) { Buf=*p++。 } if(EraseMsg(index)==0) return 0。 p=strcpy(RsBuf,Buf)。 //放回 RsBuf return 1。 ) //發(fā)送短信息 char code SK[]=。 常州工程職業(yè)技術(shù)學(xué)院 2021 屆畢業(yè)設(shè)計(jì) GSM 智能家居控制系統(tǒng) 30 void SendMsgStart(void) { unsigned char *p,i=10。 SendToTc35(AT_Tc35,3)。 //AT+ SendToTc35(Send_Tc35,sizeof(Send_Tc35)1)。//IPR=19200 SendASC(YinHao)。 SendToTc35(,sizeof())。 //AT+ SendASC(YinHao)。 SendASC(OVER)。 ES=1。 while(i) { Delay(100)。 //Get p=strstr(RsBuf,SK)。// if(p!=NULL) { ClrRsBuf(RsBuf,sizeof(RsBuf))。 Delay(150)。 //Get break。 } } 常州工程職業(yè)技術(shù)學(xué)院 2021 屆畢業(yè)設(shè)計(jì) GSM 智能家居控制系統(tǒng) 31 五、 成果測(cè)試與結(jié)論 短信控制家用電器 本項(xiàng)目擬實(shí)現(xiàn)通過(guò)手機(jī)給系統(tǒng)發(fā)送手機(jī)短信(內(nèi)容為密碼和動(dòng)作指令),單片機(jī)模塊和 GSM 模塊通訊,單片機(jī)通過(guò)控制繼電器來(lái)控制 220
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1