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

正文內(nèi)容

基于短信回傳的溫度監(jiān)測(cè)節(jié)點(diǎn)設(shè)備設(shè)計(jì)_畢業(yè)論文-資料下載頁(yè)

2025-06-30 11:51本頁(yè)面

【導(dǎo)讀】GSM模塊,是一個(gè)類似于手機(jī)通訊模塊。集成了手機(jī)若干功能于一塊電路板上,它??梢詫?shí)現(xiàn)收發(fā)短消息,通話等功能。擁有它就相當(dāng)于擁有了手機(jī)的核心部分。本項(xiàng)目是基于TC35的GSM模塊遠(yuǎn)端監(jiān)測(cè)監(jiān)控節(jié)點(diǎn)溫度。度傳感器DS18B20、試驗(yàn)用單片機(jī)、GSM模塊TC35等構(gòu)成。溫度,將其上傳至電腦或者網(wǎng)絡(luò),做數(shù)據(jù)分析和備份。GSM模塊是通過(guò)AT指令控制的。本文主要是從GSM模塊TC35模塊的使用著手研究。其次,了解單片機(jī)的使用方法和作用。并自主編程,從而達(dá)到預(yù)期要求。解整個(gè)設(shè)計(jì)流程的大體框架。做出電路圖和原理圖。

  

