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)告-免費(fèi)閱讀

  

【正文】 ) { delay(10)。 //清除LCD的顯示內(nèi)容 delay(1)。 ep = 0。 ep = 0。 ep = 0。 i++)。BOOL lcd_bz()。 } }//程序運(yùn)行到這里,就表明有鍵值被讀取存放于l_key變量中,主程序就可以檢測(cè)此變量做相應(yīng)外理。 //此函數(shù)功能為左循環(huán)移位 } if (key==0xff){ //如果讀取不到P1口的值,比如是干擾,不做鍵值處理,返回 l_keyold=0xff。 key=0xff。 while(!TI)。 } longdelay(10)。 i++。 //啟動(dòng)定時(shí)器} void gsm(uchar *sms){ uchar i=0,j=0,k=0。THTL = 0xFD。 I2C_stop()。 return tmp。 I2C_stop()。 SCL=0。 SCL=0。_nop_()。_nop_()。_nop_()。_nop_()。i8。_nop_()。 tmp=1。 for(i=0。 display(0x40,Steal!)。 } function()。 if(correct_old==0) //密碼正確 { speaker=1。 for(i=0。,0x01)。 _24C02Write(39。 EA=0。 break。 EX1=1。 pswd_error()。i6。 longdelay(10)。 display(0x40,rd:)。 input()。 change_f()。 if(l_key==10) //開(kāi)門(mén) { lcd_wcmd(0x01)。j=0。 t=times。 l_key=0xff。 //清屏 while(k6) { ReadKey()。 //關(guān)串口中斷,防止中斷嵌套 if(TI) //如果是發(fā)送中斷,則不做任何處理 { TI = 0。 if(Count_time = 60000) { Count_time = 0。 Green_LED = 0。 IGT = 0。)||(Buf_First_Serial[k+4] == 39。 Send_LR()。 Second_AT_ERROR(AT+CMGD=1,10)。k++) { Second_Serial_Port_Send(Buf_First_Serial[k])。amp。 //使用GSM字符集 //Second_AT_Command(AT+CSMP=17,167,0,8,3)。 } } else { i = 1。 //將字符串地址給b for (b。 }//發(fā)送命令函數(shù)//允許出錯(cuò)void Second_AT_ERROR(unsigned char *b,unsigned int wait_time) { unsigned char i。b++) { Send_Hex(*b)。 unsigned char *c。O39。amp。kBuf1_Max。 for(k=0。unsigned char runxun_ser1 = 0,Flag_Buf1_Rec = 0。 //功能選擇函數(shù)void change_f(void)。 //刪除控制吧標(biāo)志位bit ok。 //檢測(cè)舊密碼標(biāo)志位uchar correct_new=0。 //定義P0^0 為門(mén)鎖控制標(biāo)志位sbit speaker=P0^1。由于該系統(tǒng)主要利用現(xiàn)代移動(dòng)通信網(wǎng)絡(luò)作為承載,不需要考慮布線等因素,減少了環(huán)境因素對(duì)系統(tǒng)的影響,提高了該系統(tǒng)的可移動(dòng)性。最后使用示波器測(cè)試中斷引腳,發(fā)現(xiàn)存在干擾信號(hào),使得單片機(jī)出現(xiàn)誤中斷現(xiàn)象。但經(jīng)過(guò)驗(yàn)證,該設(shè)想不實(shí)際,故直接寫(xiě)入初始化密碼。為避免此類情況的發(fā)生影響調(diào)試結(jié)果,在調(diào)試前,先用萬(wàn)用表二極管檔將電路板的線路都測(cè)一下,確保電路正常。按照液晶指示“Input old password”,輸入舊密碼;然后提示“Input new password”,輸入新密碼;最后在提示“Input it again!”后重復(fù)輸入新密碼。在輸入狀態(tài),當(dāng)輸入錯(cuò)誤時(shí),可通過(guò)鍵盤(pán)上的“Delect”鍵刪除錯(cuò)誤位。如果密碼錯(cuò)誤,則需要重新輸入密碼,直到密碼正確為止。P1口低4位作為鍵盤(pán)的行,高4位作為鍵盤(pán)的列。在寫(xiě)函數(shù)_24C02Write(unsigned char dat,unsigned char l_address)中,先向總線發(fā)出寫(xiě)24C02的地址,在完成I2C串口協(xié)議后,寫(xiě)入24C02的寫(xiě)地址,然后寫(xiě)入數(shù)據(jù)。如果讀取不到P1口的值,比如是干擾,則不做鍵值處理,返回繼續(xù)循環(huán)下次。主程序流程圖如圖17所示。成功進(jìn)入系統(tǒng)后可以選擇不同的功能:開(kāi)門(mén)、修改系統(tǒng)密碼和開(kāi)啟報(bào)警系統(tǒng)。在布線過(guò)程中,調(diào)整元器件的位置和方向,可以改善電路板布線,減少飛線。串行時(shí)鐘SCL和串行數(shù)據(jù)/,通過(guò)單片機(jī)編程控制存儲(chǔ)器的讀寫(xiě)。由于單片機(jī)的中斷方式為低電平中斷,所以經(jīng)放大器放大后的信號(hào)要先接入反相器,才能再連接到單片機(jī)的中斷引腳上如圖6。系統(tǒng)硬件電路如圖4所示。LCD1602包括4種工作狀態(tài),通過(guò)MCU設(shè)置RS、RW和E值,可使液晶工作在不同的狀態(tài)。數(shù)據(jù)傳送是由產(chǎn)生串行時(shí)鐘和所有起始停止信號(hào)的主器件控制的。設(shè)置以下AT指令,GSM模塊可以發(fā)送短消息:AT+CMGF=1回車(采用文本格式發(fā)送,如用PDU格式,則AT+CMGF=0)AT+CMGS=“+8613xxxxxxxxx”回車輸入短消息。由于短信息的費(fèi)用低廉,可以取代傳統(tǒng)的無(wú)線遙控。其引腳圖如圖2所示。STC89C52作為普通51單片機(jī)已廣泛應(yīng)用于各種產(chǎn)品中,其接口簡(jiǎn)單,方便使用,且功能強(qiáng)大??梢哉f(shuō),隨著GSM的網(wǎng)絡(luò)建設(shè)的完善,GSM模塊的應(yīng)用范圍也越來(lái)越廣。隨著生活水平的提高,提別是物質(zhì)生活水平的不斷提高,人們對(duì)自己的個(gè)人安全和家庭財(cái)產(chǎn)安全越來(lái)越重視,安全已成為一種市場(chǎng)需求;同時(shí)經(jīng)濟(jì)的飛速發(fā)展伴隨著城市流動(dòng)人口的急劇增加,給家庭防控增加了新的難題和提出了新的課題,傳統(tǒng)的人防物防的形式已難以適應(yīng)社會(huì)形式發(fā)展的需求。 基于GSM安全系統(tǒng)現(xiàn)狀與發(fā)展趨勢(shì)城市規(guī)模迅速擴(kuò)大,外來(lái)人口大量涌入,使本來(lái)就復(fù)雜的城市管理更加復(fù)雜。只要手指輕輕一觸,家里所有電器都可以通過(guò)用手機(jī)平板電腦或者遙控面板一鍵操控,輕松對(duì)家居中的燈光、電視、空調(diào)、窗簾、攝像頭等進(jìn)行實(shí)時(shí)查看與控制,讓你提前享受未來(lái)生活,一切變化盡在你的指尖! 基于GSM安全系統(tǒng)簡(jiǎn)介GSM安全系統(tǒng)是基于移動(dòng)通信網(wǎng)絡(luò)的監(jiān)控報(bào)警技術(shù),徹底解決了普通防盜器、監(jiān)控器無(wú)法解決的遠(yuǎn)程報(bào)警和易于破解的難題。本系統(tǒng)充分運(yùn)用GSM移動(dòng)通訊網(wǎng)絡(luò),結(jié)合數(shù)字通訊技術(shù),實(shí)現(xiàn)對(duì)家居進(jìn)行狀態(tài)監(jiān)控、調(diào)度、防盜報(bào)警、防火報(bào)警等功能。(3)作案人詭計(jì)多端,狡猾、飄忽不定,沒(méi)有固定的著落和去處。簡(jiǎn)單來(lái)講,GSM模塊加上鍵盤(pán)、顯示屏和電池,就是一部手機(jī)。利用通信加密技術(shù),讓用戶的家居安全無(wú)憂,是繼單向防盜器、雙向防盜器后的新一代防盜產(chǎn)品。另外,STC89C52可降至0Hz靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式。光電開(kāi)關(guān)將輸入電流在發(fā)射器上轉(zhuǎn)換為光信號(hào)射出,接收器再根據(jù)接收到的光線的強(qiáng)弱或有無(wú)對(duì)目標(biāo)物體進(jìn)行探測(cè)。TC35模塊主要由GSM基帶處理器、GSM射頻模塊、供電模塊(ASIC)、閃存、ZIF連接器、天線接口六部分組成。AT24C02支持I2C總線數(shù)據(jù)傳送協(xié)議。下面分別簡(jiǎn)單介紹矩陣鍵盤(pán)和LCD1602液晶顯示器的性能和工作原理。對(duì)于矩陣式鍵盤(pán),按鍵的位置由行號(hào)和列號(hào)唯一確定,因此可分別對(duì)行號(hào)和列號(hào)進(jìn)行二進(jìn)制編碼,然后將兩值合成一個(gè)字節(jié),高4位是行號(hào),低4位是列號(hào)。為保證系統(tǒng)具有較高的靈敏度,故加入由LM324組成的放大電路,電路如圖8所示。單片機(jī)的TXD引腳接到MAX232的T2IN引腳,單片機(jī)的RXD引腳接到MAX232的T2OUT引腳。首先,利用Protel DXP軟件繪制電路圖并生成PCB板,利用人工布局,對(duì)PCB圖進(jìn)行布線。該系統(tǒng)主要實(shí)現(xiàn)的功能是:輸入密碼,密碼正確則進(jìn)入系統(tǒng)。若輸入的密碼錯(cuò)誤,則需要重新輸入,當(dāng)錯(cuò)誤次數(shù)達(dá)到3次時(shí),系統(tǒng)也會(huì)進(jìn)入自鎖狀態(tài)和通過(guò)GSM發(fā)送短信通知用戶。P1口低4位作為鍵盤(pán)的行,高4位作為鍵盤(pán)的列。 存儲(chǔ)器模塊軟件設(shè)計(jì)在本系統(tǒng)中,AT24C02的存儲(chǔ)功能主要是通過(guò)I2C總線來(lái)實(shí)現(xiàn)串行讀寫(xiě),其流程圖如圖15所示。單片機(jī)P2口接LCD1602的數(shù)據(jù)引腳,P0^P0^P0^7分別接LCD1602的RS、RW、EP引腳,通過(guò)單片機(jī)控制液晶顯示。程序見(jiàn)附錄。編寫(xiě)好程序后,將文件加載到工程中,然后“build”,生成“*.hex”文件,將AT89S52芯片插到下載開(kāi)發(fā)板中,然后打開(kāi)下載軟件,通過(guò)它導(dǎo)入“*.hex”運(yùn)行編譯,載入到芯片即可。若錯(cuò)誤次數(shù)達(dá)到三次,系統(tǒng)進(jìn)入死鎖狀態(tài),液晶顯示“Try it tomorrow!”,并通過(guò)GSM模塊發(fā)送短信通知用戶, 開(kāi)門(mén)功能調(diào)試在進(jìn)入操作系統(tǒng)后,按“Open”鍵進(jìn)入開(kāi)門(mén)功能。 調(diào)試存在問(wèn)題整個(gè)設(shè)計(jì)的難點(diǎn)在于調(diào)試方面,因此在調(diào)試中也遇到了很多問(wèn)題,但經(jīng)過(guò)查看資料和細(xì)心分析后,最終都能順利解決。最后經(jīng)過(guò)反復(fù)檢查,發(fā)現(xiàn)原來(lái)是因?yàn)閱纹瑱C(jī)P2引腳為倒序排列,在畫(huà)板圖時(shí)沒(méi)有留意,導(dǎo)致接錯(cuò)數(shù)據(jù)引腳。剛開(kāi)始時(shí),傳感器沒(méi)有檢測(cè)到信號(hào),但單片機(jī)卻運(yùn)行中斷程序。編程前要畫(huà)流程圖,這樣會(huì)使思路清晰。這一次的實(shí)訓(xùn)設(shè)計(jì),從查找資料、方案確定、電路設(shè)計(jì)到PCB制作和調(diào)試,整個(gè)過(guò)程都是我自己親自去完成。 //存儲(chǔ) 輸入鍵值uchar pswd_flash[6]={0}。 //密碼位 bit change=0。 //密碼錯(cuò)誤函數(shù)void onfire(void)。 //LED3紅色指示燈sbit IGT = P2^5。//發(fā)送換行回車函數(shù)void Send_LR(void){ Send_Hex(0x0D)。 else return 0。Buf_First_Serial[k+1]==39。 } } for(k=0。) { End_weizi = k5。 //將字符串地址給b for (b。 } } else { i = 1。 while(i == 0) { if((!Hand(OK))amp。 Times = 0。 //新短信到來(lái)時(shí)提示 Second_AT_Command(AT+CMGF=1,3)。 if(strstr(Buf_First_Serial,+CMTI)!=NULL) //若緩存字符串中含有+CMTI就表示有新的短信 { Delay_ms(500)。 //} Find_dw_TEXT()。 } else if(strstr(Buf_First_Serial,onrelay)!=NULL) { K1 = 1。 CLR_Buf1()。:39。 //P40P43設(shè)置為推挽輸出 P4M0 = 0x0f。 //第一個(gè)串口初始化 Second_Serial_Port_Initial()。 Green_LED = 1。 //設(shè)置溢出一次為50ms TL0 = 0x00。 } } ES = 1。 } if(l_key==12) // 刪除 { delect=1。 } }}void pswd_error(void){ code uchar sms[]={Alarm! someone has inputed wrong password three times.}。 display(0x00,Try it tomorrow!)。}void function(void){
點(diǎn)擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1