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

正文內(nèi)容

智能家居警報(bào)系統(tǒng)設(shè)計(jì)物聯(lián)網(wǎng)實(shí)訓(xùn)設(shè)計(jì)報(bào)告-文庫吧資料

2025-07-26 01:44本頁面
  

【正文】 //停止定時(shí)器0 Count_time++。 Green_LED = 1。 Green_LED = 0。 while(1) { Check_Message_rec()。 Set_Text_Mode()。 //第一個(gè)串口初始化 Second_Serial_Port_Initial()。 Timer0_init()。 Delay_ms(5000)。 Delay_ms(100)。 //P40P43設(shè)置為推挽輸出 P4M0 = 0x0f。 break。539。139。:39。kBuf1_Max。 Delay_ms(5000)。 Send_ASCII(AT+CREG?)。 CLR_Buf1()。 unsigned int k。 CLR_Buf1()。 } //Second_AT_Command(AT+CMGD=1,10)。 } else if(strstr(Buf_First_Serial,onrelay)!=NULL) { K1 = 1。 } else if(strstr(Buf_First_Serial,onled3)!=NULL) { Red_LED = 0。 } if(strstr(Buf_First_Serial,onled1)!=NULL) { Yellow_LED = 0。k=End_weizi。 //} Find_dw_TEXT()。 //發(fā)送讀取信息指令 Send_LR()。(!Hand(ERROR))) //{ //CLR_Buf1()。 //while((!Hand(OK))amp。 if(strstr(Buf_First_Serial,+CMTI)!=NULL) //若緩存字符串中含有+CMTI就表示有新的短信 { Delay_ms(500)。 Second_AT_ERROR(AT+CMGD=1,10)。 //設(shè)置PDU模式參數(shù) Second_AT_Command(AT+CPMS=\SM\,\SM\,\SM\,3)。 //TEXT顯示模式 //Second_AT_Command(AT+CSCS=\GSM\,3)。 //新短信到來時(shí)提示 Second_AT_Command(AT+CMGF=1,3)。 }void Set_Text_Mode(void){ Second_AT_Command(ATE0,3)。 Timer0_Start = 0。 Timer0_Start = 1。 Times = 0。b++) { Send_Hex(*b)。 *b!=39。(!Hand(ERROR))) { if(Timer0_Start == 0) { b = c。 while(i == 0) { if((!Hand(OK))amp。 //保存字符串地址到c CLR_Buf1()。 unsigned char *c。 } } CLR_Buf1()。 } } else { i = 1。 shijian = wait_time。 } Send_LR()。\039。 //將字符串地址給b for (b。 i = 0。 c = b。 } }}//送命令函數(shù)//不允許出錯(cuò)void Second_AT_Command(unsigned char *b,unsigned int wait_time) { unsigned char i。) { End_weizi = k5。Buf_First_Serial[k+1]==39。amp。k++) { if(Buf_First_Serial[k]==39。 } } for(k=0。) { Start_weizi = k+6。Buf_First_Serial[k+2]==39。amp。Buf_First_Serial[k+1]==39。amp。k++) { if(Buf_First_Serial[k]==39。 for(k=0。 else return 0。 } First_Int = 0。kBuf1_Max。 }//清除串口1緩存數(shù)據(jù)函數(shù)void CLR_Buf1(void){ unsigned int k。//發(fā)送換行回車函數(shù)void Send_LR(void){ Send_Hex(0x0D)。unsigned char Timer0_Start = 0。unsigned int Start_weizi,End_weizi。 //繼電器unsigned char Buf_First_Serial[Buf1_Max]。 //LED3紅色指示燈sbit IGT = P2^5。 //LED1黃色指示燈sbit Green_LED = P1^6。 //修改密碼函數(shù)void alarm_f(void)。 //盜竊報(bào)警函數(shù)void function(void)。 //密碼錯(cuò)誤函數(shù)void onfire(void)。send_message(void) //發(fā)送彩信函數(shù)void input(void)。 //確定控制標(biāo)志位bit cancle。 //設(shè)定控制標(biāo)志位bit delect。 //密碼位 bit change=0。 //每次輸入密碼錯(cuò)誤次數(shù)uchar test。 //檢測(cè)新密碼標(biāo)志位uchar correct_old_change=0。 //暫存新密碼uchar correct_old=0。 //存儲(chǔ) 輸入鍵值uchar pswd_flash[6]={0}。sbit int0=P3^2。 //定義P0^1為喇叭控制標(biāo)志位sbit alarm=P0^3。21[1] 祁偉,楊事.單片機(jī)C5l語言教程與實(shí)驗(yàn)[M].北京:北京航空航天大學(xué)出版社,2006.[2] 林桂花.基于GSM模塊的數(shù)據(jù)傳輸及實(shí)時(shí)控制系統(tǒng)[J].計(jì)算機(jī)與現(xiàn)代化,2006(2):22~24.[3] 李曉輝,等.基于GSM技術(shù)的汽車防盜系統(tǒng)的設(shè)計(jì)[J].現(xiàn)代電子技術(shù),2008(3):l9l~ 193.[4] 劉字靜.基于GSM的遠(yuǎn)程監(jiān)控系統(tǒng)數(shù)據(jù)傳輸[J].科學(xué)技術(shù)與工程,2007(5):1014.[5] 師俊宏.智能家居中的安全防范系統(tǒng)[J].上海建設(shè)科技,2006,(05).[6] 游燕,隨善坤.一種智能家居安防系統(tǒng)的設(shè)計(jì)[J].中國科技信息,2005,(12).[7] 陳剛,李葉紫,胡輝.基于GSM的車輛防盜搶系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].電氣自動(dòng)化,2005,(06)[8] 丁元杰.單片微機(jī)原理及應(yīng)用[M].北京:機(jī)械工業(yè)出版社,2001:5669附錄:include include include include include include include sbit door=P0^0 。這一次的實(shí)訓(xùn)設(shè)計(jì),從查找資料、方案確定、電路設(shè)計(jì)到PCB制作和調(diào)試,整個(gè)過程都是我自己親自去完成。除此以外,還可以通過增加斷電保護(hù)電路增強(qiáng)系統(tǒng)的安全性。由于時(shí)間的關(guān)系和考慮到元器件的價(jià)格等因素,該設(shè)計(jì)還存在一些不足的地方。該設(shè)計(jì)在一定程度上解決了傳統(tǒng)機(jī)械式防盜的弊端,利用高科技將防盜報(bào)警智能化、自動(dòng)化,可以減少和避免戶主的損失。編程前要畫流程圖,這樣會(huì)使思路清晰。編程過程中要注意加注釋或分割線,否則,在程序過長時(shí)容易變得很亂,不便于查找或更改。故在程序中加入延時(shí)檢測(cè)中斷信號(hào)部分后,干擾信號(hào)被排除掉,中斷正常。試過更換單片機(jī)芯片和將中斷引腳接地,問題依然存在。剛開始時(shí),傳感器沒有檢測(cè)到信號(hào),但單片機(jī)卻運(yùn)行中斷程序。經(jīng)過仔細(xì)分析后得知,在每次按鍵后,程序跳入不同功能函數(shù)時(shí)要將鍵值重設(shè)初值0xFF,否則會(huì)進(jìn)入死循環(huán)。在設(shè)計(jì)功能選擇時(shí),采用按鍵獲得鍵值,再根據(jù)鍵值選擇不同功能函數(shù)的方式來實(shí)現(xiàn)的。在設(shè)計(jì)程序時(shí),考慮到存儲(chǔ)器AT24C02全新時(shí)存儲(chǔ)內(nèi)容為0,此時(shí)才寫入初始化密碼。最后經(jīng)過反復(fù)檢查,發(fā)現(xiàn)原來是因?yàn)閱纹瑱C(jī)P2引腳為倒序排列,在畫板圖時(shí)沒有留意,導(dǎo)致接錯(cuò)數(shù)據(jù)引腳。上電后,液晶只亮但沒有顯示,初步懷疑是RS、RW和E控制位設(shè)置錯(cuò)誤。調(diào)試過程首先驗(yàn)證LCD1602能否正常運(yùn)行。在制板過程中,難免會(huì)出現(xiàn)各種差錯(cuò)而導(dǎo)致電路短路或斷路等現(xiàn)象。 調(diào)試存在問題整個(gè)設(shè)計(jì)的難點(diǎn)在于調(diào)試方面,因此在調(diào)試中也遇到了很多問題,但經(jīng)過查看資料和細(xì)心分析后,最終都能順利解決。 報(bào)警功能調(diào)試在進(jìn)入操作系統(tǒng)后,按“Alarm”鍵進(jìn)入開啟報(bào)警功能,此時(shí)液晶顯示“System startup.”。若輸入的密碼都正確,則修改密碼成功,顯示“Establishes successful!”,如圖28所示。 修改密碼功能調(diào)試在進(jìn)入操作系統(tǒng)后,按“Change”鍵進(jìn)入修改密碼功能。若錯(cuò)誤次數(shù)達(dá)到三次,系統(tǒng)進(jìn)入死鎖狀態(tài),液晶顯示“Try it tomorrow!”,并通過GSM模塊發(fā)送短信通知用戶, 開門功能調(diào)試在進(jìn)入操作系統(tǒng)后,按“Open”鍵進(jìn)入開門功能。若輸入的密碼錯(cuò)誤,蜂鳴器長鳴同時(shí)液晶顯示“Error!”,如圖26所示。當(dāng)輸入完成以后,按“Enter”鍵確認(rèn)輸入。2秒后,系統(tǒng)進(jìn)入輸入狀態(tài),此時(shí)可通過鍵盤輸入6位密碼。編寫好程序后,將文件加載到工程中,然后“build”,生成“*.hex”文件,將AT89S52芯片插到下載開發(fā)板中,然后打開下載軟件,通過它導(dǎo)入“*.hex”運(yùn)行編譯,載入到芯片即可。程序見附錄。每輸錯(cuò)一次密碼,錯(cuò)誤次數(shù)記錄變量times就會(huì)加1。如果密碼正確,則進(jìn)入下一步操作。程序見附錄。讀取P1口的值,查表獲得相應(yīng)的16進(jìn)制值存放l_key變量中,退出循環(huán)。P1口低4位先循環(huán)輸出0,單片機(jī)掃描P1口高4位。圖16 LCD1602顯示流程圖在本系統(tǒng)中,鍵盤的軟件實(shí)現(xiàn)通過分時(shí)掃描、鍵盤編碼的形式來實(shí)現(xiàn),其流程圖如圖17所示。單片機(jī)P2口接LCD1602的數(shù)據(jù)引腳,P0^P0^P0^7分別接LCD1602的RS、RW、EP引腳,通過單片機(jī)控制液晶顯示。在void display(uchar pos,uchar *q)函數(shù)中,pos是寫入的位置,q指向要寫入的數(shù)據(jù)所在的數(shù)組。程序見附錄。在讀函數(shù)_24C02Read(unsigned char l_address)中,先向I2C總線發(fā)出讀取24C02的寫地址,在完成I2C串口協(xié)議后,寫入24C02的讀地址,再讀取存儲(chǔ)器對(duì)應(yīng)位置的數(shù)據(jù)。 存儲(chǔ)器模塊軟件設(shè)計(jì)在本系統(tǒng)中,AT24C02的存儲(chǔ)功能主要是通過I2C總線來實(shí)現(xiàn)串行讀寫,其流程圖如圖15所示。程序見附錄。圖13主程序流程圖 GSM模塊軟件設(shè)計(jì)在本系統(tǒng)中,GSM模塊軟件設(shè)計(jì)是通過串口發(fā)送AT指令給GSM模塊來實(shí)現(xiàn)發(fā)送短信的功能,其流程圖如圖14所示。如果有鍵按下,P1口高4位不會(huì)全為1。P1口低4位作為鍵盤的行,高4位作為鍵盤的列。該函數(shù)主要調(diào)用lcd_wcmd(),lcd_pos()兩個(gè)函數(shù),先寫顯示地址,后寫顯示數(shù)據(jù)。 傳感器模塊軟件設(shè)計(jì)在本系統(tǒng)中,LCD1602液晶顯示是通過調(diào)用void display(uchar pos,uchar *q)函數(shù)實(shí)現(xiàn)的,其流程圖如圖12所示。若需要關(guān)閉報(bào)警功能,只要按關(guān)閉報(bào)警的按鍵,并正確輸入密碼后,報(bào)警功能就會(huì)關(guān)閉。若輸入的密碼錯(cuò)誤,則需要重新輸入,當(dāng)錯(cuò)誤次數(shù)達(dá)到3次時(shí),系統(tǒng)也會(huì)進(jìn)入自鎖狀態(tài)和通過GSM發(fā)送短信通知用戶。選擇修改系統(tǒng)密碼功能,則按照系統(tǒng)指引輸入舊密碼、新密碼和重復(fù)新密碼。選擇開門功能。當(dāng)錯(cuò)誤次數(shù)達(dá)到3次,系統(tǒng)便進(jìn)入自鎖狀態(tài)并通過GSM發(fā)送短信通知用戶。該系統(tǒng)主要實(shí)現(xiàn)的功能是:輸入密碼,密碼正確則進(jìn)入系統(tǒng)。相距很近的引線要用萬用表測(cè)量是否存在通
點(diǎn)擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1