【正文】 *******************************/ 函數(shù) void sendstring(uchar *p)。實(shí)現(xiàn)功能 :通過(guò)串口發(fā)送字符串 /********************************************************************/ void sendstring(uchar *p) { while(*p) {sendchar(*p)。 p++。} sendchar(0x0D)。 sendchar(0x0A)。} /********************************************************************/ 函數(shù) void receive(void) interrupt 4 using 1。實(shí)現(xiàn)功能 :通過(guò)串口接收數(shù)據(jù) /********************************************************************/ void receive(void) interrupt 4 using 1 { if(RI) { if(RxRxIn) 四川大學(xué)錦城學(xué)院本科畢業(yè)論文 基于短信回傳的溫度監(jiān)測(cè)節(jié)點(diǎn)設(shè)備設(shè)計(jì) 22 {SystemBuf[Rx]=SBUF。 Rx++。} RI=0。}} /********************************************************************/ 函數(shù) void GSM_INIT(void)。實(shí)現(xiàn)功能 :初始化 TC35I 模塊 /********************************************************************/ void GSM_INIT(void) { LOOP: Delay_ms(1000)。 sendstring(AT)。 Delay_ms(1000)。 sendstring(ATE)。 Delay_ms(1000)。 sendstring(AT_CNMI)。 Delay_ms(1000)。 sendstring(AT_CSCA)。 Delay_ms(1000)。 for(Rx=0。RxRxIn。Rx++) {SystemBuf[Rx]=0x00。 } Rx=0。 sendstring(AT_CMGF)。 Delay_ms(1000)。 if((SystemBuf[2]==39。O39。)amp。amp。(SystemBuf[3]==39。K39。)) //判斷是否模塊初始化成功 ,成功的話模塊會(huì)回復(fù) OK給單片機(jī) {//如果單片機(jī)沒(méi)有收到 OK,就繼續(xù)發(fā)送初始化指令 / for(Rx=0。RxRxIn。Rx++) {SystemBuf[Rx]=0x00。} Rx=0。 } else {for(Rx=0。RxRxIn。Rx++) {SystemBuf[Rx]=0x00。} Rx=0。 goto LOOP。}} 四川大學(xué)錦城學(xué)院本科畢業(yè)論文 基于短信回傳的溫度監(jiān)測(cè)節(jié)點(diǎn)設(shè)備設(shè)計(jì) 23 /********************************************************************/ 函數(shù) void receive_ready(void)。實(shí)現(xiàn)功能 :接收短信準(zhǔn)備 /********************************************************************/ void receive_ready(void) { uchar i。 if((SystemBuf[5]==0x54)amp。amp。SystemBuf[6]==0x49) //如果有新短信來(lái) ,模塊會(huì)通過(guò)串口向單片機(jī)發(fā)送字符串 , {//此函數(shù)的功能是判斷是否有新短信來(lái) ,如果來(lái)的話就置位準(zhǔn)備接受位標(biāo)志為 1 receiveready=1。//如果不是新短信的指令 ,就舍棄 ,并將接收數(shù)組清零 /} else{ for(i=0。iRx。i++) {SystemBuf[i]=0x00。} Rx=0。}} /********************************************************************/ 函數(shù) void message_read(void)。實(shí)現(xiàn)功能 :判斷短信 ,準(zhǔn)備是否回復(fù)短信給目標(biāo)號(hào)碼 /********************************************************************/ void message_read(void) { if((sendready==1)amp。amp。(SystemBuf[5]==0x47)amp。amp。(SystemBuf[6]==0x52)) send=1; } /********************************************************************/ 函數(shù) void read_message(void)。實(shí)現(xiàn)功能 :發(fā)送讀取短信指令 /********************************************************************/ void read_message(void) {uchar i。 Delay_ms(1000)。 for(i=0。i3。i++) {numberbuf[i]=SystemBuf[14+i]。} for(i=0。i8。i++) {AT_Read[i]=AT_CMGR[i]。} for(i=8。i11。i++) {AT_Read[i]=numberbuf[i8]。} for(Rx=0。RxRxIn。Rx++) {SystemBuf[Rx]=0x00。} Rx=0。 四川大學(xué)錦城學(xué)院本科畢業(yè)論文 基于短信回傳的溫度監(jiān)測(cè)節(jié)點(diǎn)設(shè)備設(shè)計(jì) 24 sendstring(AT_Read)。 }//發(fā)送 AT+CMGR=?,?代表短信儲(chǔ)存所在位置 /********************************************************************/ 函數(shù) void readmend(void)。實(shí)現(xiàn)功能 :讀取短信內(nèi)容 ,判斷相應(yīng)指令是否正確 /********************************************************************/ void readmend(void) {uchar i。 for(i=0。i5。i++)//將短信內(nèi)容中的指令部分截取出來(lái)放到 {//CommandBuf數(shù)組中 CommandBuf[i]=SystemBuf[64+i]。} if((CommandBuf[0]==39。o39。)amp。amp。(CommandBuf[1]==39。p39。)amp。amp。(CommandBuf[2]==39。e39。)amp。amp。(CommandBuf[3]==39。n39。)) //判斷指令是否為開繼電器指令 {switch(CommandBuf[4]) {case 0x31: realy0=0。 //繼電器 1 開啟 break。 case 0x32: realy1=0。 //繼電器 2 開啟 break。 case 0x33: realy2=0。 //繼電器 3 開啟 break。 case 0x34: realy3=0。 //繼電器 4 開啟四川大學(xué)錦城學(xué)院本科畢業(yè)論文 基于短信回傳的溫度監(jiān)測(cè)節(jié)點(diǎn)設(shè)備設(shè)計(jì) 25 break。 case 0x35: realy4=0。 //繼電器 5 開啟 break。 case 0x36: realy5=0。 //繼電器 6 開啟 break。 case 0x37: realy6=0。 //繼電器 7 開啟 break。 case 0x38: realy7=0。 //繼電器 8 開啟 break。 case 0x41: key1=0。 //開關(guān) 1 開啟 break。 case 0x42: key2=0。 //開關(guān) 2 開啟 break。 case 0x43: key3=0。 //開關(guān) 3 開啟 break。 case 0x44: key4=0。 //開關(guān) 4 開啟 break。 case 0x45: key5=0。 //開關(guān) 5 開啟 break。 case 0x46: key6=0。 //開關(guān) 6 開啟 break。 case 0x47: key7=0。 //開關(guān) 7 開啟 break。 case 0x48: key8=0。 //開關(guān) 8 開啟 break。 case 0x4f: P0=0。P2=0。 break。 case 0x3f: temp1=P0。 temp2=P2。 temp=temp2。 temp=8。 temp=temp|temp1。 check=1。 break。 四川大學(xué)錦城學(xué)院本科畢業(yè)論文 基于短信回傳的溫度監(jiān)測(cè)節(jié)點(diǎn)設(shè)備設(shè)計(jì) 26 default:flag=1。 //其他指令定義為錯(cuò)誤操作 break。 }} //置位錯(cuò)誤操作位為 1 else {if((CommandBuf[0]==39。s39。)amp。amp。(CommandBuf[1]==39。h39。)amp。amp。(CommandBuf[2]==39。u39。)amp。amp。(Co mmandBuf[3]==39。t39。)) //判斷指令是否為關(guān)閉電器指令 {switch(CommandBuf[4]) {case 0x31: realy0=1。 //關(guān)閉繼電器 1 break。 case 0x32: realy1=1。 //關(guān)閉繼電器 2 break。 case 0x33: realy2=1。 //關(guān)閉繼電器 3 break。 case 0x34: realy3=1。 //關(guān)閉繼電器 4 break。 case 0x35: realy4=1。 //關(guān)閉繼電器 5 break。 case 0x36: realy5=1。 //關(guān)閉繼電器 6 break。 case 0x37: realy6=1。 //關(guān)閉繼電器 7 break。 case 0x38: realy7=1。 //關(guān)閉繼電器 8 break。 case 0x41: key1=1。 //開關(guān) 1 關(guān)閉 break。 case 0x42: key2=1。 //開關(guān) 2 關(guān)閉 break。 case 0x43: key3=1。 //開關(guān) 3 關(guān)閉 break。 case 0x44: key4=1。 //開關(guān) 4 關(guān)閉 break。 case 0x45: key5=1。 //開關(guān) 5 關(guān)閉 break。 case 0x46: key6=1。 //開關(guān) 6 關(guān)閉 break。 四川大學(xué)錦城學(xué)院本科畢業(yè)論文 基于短信回傳的溫度監(jiān)測(cè)節(jié)點(diǎn)設(shè)備設(shè)計(jì) 27 case 0x47: key7=1。 //開關(guān) 7 關(guān)閉 break。 case 0x48
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1