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

正文內(nèi)容

基于單片機和gsm模塊的防火防盜畢業(yè)設(shè)計論文-資料下載頁

2025-06-19 12:45本頁面
  

【正文】 )程序可能實現(xiàn)不了預(yù)想的功能或與設(shè)想有差距。解決方法:邊修改程序邊測試功能,直到程序達到預(yù)想的功能。(3)電路板可能需要添加或刪除某些功能。解決方法:根據(jù)需要重新編寫或修改程序和其他方面的需要。(4)Proteus仿真軟件里面沒有煙霧傳感器、紅外傳感器和GSM模塊。解決方法:用開關(guān)代替給單片機一個低電平或者高電平。 雖然遇到了很多問題,但在老師和同學(xué)的幫助下都解決了,很好的鍛煉了動手和思考能力。本設(shè)計基本達到了預(yù)期的目標,但仍存在一些缺點,如果可以在上面加一個攝像頭實時記錄家里的情況,并把監(jiān)控實時傳到一個安全的網(wǎng)站上,戶主可以通過手機或者其他網(wǎng)絡(luò)查看家里的情況,這樣就可以更直觀也更具體的了解居室的情況。 通過本次畢業(yè)設(shè)計我學(xué)到了很多以前沒有涉及的知識,也明白了自己還有好多知識沒有學(xué)好,體會到理論雖然對實踐有一定的作用,但要將理論知識和實踐結(jié)合起來還有好多工作要做。在平常我們一定要養(yǎng)成自我學(xué)習(xí)的習(xí)慣,世上無難事只怕有心人,只要我們盡力去做一定可以做的很好。致謝在一開始定題時我很迷茫,不知道該選什么題目,不知道什么難度的題目適合自己,在我的導(dǎo)師楊俊起老師的悉心指導(dǎo)下以及同學(xué)們的熱心推薦分析下,結(jié)合自身我最終確定了該題目。在此期間楊俊起老師每周都給我們開會,問我們畢業(yè)設(shè)計的進展情況,碰到哪些問題,讓我們一一說出來,大家一起想辦法解決。并且要求我們每周發(fā)一次下周的畢業(yè)設(shè)計進度安排,以督導(dǎo)我們用心去做。老師嚴謹?shù)慕虒W(xué)態(tài)度,精益求精的學(xué)術(shù)精神深深的感染著我,在此對楊老師表示誠摯的感謝和崇高的敬意。另外還要感謝幫助我的同學(xué),感謝你們耐心的指導(dǎo)和講解,給了我很大的幫助。正是在老師和同學(xué)們的幫助下我才順利的完成了本次設(shè)計。四年的大學(xué)時間即將結(jié)束,我相信每個畢業(yè)生都是感慨萬千,我們有收獲也有遺憾,不管怎樣我們還有新的征程。我們需要繼續(xù)努力,不讓明天遺憾,大學(xué)四年有許多負責(zé)的老師悉心指導(dǎo)過我,也有很多同學(xué)幫助我,感謝有你們的日子。再次感謝老師和同學(xué)們的關(guān)心和幫助。參考文獻[1][M].北京:煤炭工業(yè)出版社,2013.[2][M].北京:[3][D].西安工程科技學(xué)院,2006.[4][M].北京:高等教育出版社,2006.[5][M].北京:北京航空航天大學(xué)出版社,1996.[6][M].北京:高等教育出版社,2005.[7][M].北京:電子工業(yè)出版社,2008.[8]韓斌杰,杜新顏,[M].北京:機械工業(yè)出版社,2009[9]趙晶. Prote199高級應(yīng)用.北京: 人民郵電出版社, 2000. [10],2006,13(5):12 [11]張毅坤.《單片微型計算機原理及應(yīng)用》.西安:西安電子科技大學(xué)出版社,2010.[12]徐愛鈞, 彭秀華. 單片機高級語言C51應(yīng)用程序設(shè)計. 北京: 北京航空航天大學(xué)出版社, [13]伊念東. 單片機基礎(chǔ)實用教程. 中國地質(zhì)大學(xué)出版社, 2005.[14]趙茂泰. 智能儀器原理及應(yīng)用. 電子工業(yè)出版社,1999.附錄1 硬件接線圖附錄2 程序includeinclude include //頭文件define uint unsigned intdefine uchar unsigned char //宏定義//按鍵sbit key1=P3^2。 //布防sbit key2=P3^3。 //撤防sbit key3=P3^4。 //緊急報警sbit BUZZ=P0^4。 //蜂鳴器sbit rsd=P2^4。 //熱釋電輸入sbit yanwu=P2^5。sbit LED_B=P2^3。 //布防指示燈sbit LED_S=P2^0。 //發(fā)送消息指示燈uchar code PhoneNO[] =15517786778。 //接受號碼uchar code somebody[] =67094EBA8FDB5165FF0C8BF76CE8610F3002。 //有人進入,請注意。uchar code somebody1[] =70DF96FE6D535EA68FC79AD8FF0C8BF76CE8610F3002。 //煙霧濃度過高,請注意。 uchar code somebody2[] =67094EBA8FDB5165FF0C70DF96FE6D535EA68FC79AD8FF0C8BF76CE8610F3002。 //有人進入,煙霧濃度過高,請注意。bit flag_rsd=1。bit flag_yanwu=1。uint TIME_50ms=0。 //計時的最小分辨率50msuint time_continue。uchar TIME_ALAM=0。bit flag=0,flag_BF=0。bit flag_time_start=0。bit again=0。bit flag_alam。bit SOS。bit flag_continue。bit into_BF=0。void delay(uint z)//延時函數(shù){ uint x,y。 for(x=z。x0。x) for(y=110。y0。y)。}void Uart_init(){ TMOD= 0X20。 //T1 方式2 ,8位 自動重裝 TH1=0Xfd。 TL1=0Xfd。 //9600 TR1=1。 // 定時器1啟動 SM0=0。 // 設(shè)置串口的工作模式 SM1=1。 //方式1 REN=0。 // 允許串口接收數(shù)據(jù) ES=0。 // 串口中斷應(yīng)許 EA=1。 // 開啟中斷 }void SendASC(uchar d){ SBUF=d。 while(!TI)。 TI=0。}void SendString(uchar *str) { while(*str) { SendASC(*str) 。 str++。 //delay_uart(1)。 }}void TIME(){ if(flag==0) { delay(50)。 TIME_50ms++。 if(TIME_50ms%10==0) LED_B=!LED_B。 if(TIME_50ms=400) { TIME_50ms=0。 flag_BF=1。 LED_B=0。 flag_time_start=0。 again=1。 } } else { delay(50)。 TIME_50ms++。 if(TIME_50ms%10==0) { LED_B=!LED_B。 if(flag_alam==1) { if(flag_continue==0) { flag_continue=1。 time_continue=TIME_50ms。 } BUZZ=!BUZZ。 if(TIME_50ms=time_continue+100) { BUZZ=1。 flag_continue=0。 flag_alam=0。 time_continue=0。 } } } if(TIME_50ms=1200) { LED_B=0。 TIME_50ms=0。 flag_time_start=0。 again=1。 } }}//按鍵掃描函數(shù)void keyscan(){ if(key1==0amp。amp。flag_BF==0)//布防 { delay(5)。//延時 if(key1==0) { LED_B=0。 flag=0。 flag_time_start=1。 } while(key1==0)。 } if(flag_time_start==1) { TIME()。 } if(key2==0) { delay(5)。//撤防 if(key2==0) { BUZZ=1。 //關(guān)閉蜂鳴器 flag_alam=0。 flag_BF=0。 flag=0。 flag_time_start=0。 LED_S=1。 LED_B=1。 } while(key2==0)。 } if(key3==0) { delay(5)。 if(key3==0) { SOS=1。 flag_alam=1。 } while(key3==0)。 }} void GSM_work(){ unsigned char send_number。 if((rsd==0||yanwu==0)amp。amp。flag_BF==1) flag_alam=1。 if(((rsd==0||yanwu==0)amp。amp。flag_BF==1amp。amp。again==1)||SOS==1) { delay(100)。 flag_rsd=rsd。 flag_yanwu=yanwu。 LED_S=0。 BUZZ=1。 SendString(AT+CMGF=1\r\n)。 //優(yōu)先信息格式 執(zhí)行格式有TEXT方式和PDU方式// delay(200)。 SendString(AT+CSCS=\UCS2\\r\n)。 //這個是用來發(fā)送 讀取或者撰寫短信// delay(200)。 SendString(AT+CSMP=17,0,2,25\r\n)。 //設(shè)置文本模式的參數(shù)// delay(200)。 SendString(AT+CMGS=)。 //信息發(fā)送指令 AT+CMGS=// SendASC(39。39。)。 for(send_number=0。send_number11。send_number++) { SendASC(39。039。)。 SendASC(39。039。)。 SendASC(39。339。)。 SendASC(PhoneNO[send_number])。 } SendASC(39。39。)。 SendASC(39。\r39。)。 //發(fā)送回車指令// SendASC(39。\n39。)。 //發(fā)送換行指令// delay(200)。 if(flag_rsd==0amp。amp。flag_yanwu==1amp。amp。SOS==0) SendString(somebody)。 else if(flag_rsd==1amp。amp。flag_yanwu==0amp。amp。SOS==0) SendString(somebody1)。 else if((flag_rsd==0amp。amp。flag_yanwu==0)||SOS==1) SendString(somebody2)。 flag_rsd=1。 flag_yanwu=1。 delay(200)。 SendASC(0x1a)。 if(SOS==0) { again=0。 flag_time_start=1。 flag_alam=1。 } else if(SOS==1amp。amp。flag_time_start==1) { TIME_50ms=0。 flag_BF=1。 LED_B=0。 flag_time_start=0。 again=1。 } delay(2000)。 LED_S=1。 SOS=0。 flag=1。 }} void main(){ Uart_init()。 while(1) { keyscan()。 GSM_work()。 } }45
點擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1