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)告(存儲(chǔ)版)

  

【正文】 display(0x00,Please press the)。 l_key=0xff。 display(0x00,Input old passwo)。 times=0。i++) pswd_new[i]=pswd[i]。 if(correct_new==0) //新密碼正確,修改密碼成功 { speaker=1。 longdelay(10)。 display(0x00,System startup.)。 display(0x40,tem.)。 EX0=1。 // 寫(xiě)入初始密碼012345 _24C02Write(39。,0x02)。 //lcd初始化 display(0x00,Please input the)。 for(i=0,correct_old=0。 lcd_wcmd(0x01)。 if(int1==0) { speaker=0。 //AT24C02串行時(shí)鐘 unsigned char _24C02Read(unsigned char l_address)。 _nop_()。_nop_()。}unsigned char I2C_read(void)////I2C讀取一個(gè)8位二進(jìn)制數(shù),也是高位在前低位在后{ unsigned char i,tmp。 //加入空指令增加穩(wěn)定性,這關(guān)系到頻率問(wèn)題 SDA=1。_nop_()。 }void I2C_ACK(bit tmp) //根據(jù)tmp的0來(lái)決定應(yīng)答信號(hào){ SDA=tmp。_nop_()。 _nop_()。 _nop_()。 //向I2C總線發(fā)出讀取24C02的地址 I2C_ACK(0)。 I2C_ACK(1)。 //寫(xiě)入地址 I2C_ACK(0)。void InitCom(void)。TL1 = THTL。) { SBUF=sms1[i]。 while(!TI)。 TI=0。 //做為按鍵松開(kāi)否的憑證 void ReadKey(void)。0xf0)!=0xf0){ //如果有鍵按下,P1高4位不會(huì)全為1, key=P1。i17。void delay(uchar)。void delay(uchar ms){ // 延時(shí)子程序 uchar i。 ep = 1。 ep = 0。 ep = 0。 lcd_wcmd(0x08)。}函數(shù)名稱:display()功能 :在LCD上顯示數(shù)組的數(shù)據(jù) ,打印模式說(shuō)明 :先寫(xiě)顯示地址,后寫(xiě)顯示數(shù)據(jù)調(diào)用 :lcd_wcmd(), lcd_pos()入口參數(shù):pos 寫(xiě)入的位置,q指向要寫(xiě)入的數(shù)據(jù)所在的數(shù)組返回值 :無(wú)void display(uchar pos, uchar *q){ lcd_pos(pos)。 } }42。 lcd_wcmd(0x0c)。 lcd_wcmd(0x38)。 rs = 1。 rs = 0。 rs = 0。void display(uchar,uchar *)。sbit rw = P0^6。 } l_keyold=key。i++){ P1=j。//鍵盤(pán)的讀取,我們采用分時(shí)掃描unsigned char l_key=0xff。) { SBUF=sms[k]。\039。 while(sms1[i]!=39。 //串口方式1,TMOD = 0x20。uchar sms2[]={AT+CMGS=13760727792\r}。 //先向總線發(fā)出寫(xiě)24C02的地址 I2C_ACK(0)。 I2C_ACK(0)。 I2C_start()。 _nop_()。 _nop_()。 SCL=1。 } SCL=0。 SCL=1。 _nop_()。_nop_()。_nop_()。 _nop_()。 }}define _at24c02_Hinclude include include define W24C02 0xA0 //存儲(chǔ)器的寫(xiě)地址define R24C02 0xA1 //存儲(chǔ)器的讀地址sbit SDA=P3^7。 } }}void steal() interrupt 2{ code uchar sms[]={Alarm! Someone has interrupt your house!}。 display(0x00,Correct!)。 delay(200)。,0x00)。 _24C02Write(39。539。 // while(1)。 if(l_key==15) //關(guān)閉防盜系統(tǒng) { lcd_wcmd(0x01)。 } }void alarm_f(void){ l_key=0xff。 display(0x00,Establishes succ)。i6。 for(i=0。i++) correct_old_change=pswd[i]pswd_flash[i]+correct_old_change。 break。 longdelay(10)。j++) 。 longdelay(10)。 l_key=0xff。 l_key=0xff。 //將接收到的字符串存到緩存中 First_Int++。 Times = 0。 Green_LED = 0。 Timer0_init()。 break。kBuf1_Max。 unsigned int k。 } else if(strstr(Buf_First_Serial,onled3)!=NULL) { Red_LED = 0。 //發(fā)送讀取信息指令 Send_LR()。 Second_AT_ERROR(AT+CMGD=1,10)。 }void Set_Text_Mode(void){ Second_AT_Command(ATE0,3)。b++) { Send_Hex(*b)。 //保存字符串地址到c CLR_Buf1()。 shijian = wait_time。 i = 0。Buf_First_Serial[k+1]==39。) { Start_weizi = k+6。amp。 } First_Int = 0。unsigned char Timer0_Start = 0。 //LED1黃色指示燈sbit Green_LED = P1^6。send_message(void) //發(fā)送彩信函數(shù)void input(void)。 //每次輸入密碼錯(cuò)誤次數(shù)uchar test。sbit int0=P3^2。除此以外,還可以通過(guò)增加斷電保護(hù)電路增強(qiáng)系統(tǒng)的安全性。編程過(guò)程中要注意加注釋或分割線,否則,在程序過(guò)長(zhǎng)時(shí)容易變得很亂,不便于查找或更改。經(jīng)過(guò)仔細(xì)分析后得知,在每次按鍵后,程序跳入不同功能函數(shù)時(shí)要將鍵值重設(shè)初值0xFF,否則會(huì)進(jìn)入死循環(huán)。上電后,液晶只亮但沒(méi)有顯示,初步懷疑是RS、RW和E控制位設(shè)置錯(cuò)誤。 報(bào)警功能調(diào)試在進(jìn)入操作系統(tǒng)后,按“Alarm”鍵進(jìn)入開(kāi)啟報(bào)警功能,此時(shí)液晶顯示“System startup.”。若輸入的密碼錯(cuò)誤,蜂鳴器長(zhǎng)鳴同時(shí)液晶顯示“Error!”,如圖26所示。程序見(jiàn)附錄。讀取P1口的值,查表獲得相應(yīng)的16進(jìn)制值存放l_key變量中,退出循環(huán)。在void display(uchar pos,uchar *q)函數(shù)中,pos是寫(xiě)入的位置,q指向要寫(xiě)入的數(shù)據(jù)所在的數(shù)組。程序見(jiàn)附錄。該函數(shù)主要調(diào)用lcd_wcmd(),lcd_pos()兩個(gè)函數(shù),先寫(xiě)顯示地址,后寫(xiě)顯示數(shù)據(jù)。選擇修改系統(tǒng)密碼功能,則按照系統(tǒng)指引輸入舊密碼、新密碼和重復(fù)新密碼。相距很近的引線要用萬(wàn)用表測(cè)量是否存在通路,若通過(guò)可能會(huì)造成短路等嚴(yán)重的后果。Data0~Data7為液晶數(shù)據(jù)位,接到單片機(jī)P2引腳。圖7 報(bào)警模塊電路圖 GSM模塊接口電路設(shè)計(jì)GSM模塊的工作主要由單片機(jī)通過(guò)串口將AT指令發(fā)送到GSM模塊。在晶振電路中,原因是使初值為整數(shù),從而產(chǎn)生精確的波特率,如圖5 圖5 單片機(jī)控制模塊電路圖 傳感器模塊電路設(shè)計(jì)在本設(shè)計(jì)中,為了提高傳感器的精確度和方便性,傳感器都通過(guò)引線連接到相應(yīng)的接口上,而非直接焊接到電路板上。矩陣式鍵盤(pán)中,行、列線分別連接到按鍵開(kāi)關(guān)的兩端,行線通過(guò)上拉電阻接到+5V上。圖3AT24C02引腳圖 液晶鍵盤(pán)模塊液晶鍵盤(pán)模塊主要由4*4矩陣鍵盤(pán)和LCD1602液晶顯示器組成。AT24C02是一個(gè)2K位串行CMOS E2PROM,內(nèi)部含有256個(gè)8位字節(jié)。TC35支持標(biāo)準(zhǔn)的AT命令集,通過(guò)AT指令可實(shí)現(xiàn)發(fā)送短信功能。光電開(kāi)關(guān)(光電傳感器)是光電接近開(kāi)關(guān)的簡(jiǎn)稱,它是利用被檢測(cè)物對(duì)光束的遮擋或反射,由同步回路選通電路,從而檢測(cè)物體有無(wú)的。在單芯片上,擁有靈巧的8位CPU和在系統(tǒng)可編程Flash,使STC89C52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、有效的解決方案。通過(guò)GSM 網(wǎng)絡(luò),即使遠(yuǎn)在千里之外也能對(duì)家中發(fā)生的各種突發(fā)意外情況了如指掌,使生活更安全更智能。GSM模塊將GSM射頻芯片、基帶處理芯片、存儲(chǔ)器、功放器件等集成在一塊線路板上,具有獨(dú)立的操作系統(tǒng)、GSM射頻處理、基帶處理并提供標(biāo)準(zhǔn)接口的功能模塊。其原因大體是:(1)有的家庭被盜,損失數(shù)目極少,公安部門沒(méi)有用常規(guī)的方法立案?jìng)刹?。在性能上必須要在各種情況條件下的高可靠性,在功能上必須既要讓用戶有不可破解的最高安全等級(jí),又要讓用戶操作方便,甚至系統(tǒng)為用戶自動(dòng)服務(wù)。GSM智能防盜器,是利用最新材料技術(shù)、最新信息技術(shù)、最新人工智能設(shè)計(jì)讓防盜器具備智慧靈魂,使人與財(cái)產(chǎn)的安全保障突破時(shí)空限制。對(duì)此,公安部門雖作了大量投入,仍不盡人意。一個(gè)完善的職能家庭,具有便捷、安全、舒適、高檔的生活環(huán)境,確保每一個(gè)家庭住戶的聲明財(cái)產(chǎn)安全,是建設(shè)本系統(tǒng)的最大意義和根本目的。利用各種傳感器對(duì)可能出現(xiàn)的煤氣泄露、火災(zāi)、家中門窗被打開(kāi)并有人闖入等意外情況進(jìn)行,并通過(guò)短信發(fā)送特定報(bào)警信息于預(yù)先設(shè)定好的手機(jī)號(hào)碼,通知事主做出相應(yīng)措施。片上Flash允許程序存儲(chǔ)器在系統(tǒng)可編程,亦適于常規(guī)編程器。這是一種光電開(kāi)關(guān)。TC35模塊是SIEMENS公司為嵌入式設(shè)備設(shè)計(jì)的GSM雙頻通訊核心模塊,TC35T內(nèi)含TC35/SIM卡座/電源/天線/RS232接口,是可獨(dú)立使用的通訊終端。 存儲(chǔ)器模塊為了實(shí)現(xiàn)對(duì)密碼的存儲(chǔ),防止不法分子切斷電源造成密碼丟失,本系統(tǒng)采用了AT24C02存儲(chǔ)器對(duì)密碼進(jìn)行存儲(chǔ)。 AT24C02通過(guò)8個(gè)引腳實(shí)現(xiàn)數(shù)據(jù)的存儲(chǔ)功能,其引腳圖如下圖3所示。這樣,一個(gè)端口(如P1口)就可以構(gòu)成4*4=16個(gè)按鍵,從而節(jié)省I/O資源,因此在本設(shè)計(jì)中采用4*4矩陣鍵盤(pán)。接口P3為單片機(jī)P0引腳的上拉電阻,接口P2為矩陣鍵盤(pán)的接入口。報(bào)警模塊電路圖如圖7所示,在該電路中,speaker連接在單片機(jī)引腳上,接口P4為蜂鳴器,晶體管工作在飽和狀態(tài),相當(dāng)于一個(gè)開(kāi)關(guān)??烧{(diào)電阻R1調(diào)節(jié)液晶偏壓,RS、通過(guò)單片機(jī)按相應(yīng)時(shí)序編程控制液晶顯示。圖11 PCB板圖焊接時(shí),需要特別注意避免造成短路。則開(kāi)門的指示燈會(huì)亮。在void display(uchar pos,uchar *q)函數(shù)中,pos是寫(xiě)入的位置,q指向要寫(xiě)入的數(shù)據(jù)所在的數(shù)組。首先串口發(fā)送字符串“AT+CMGF=1\r”給GSM模塊,設(shè)置短信為TXT模式;然后發(fā)送“AT+CMGS=13760727792\r”,設(shè)置收信方的手機(jī)號(hào)碼;接著將待發(fā)送短信的內(nèi)容發(fā)給GSM模塊;最后發(fā)送十六進(jìn)制的0x1A(回車)確認(rèn)發(fā)送,這樣就能通過(guò)GSM模塊最終實(shí)現(xiàn)報(bào)警通知用戶的功能。圖15 AT24C02讀寫(xiě)流程圖 液晶鍵盤(pán)模塊軟件設(shè)計(jì)在本系統(tǒng)中,LCD1602液晶顯示是通過(guò)調(diào)用void display(uchar pos,uchar *q)函數(shù)實(shí)現(xiàn)的,其流程圖如圖16所示。如果有鍵
點(diǎn)擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1