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

正文內容

基于gsm的智能家居報警系統(tǒng)設計_畢業(yè)設計(文件)

2025-07-31 20:30 上一頁面

下一頁面
 

【正文】 信報警到用戶手機;當室內溫度高于假設的 70℃ 時,系統(tǒng)發(fā)出“火災報警”語音報警和 GSM 發(fā)出“火災報警”中文短信到用戶手機;當室內 有人入侵時,系統(tǒng)發(fā)出“有人入侵”語音報警和 GSM 發(fā)出“有人入侵”中文短信報警。 溫度測試 本系統(tǒng)通過用 DS18B20 測試溫度高低,實現(xiàn)火災報警功能。由實驗數(shù)據(jù)所得本系統(tǒng)所使用的 DS18B20 測得的數(shù)值在精度上和準確度上都比高精度的溫度測量儀低,但是相差不是很大,因而使用 DS18B20 作為火 災溫度檢測是具有一定的可行性的,同時其較低的價格,也可以降低設計成本。 3 隨著 氣體傳感器 檢測技術不斷的發(fā)展,在 氣體 濃度檢測方面可以做到精度更高,檢測速度更快,這樣才 更好的發(fā)現(xiàn)險情, 做出正確和及時的處理。本設計已經完成了對 智能住宅盜情、火情、煤氣泄漏等進行自動監(jiān)測并實現(xiàn)了自動報警功能。 15 致謝 接近兩個月的畢業(yè)設計結束,在這段時間的設計和學習過程中,我得到了很多人的幫助,學到了很多東西。從尊敬的導師身上,我不僅學到了扎實、寬廣的專業(yè)知識,也學到了做人的道理。 AT mand set for GSM Mobile Equipment(ME)()[S], SMG [18] TC35i Hardware Interface Description, Version:, DocId:TC35i_ HD_ , September 09,20xx 17 附錄 附錄一 : 原理圖 18 附錄二 : 電路 PCB 圖 19 附錄三 : 實物圖 20 21 附錄四 : 源程序代碼 define uchar unsigned char define uint unsigned int define CMGF 0X02 define CMGD 0X03 define CREG 0X04 define CMGR 0X05 define CMGS 0X06 define CSCA 0X07 define ATDAT 0X08 define TC35RET 0X00 uchar flag=0。 //AT 網絡狀態(tài)查詢指令 void AT_CREG()。 //寫信息中心號 void AT_CSCA()。 //AT 短消息刪除指令 void AT_CMGD(uchar D)。 //本地中心設置命令 uchar TC_SMS_Address[]= {13000000000}。 //發(fā)送模式選擇。 //短信刪除命令。 //發(fā)送短信 //現(xiàn)在溫度? 23 uchar code NowT[]={73B057286E295EA6FF1F}。 //號碼匹配或者只需內容匹配 uchar GSMMode=1。 uchar TempT=0。 //報警狀態(tài) uchar BJZT=0。 //////////////////////////////////////////////////////////////////////////////////////////////////////////////// uchar ModeLCD=0。 //溫度轉換 tmpchange()。 //讀取按鍵 key=GetKey()。 ModeLCD=1。 //按鍵錄音 if(key==2) { if(ModeLCD==1) { playcout=1。 } else if(ModeLCD==3) { playcout=10。 playsound()。 reccout=5。 recbit=0。 if(ModeLCD==2) { lcd_mesg(0x90,LY2)。 lcd_init_T()。 lcd_mesg(0x90,LY3)。 //判斷是否退出 while(ModeLCD7) { key=GetKey()。 } case 2: { time_buf1[2]++。 28 //知道 年和月返回 月的最大值 uchar YDay(uchar Y,uchar M) if(time_buf1[3]YDay(time_buf1[1],time_buf1[2])) { time_buf1[3]=1。 } break。 } case 6: { time_buf1[6]++。Y=1。Y=5。Y=4。 } // else if(key==3) { switch(ModeLCD) { case 1: 30 { time_buf1[1]。 if(time_buf1[2]==0) { time_buf1[2]=12。 } break。 } case 5: { time_buf1[5]。 if(time_buf1[6]59) { time_buf1[6]=59。 } else if(ModeLCD==2) { X=1。 } else if(ModeLCD==4) 32 { X=2。 } else if(ModeLCD==6) { X=2。 if(ModeLCD==1) { X=1。 } else if(ModeLCD==3) { X=1。 } else if(ModeLCD==5) 33 { X=2。 } DisplayData(time_buf1,X,Y)。 //大于 40MS 的延時程序 PSB=1。 //延時 RES=1。 //大于 10mS 的延時程序 TransferData(0x06,0)。 while(ModeLCD13) { key=GetKey()。 recbit=1。 playbit=1。 delayms(1000)。 ModeLCD++。),1)。 } 。 } else if(ModeLCD==12) { lcd_mesg(0x90,LY2)。 TransferData((ModeLCD1+39。 } else if(key==2) { key=0。 playsound()。 } //按鍵放音 else if(key==4) { playcout=ModeLCD。 reccout=ModeLCD。 //大于 100uS 的延時程 ModeLCD=1。 TransferData(0x01,0)。 //延時 RES=0。 Ds1302_Write_Time()。 } else if(ModeLCD==6) { X=2。 } else if(ModeLCD==4) { X=2。 } else if(ModeLCD==2) { X=1。 } DisplayData(time_buf1,X,Y)。 } else if(ModeLCD==5) { X=2。 } else if(ModeLCD==3) { X=1。 } } if(ModeLCD==1) { X=1。 } break。 if(time_buf1[4]23) { time_buf1[4]=23。 } case 3: { time_buf1[3]。 } break。Y=6。Y=2。Y=3。 } break。 if(time_buf1[5]59) { time_buf1[5]=0。 } case 4: { time_buf1[4]++。 } break。 if(time_buf1[1]=100) { time_buf1[1]=0。 //大于 40MS 的延時程序 lcd_mesg(0x88,LY4)。 //大于 40MS 的延時程序 ModeLCD=1。 } } } DDstop()。 } //停止 else if(key==4) { DDstop()。 reccout=10。 reccout=1。 } playbit=0。 25 } else if(M
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1