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

正文內(nèi)容

基于gsm通信的智能家居報警系統(tǒng)(參考版)

2024-11-14 03:43本頁面
  

【正文】 ReadFlag=1。 num++。 TH0=(6553650000)/256。 P2_0=1。 TransmitText(PhoneNO,Text2)。 } if(P1_2==0) { P2_3=0。 } Else { P2_2=1。 P2_0=0。 P2_0=1。 TransmitText(PhoneNO,Text0)。 if(TempHOVERTEMP)//如果超溫則提示 { P2_1=0。 Text0[24]=TempH%100%10+0x30。((TempH%100)/10==0)) Text0[23]=0x30。 if((TempH/100==0)amp。 if(TempH/100==0) Text0[22]=0x30。 temp=ReadTemperature()。 // 設(shè)置短消息中心 ReadTemperature()。 Set_MODE(1)。 UART_init()。 } } } } return 0。 p=mystrstr(RsBuf,OK)?;剀嚪? //delayms_ms(100)。結(jié)束符 (相當(dāng) CTRL+Z) 39。//39。 RsPoint=0。 p=mystrstr(RsBuf,)。 //必須開串口中斷 //delayms_ms(1000)。 RsPoint=0。\n39。)。 SendASC(39。39。 SendString(dialnum)。39。 SendString(AT+CMGS=)。 } } /***********************發(fā)送 TEXT 短信息 ******************************** *功 能 : TEXT 模式發(fā)送短信息 *形 參 : char *dialnum 目的號碼 13032570385 char *text 發(fā)送內(nèi)容 *返 回 值 : 1 發(fā)送成功 0 發(fā)送失敗 *****************************************************************/ char TransmitText(char *dialnum,char *text) //發(fā)送號碼 發(fā)送內(nèi)容,字母或數(shù)字 { uchar i=Sendwaits,j=Sendwaits。//等待接受數(shù)據(jù)完成 p=mystrstr(RsBuf,OK)。 //****************************等待應(yīng)答 OK ES=1。\n39。)。 SendASC(39。39。 SendString(center)。39。 SendString(AT+CSCA=)。 } } /***********************設(shè)置短消息中心 ****************************** *功 能 : 串口發(fā)送數(shù)組命令到 TC35, AT+CSCA=“+8613010431500”回車 *形 參 : uchar *canter 短消息中心 “+8613010431500” *****************************************************************/ void Set_CENTER(uchar *center) { uchar *p,i=ATwaits。//等待接受數(shù)據(jù)完成 p=mystrstr(RsBuf,OK)。 //設(shè)置短消息模式 PDU 模式 //****************************等待應(yīng)答 OK ES=1。 大學(xué)本科生畢業(yè)設(shè)計(論文) 38 if(m) SendString(AT+CMGF=1\r\n)。 } } /***********************設(shè)置短消息模式 ****************************** *功 能 : 串口發(fā)送數(shù)組命令到 TC35, AT+CMGF=1 *形 參 : uchar m =1 text 模式 m=0 PDU 模式 *備 注 : 1 TEXT *****************************************************************/ void Set_MODE(uchar m) { uchar *p,i=ATwaits。//等待接受數(shù)據(jù)完成 p=mystrstr(RsBuf,OK)。 //****************************等待應(yīng)答 OK ES=1。 //ATwaits=10 while(i) //測試 10 次,在某一次成功就退出 { RsPoint=0。 } return NULL。\039。 t_temp++, m_temp++)。 for (t_temp = t。\039。 for (s_temp = s。 char *t_temp。在 s 中查找 t *返 回 值 : s_temp(t 在 s 中的位置 )成功 0 (失敗 ) *****************************************************************/ char *mystrstr(char *s, char *t) { char *s_temp。 } EA=1。 //RsBuf[RsPoint]=0x00。RI) //RI 是否為 1 { RI=0。 if((RsPointRsBuf_N)amp。 p++。\039。 //TI 清零 ,為下次發(fā)送 /接收做準備 ES=es。 //發(fā)送內(nèi)容送 SBUF while(!TI)。 //關(guān)閉串口中斷 TI=0。 es=ES。j++) {。i) { for(j=0。 for(。 //定時器中斷打開 TR0=1。 //串行中斷開啟 TR1=1。 EA=1。 //波特率不加倍 TH1=0xFD。 //UART 方式 1:8 位 UART。//定義讀時間標志 /* 中斷初始化子程序 */ void UART_init(void) { TMOD|=0x21。//紅外傳感器指示燈 sbit P2_3=P2^3。//蜂鳴器接口 sbit P2_1=P2^1。//紅外傳感器 sbit P1_2=P1^2。 sbit P1_0=P1^0。 uchar code Text2[]= 3OVERGAS。 uchar Text0[25]= 1OVERTEMP,THE TEMP IS。 //定義串口接收數(shù)據(jù)緩沖區(qū) uchar RsPoint。比如:不能 接收用戶發(fā)送來的控制命令,實現(xiàn)短信的譯碼功能,并由單片機根據(jù)相應(yīng)的譯碼來實現(xiàn)不同家電工作及停止 的 功能 ; 系統(tǒng) 沒有 提供備用充電電池,在斷電時 不 可 以 繼續(xù)工作 ,不能 防止部分不法分子利用斷電進行盜竊等缺點 ,這些都需要在后續(xù)工作中得到完善。 隨著科技、經(jīng)濟的高速發(fā)展,現(xiàn)在人們居住、生活、工作的地方越來越集中,由之而來家庭中出現(xiàn)的隱患也越來越大,本課題研制的基于 GSM 通信的智能家居報警系統(tǒng)可以大大降低由于盜竊、火災(zāi)、煤氣泄漏等造成的損失 ,同時能夠有效克服傳統(tǒng)報警系統(tǒng)諸如報警范圍有限、有效性低的缺陷。 將單片機與 PC 機串口進行串口調(diào)試,結(jié)果顯示如圖 15: 圖 17:單片機與串口 助手調(diào)試圖 我在調(diào)試過程中遇到的問題有: [1]使用數(shù)據(jù)線連接單片機和 TC35 模塊進行通信時,數(shù)據(jù)線為直通線,即接收數(shù)據(jù)線和接收數(shù)據(jù)線相接,發(fā)送數(shù)據(jù)線和發(fā)送數(shù)據(jù)線相接,地線相接,導(dǎo)致不能發(fā)送短信; [2]對于氣體傳感器 MQ2 使用手冊的研究不夠透徹,通電后 60~90s,元件才進入穩(wěn)定待測工作狀態(tài); 大學(xué)本科生畢業(yè)設(shè)計(論文) 30 結(jié)論 本文設(shè)計的智能家居報警系統(tǒng)主要由傳感器采集模塊與 GSM 模塊構(gòu)成。F回車 返回: ATamp。F 命令格式化。 TEXT 發(fā)送模式: 發(fā) 送: AT回車 返回: AT回車 OK 發(fā)送: AT+CMGF=1回車 返回: AT+CMGF=1回車 OK 發(fā)送: AT+CSCA=+8613010431500回車 返回: AT+CSCA=+8613010431500回車 OK 發(fā)送: AT+CMGS=13032570385回車 返回: AT+CMGS=13032570385回車 大學(xué)本科生畢業(yè)設(shè)計(論文) 28 發(fā)送: 123ABC 返回: 123ABC 發(fā)送: 1A(十六進制發(fā)送 )回車 返回: +CMGS: XXX OK 以上為 TEXT 方式發(fā)送截圖: 如果不能正常發(fā)送,返回 ERROR,則說明需要格式化。 TC35 模塊與串 口調(diào)試助手調(diào)試 TC35 與串口調(diào)試助手的調(diào)試: 在測試模塊之前需要將硬件接好,首先將電源接通,這時接口旁邊的指示燈會亮起來,說明已經(jīng)上電了;將板子翻過來,反面有 SIM卡接口,裝入 SIM卡;按下啟動按鍵,這時候按鍵旁邊的指示燈會開始閃爍,頻率為 600ms亮 600ms滅,這說明模塊已經(jīng)啟動,大約維持 10s30s的時間后會變?yōu)?75ms亮 3s滅的狀態(tài),這說明模塊已經(jīng)聯(lián)網(wǎng)成功;之后可以將串口接入到串口接口( DR9母口)。在每個模塊的調(diào)試過程中又采用了由局部到整體,由簡單到復(fù)雜的調(diào)試方法,最后再把各個模塊連成整體。 主流程圖如圖 17 所示: 大學(xué)本科生畢業(yè)設(shè)計(論文) 25 圖 17:主流程圖 大學(xué)本科生畢業(yè)設(shè)計(論文) 26 定時器中斷流程圖如圖 18 所示: 圖 18:定時器中斷程序 大學(xué)本科生畢業(yè)設(shè)計(論文) 27 5 系統(tǒng)的測試結(jié)果及結(jié)論 首先檢測硬件電路的設(shè)計原理是否正確、能否達到預(yù)期效果以及實現(xiàn)方法是否簡便;其次在焊接有線電路之后,認真檢查電路焊接情況。 系統(tǒng)的軟件設(shè)計采用 C 語言編寫 , 系統(tǒng)主程序及中斷程序流程圖如 下圖 所示。\x1a39。發(fā)送短消息的基本命令如下: ( 1)發(fā)生聯(lián)機指令 AT ( 2)設(shè)置短消息發(fā)送格式( 0PDU,1文本) AT+CMGF=1。 PDU 模式的編解碼過程復(fù)雜,故選擇 TEXT 模式作為系統(tǒng)的通訊模式。 大學(xué)本科生畢業(yè)設(shè)計(論文) 24 4 系統(tǒng)的軟件設(shè)計 TC35 模塊的軟件設(shè)計 對 TC35 的操作均采用 AT 指令, 它包含了 GSM 語音和短信息的控制。 輸出電壓擺幅大 (0 至 ) 大學(xué)本科生畢業(yè)設(shè)計(論文) 23 報警電路 報警電路圖如圖 16 所示: 圖 16:報警電路圖 自動報警電路包括蜂鳴器電路,工作指示電路,蜂鳴器的鳴叫跟相應(yīng)指示燈的亮滅表示相應(yīng)傳感器檢測的狀況。 共模輸入電壓范圍寬,包括接地 低輸
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1