

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、智能門禁系統(tǒng)摘要:智能門禁系統(tǒng)采用凌陽十六位單片機作為系統(tǒng)控制核心,利用其強大的語音識別功能,不僅實現(xiàn)了語音播放功能,完成了語音提示的要求,而且實現(xiàn)了語音控制門禁系統(tǒng);利用其內(nèi)置的Flash閃存,實現(xiàn)了密碼的斷電保護。除此而外,在鍵盤輸入方面,強大的功能選擇鍵滿足了系統(tǒng)的要求;16*2液晶顯示器的選擇使操作要求清晰明了。此套智能門禁系統(tǒng)強烈體現(xiàn)了其人性化的一面。關(guān)鍵詞:智能門禁系統(tǒng)、語音識別、凌陽十六位單片機。引言家用防盜門早已經(jīng)進入到千家萬戶,但防盜門的操作麻煩給用戶帶來了許多不便,當(dāng)今市場迫切需要一種既安全又方便的門禁系統(tǒng),鑒于此,我們的“智能門禁系統(tǒng)”帶語音識別、液晶顯示功能的電子密碼鎖
2、便應(yīng)運而生。為了向大家介紹此智能門禁系統(tǒng),我們將從以下幾個方面介紹:1、系統(tǒng)的制作意義。2、系統(tǒng)的制作早期構(gòu)想及其實現(xiàn)方案簡介。3、系統(tǒng)功能最終實現(xiàn)及演示。4、系統(tǒng)硬件部分原理介紹。5、系統(tǒng)軟件部分設(shè)計實現(xiàn)。6、對系統(tǒng)的自我評價。(存在及要解決的問題)7、制作心得和體會。8、參考文獻。9、附錄(一):凌陽單片機最小系統(tǒng)。10、附錄(二):凌陽單片機下電子密碼鎖程序?qū)崿F(xiàn)。11、附錄(三):器件列表。1系統(tǒng)的制作意義現(xiàn)在人們生活水平提高了,安全防范,是人們考慮的首要問題。而鎖是解決安全問題的重要產(chǎn)品。目前市場上的電子鎖產(chǎn)品功能不全,性能和安全性不高,且造價高。低質(zhì)量的電子鎖,給用戶的財產(chǎn)安全造成很
3、大威脅,同時,由于功能的不健全,給用戶的使用帶來了一定麻煩。故我們試圖研制一種智能化、多功能、更人性化的門禁系統(tǒng)。我們研制的帶語音識別功能電子控制密碼鎖,不僅給用戶帶來了安全的保障,方便的享受,而且此電子鎖的語音識別功能更加體現(xiàn)了他人性化的一面,此種類型的電子密碼鎖將成為未來社會的供求亮點。2系統(tǒng)的制作早期構(gòu)想及其實現(xiàn)方案簡介1早期構(gòu)想預(yù)期實現(xiàn)功能如下:(1)、鍵盤簡化及編碼方式的改進;鍵盤簡化及編碼方式的改進:普通數(shù)字鍵密碼鎖雖然有使用簡單的特點,但是鍵盤暴露在外,易受破壞,或者保密性不高;此外,鍵盤數(shù)量的簡化又同時增加了使用的難度,用戶使用不方便。大家可能見到過一些進口的溫控制器(如日本R
4、KCINSTRUMENTINC.生產(chǎn)的REX_C700溫控器)的面板設(shè)計為:溫度測量只用4位LED數(shù)碼管顯示,輸入設(shè)定值顯示也用4位LED。綜合以上因素考慮,我們采取四按鍵的形式,輸入鍵分為加、減、左、右移動鍵,按下加法鍵(減法鍵)確定一位密碼的值,然后使用左右移動鍵移向下一位密碼,再一次使用加、減鍵確定此位密碼的值。(備注:這部分雖然沒有實現(xiàn),但我們的16位鍵盤設(shè)置更加體現(xiàn)了系統(tǒng)功能的強大性)(2)、語音識別系統(tǒng)控制;語音識別功能,語音控制門禁開關(guān)。(3)、語音提示功能;(4)、自動實現(xiàn)報警;當(dāng)門禁系統(tǒng)輸入密碼錯誤過多時,自動報警(5)、斷電密碼保護;出現(xiàn)斷電、多次錯誤密碼輸入時的處理(6)
5、、限時開門系統(tǒng);(這部分功能我們沒能實現(xiàn),很是遺憾)(7)、液晶顯示功能;在初期設(shè)計電路時,我們計劃采取51單片機作為我們的控制核心,然而,語音識別功能、語音提示功能、密碼斷電保護功能需要我們外擴集成芯片才能滿在此種條件下我們用51單片機做出了一個簡單的系統(tǒng),基本實現(xiàn)了電子密碼鎖的鍵盤輸入和液晶顯示功能。具體電路圖如下:謂咅fl號處毘喪塊FLASH1其軟件編程實現(xiàn)程序見附錄(一):其實現(xiàn)功能如下:1、設(shè)置密碼,斷電不保護;2、輸入密碼,與系統(tǒng)原有密碼或者設(shè)置新密碼比較;3、液晶顯示功能;4、報警功能;顯然,這個“最小系統(tǒng)”的制作無法滿足我們預(yù)期的功能實現(xiàn),如果采用外擴集成芯片的做法,不僅從技術(shù)
6、上,還是從經(jīng)濟方面考慮都不是一個明智的選擇。鑒于此,我們采用凌陽單片機作為我們的控制電路核心,凌陽十六位單片機不僅內(nèi)置32kFlash(閃存),而且集成了語音識別模塊,從根本上,凌陽單片機滿足了系統(tǒng)的基本要求,具體功能實現(xiàn)以及電路設(shè)計在以下詳細介紹。3系統(tǒng)功能最終實現(xiàn)及演示此系統(tǒng)現(xiàn)階段包括以下幾個模塊:1)、鍵盤輸入密碼此系統(tǒng)采用4*4按鍵輸入模式,密碼初始設(shè)置為4位,(從軟件上很容易實現(xiàn)更多位數(shù)的密碼操作,為操作演示計,我們采用4位)。各個按鍵功能的定義如下:1、09數(shù)字健指定為密碼設(shè)置?。▋H且只有他們能夠作為密碼值)2、A確認(rèn)?。ò聪麓随I,即比較輸入密碼值正確如否)3、B取消鍵(按下此鍵,
7、即取消上一次操作)4、C開啟語音功能鍵(按下此鍵,再次輸入密碼,就可以開啟語音控制功能)5、D關(guān)閉語音功能鍵(按下次鍵,就可以關(guān)閉語音控制功能)6、E修改密碼鍵(按下次鍵,再次輸入密碼,通過驗證后,連續(xù)輸入兩次新的密碼就可以設(shè)置新的密碼)7、F更改語音控制口令(按下次鍵,再次輸入密碼,通過驗證后,即可進入語音口令修改程序操作)2)、語音控制輸入進入語音控制功能后,先進行語音控制訓(xùn)練操作(訓(xùn)練過后此操作可跳過),訓(xùn)練成功后,方可進行語音控制,并且時時可以關(guān)閉語音功能。此外,語音口令還可以時時修改,再次進行語音控制訓(xùn)練操作即可。3)、密碼修改操作此系統(tǒng)的密碼設(shè)置存在Flash中,斷電不丟失,密碼修
8、改后,系統(tǒng)原密碼作廢,新的密碼生效,并存入Flash中。4)、語音提示操作對應(yīng)于每一種操作,系統(tǒng)均給予一定的語音提示。如:“請輸入密碼”、“密碼錯誤”等。5)、液晶顯示功能對應(yīng)于每一種操作,系統(tǒng)均給予一定的顯示提示,方便操作。6)、液晶背光功能實現(xiàn)為了實現(xiàn)液晶背光功能,我們設(shè)計了一下三種電路:超聲波探測電路、光敏傳感電路、按鍵觸發(fā)電路,在光線好的情況下,液晶不背光顯示,光線差時,有按鍵或探測到有人接近時背光顯示。7)、系統(tǒng)執(zhí)行機構(gòu)系統(tǒng)執(zhí)行機構(gòu)我單片機I/O口輸出控制的繼電器。8)、報警蜂鳴器9)、電源信號指示燈10)、控制信號指示燈4系統(tǒng)硬件部分原理介紹此系統(tǒng)硬件部分電路核心部分為凌陽單片機及
9、其外圍電路(包括語音識別、輸出電路),外圍電路有:鍵盤輸入、液晶顯示、執(zhí)行機構(gòu)電路,此外,為了實現(xiàn)液晶顯示器的背光功能,我們采用了超聲波探測電路、光敏傳感電路、輸出延時電路等。電路總體設(shè)計模塊方框圖如下:為了詳細介紹我們的電路功能模塊,我們將在下面分塊介紹本系統(tǒng)的各個功能模塊:1、電源部分:2、電源信號燈:3、凌陽十六位單片機控制電路:見附錄(一)4、被控制的繼電器:5、控制信號燈:6、蜂鳴器:7、鍵盤輸入部分:8、液晶顯示部分:9、背光功能控制模塊基本方框圖如下:1)、超聲波探測發(fā)射部分:(含波形)2)、超聲波探測接收放大電路:4)、輸入信號延遲電路:S4555真¥JP?+5V5系
10、統(tǒng)軟件部分設(shè)計實現(xiàn)1、軟件設(shè)計操作平臺簡介:anSp®IDEP直CITOK作更加萬使、肓戍,itt?h-它的軟二信真功証可以半違接仿真扳-模擁t更件時郃弁功能釆調(diào)試程廳"GNDnSP®IDE工作界面如下:本科生科技創(chuàng)新活動設(shè)計12、此系統(tǒng)功能復(fù)雜,但軟件設(shè)計較為簡單,程序功能實現(xiàn)簡介圖如下:CABDEF返回更改語音口令按照液晶顯示提示進行操作,輸入四位密碼后按確認(rèn)鍵。設(shè)置新的密碼輸入四位數(shù)字則為密碼,否則跳到功能鍵上檢驗密碼正確與否密碼正確執(zhí)行相應(yīng)操作;密碼錯誤超過三次報警開啟語音功能取消關(guān)閉語音功能鍵盤掃描斗開始系統(tǒng)初始化數(shù)字鍵對操作程序的解釋以及要求:1、直接
11、輸入密碼開門;輸入四位密碼后按確認(rèn)鍵,比較密碼,密碼正確表開啟門禁系統(tǒng),并有“門已經(jīng)打開,請進”的提示余音。2、設(shè)置新的密碼;按下B鍵后,輸入原密碼,確認(rèn)后輸入新的密碼,確認(rèn)后再次輸入新的密碼,檢驗正確后,密碼修改成功,原密碼作廢。3、開啟語音功能;按下C鍵,輸入密碼確認(rèn)后,進入語音識別模式。如果是第一次進入語音識別模式,需要進行語音識別訓(xùn)練,訓(xùn)練兩遍正確后,完成訓(xùn)練操作,此時語音識別功能實時監(jiān)測。在語音識別實時監(jiān)測的同時,我們的鍵盤掃描并沒有停止,也就是說我們的鍵盤輸入等級高于語音識別模式,在任何情況下鍵盤輸入都是有效的。4、關(guān)閉語音識別功能;按下D鍵,不需要輸入密碼即可關(guān)閉語音識別功能,要
12、想開啟此項功能,必須按下C鍵開啟語音識別功能。5、更改語音口令;按下E鍵,進入語音識別口令修改模塊,輸入密碼確認(rèn)后,進入語音口令修改訓(xùn)練模塊,根據(jù)語音提示以及液晶顯示很方便的就可以成功更改語音口令。6、取消鍵;按下F鍵,即可取消所有操作,回到系統(tǒng)初始化后的界面。主程序見附錄(二):6對系統(tǒng)的自我評價在總體上,我們對這個系統(tǒng)的設(shè)計還是比較滿意的,但是,雖然我們對這個項目投入了大量的時間和精力,由于知識有限,我們在很多方面有很多的不足之處。以下我將從硬件和軟件兩個方面來闡述這個系統(tǒng)的各個部分:硬件部分:1我們認(rèn)為,我們做得比較成功的地方就是通過超聲波探測、光敏傳感以及延時電路的組成實現(xiàn)了液晶顯示器
13、的背光功能2此外,我們的液晶顯示和鍵盤電路十分簡潔。3遺憾的是,超聲波探測精度不高,準(zhǔn)確性有待改進。軟件部分:1一提的是,在整個系統(tǒng)設(shè)計過程中,語音控制和語音輸出提示一直是我們軟件設(shè)計的重點,同時也是我們的亮點,體現(xiàn)了我們設(shè)計系統(tǒng)人性化的一面。2鍵盤掃描和液晶驅(qū)動工程中,我們詳盡地應(yīng)用了科學(xué)的軟件設(shè)計思想,使程序簡潔,有效。3此外,我們的主程序設(shè)計,結(jié)構(gòu)鮮明,條理清晰。4但是,美中不足的是,我們在開啟語音功能時,系統(tǒng)時鐘不斷變化,所以造成鍵盤掃描的不成熟,此處有待改進。7系統(tǒng)設(shè)計過程中的實踐體驗通過對該系統(tǒng)的設(shè)計,我們不僅收獲頗豐,而且體會也頗深。1過這次設(shè)計,我們深深體會到,理論指導(dǎo)著實踐,
14、但實踐才是最終的目標(biāo)。我們在設(shè)計過程中,往往遇到這樣的情況,設(shè)計的電路從理論上毫無差錯,但實現(xiàn)起來卻是困難重重。只有在不斷的摸索中才能找到界卻問題的方法。2們深深體會到團體合作,在項目制作過程中十分重要,好的合作精神需要我們時時刻刻牢記在心。3在任何時候,科技離不開創(chuàng)新,在設(shè)計項目的同時,我們需要拋棄成見標(biāo)新立異,敢于實現(xiàn)。在這一點上,我認(rèn)為我們做得比較成功。在設(shè)計系統(tǒng)初始,我們采用51系列單片機,而語音功能卻只能外擴專用芯片,實現(xiàn)起來比較困難,最后我們大膽采用凌陽單片機一舉解決語音控制問題。制作過程中,齊明老師在技術(shù)上給予極大的幫助和支持。在此,感謝齊明老師對我們電子制作的指導(dǎo)!總之,這次活
15、動給我們帶來了無窮的收獲和樂趣,感謝學(xué)校和老師給我們提供了一個鍛煉的大舞臺。8參考文獻凌陽十六位單片機應(yīng)用教程MCS-51單片機應(yīng)用設(shè)計元器件手冊9附錄凌陽單片機最小系統(tǒng)附錄(一):附錄(二):凌陽單片機下電子鎖程序?qū)崿F(xiàn)鱷1ltb口丄L廠#include"bsrsd.h"#defineHaveKey1#defineNoKey0#defineNAME_ID0x100#defineRSP_AGAIN1#defineRSP_NOVOICE2#defineRSP_NAMEDIFF3#defineRSP_CMDDIFF4#defineRSP_STAR5#defineRSP_NOISY
16、6/宏定義#defineHaveKey1#defineNoKey0/全程變量externvoidClearWatchDog();intPlayFlag=0;/保存按鍵次unsignedintKey_Value;unsignedintKeyDownTimes;數(shù)/按鍵標(biāo)識/#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J
17、*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*/函數(shù)聲明voidClear_Password();unsignedintF_Affirm_New_Password();unsignedintF_Affirm_Password();voidSave_New_Pwd_To_Flash();voidLCD_SHOW(charSentence);voidPlayRespond(intResult);intTrainWord(intWordID,intRespondID);/全局變量定義externPwd_Init1;unsignedintPassword4;un
18、signedintPassword_Temp4;unsignedintKey_Flag=0;unsignedintKey_Num=0;unsignedintTrained=0;/#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*/main()intres,timeCnt=0,random_no=0,Error_No=0,NoKey_Times=10;inti;intPass=0;/#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#
19、J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*/變量定義unsignedState=1,Voice_State=0;/這個變量用于判斷目前除在哪中輸入狀態(tài)中/1:普通開門狀態(tài)2:更改密碼,輸入原密碼狀態(tài)3:更改密碼,第一次輸入新密碼狀態(tài)/4:更改密碼,第二次輸入新密碼狀態(tài)5:進入語音系統(tǒng)時輸入密碼狀態(tài)6:進入語
20、音系統(tǒng)重新訓(xùn)練/輸入密碼驗證/#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*/#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J*#J
21、*#J*#J*#J*#J*#J*#J*/Protect_Clock();InitIO();鍵盤KeyDownTimes=0;Key_Flag=NoKey;/初始化存儲器RAMClearWatchDog();BSR_DeleteSDGroup(0);LCD_INIT();INIT_GONGNENG();Clear_Password();LCD_SHOW("Welcome!");SET_Address2();LCD_SHOW("A?B?C?D?E?F?.");if(F_FlashRead(Pwd_Init)F_FlashErase(0xfe00);for(i
22、=0;i<4;i+)F_FlashWrite1Word(0xfe00+i,i);F_FlashWrite1Word(Pwd_Init,0);while(1)ClearWatchDog();Protect_Clock();InitIO();鍵盤if(Voice_State)Protect_Clock_fast();elseProtect_Clock();F_Key_Scan();while(Key_Flag=HaveKey)/有按鍵按下Key_Value=F_Get_Key();if(Voice_State=0)while(NoKey_Times!=0)F_Key_Scan();if(Ke
23、y_Flag=NoKey)NoKey_Times-;elseNoKey_Times=10;NoKey_Times=10;/打開背光功能LCD_LIGHT_OPEN();Key_Flag=NoKey;switch(Key_Value)/判斷鍵值/09表示輸入的是密碼,將等待下一個鍵的輸入case0:case1:case2:case3:case4:case5:case6:case7:case8:case9:if(Key_Num=0)LCD_CLEAR();LCD_SHOW("Password:");SET_Address2();if(Key_Num<4)PasswordK
24、ey_Num+=Key_Value;/保存輸入的鍵值,已輸入按鍵數(shù)加一LCD_ADD(Key_Value+'0');/屏幕上顯示一個*號DELAY();if(Key_Num>4)Key_Num+;LCD_ADD('*');DELAY();break;case10:/6:進入語音系統(tǒng)重新訓(xùn)練輸入密碼驗證LCD_CLEAR();LCD_SHOW("Trainthevoice!");SET_Address2();LCD_SHOW("CheckyouID:");PlayRespond(6);/語音提示*"請輸入密碼
25、(6)"!Protect_Clock();State=6;Key_Num=0;break;case11:/確認(rèn)鍵/輸入新密碼時的兩個狀態(tài)處理方式有所不同if(State=3)if(Key_Num=4)LCD_CLEAR();LCD_SHOW("PleaseAgain!");SET_Address2();LCD_SHOW("InputnewPWD:");PlayRespond(8);/語音提示*“請再次輸入新密碼(7)“!Protect_Clock();for(i=0;i<4;i+)/*把這個密碼存到臨時變量Password_Temp中*/
26、Password_Tempi=Passwordi;Pass=0;Key_Num=0;State=4;break;elseLCD_CLEAR();LCD_SHOW("4bitPSW!");SET_Address2();LCD_SHOW("PleaseAgain!");PlayRespond(7);/語音提示*“密碼錯誤(3)”!Protect_Clock();LCD_CLEAR();LCD_SHOW("Welcome!");SET_Address2();LCD_SHOW("A?B?C?D?E?F?.");Key_Nu
27、m=0;State=1;break;elseif(State=4)Pass=0;Pass=F_Affirm_New_Password();/第二遍輸入密碼時的驗證elsePass=0;Pass=F_Affirm_Password();/驗證密碼if(Pass=1)/密碼正確/判斷目前狀態(tài),確定這個正確的密碼是用來干嗎的Pass=0;Error_No=0;LCD_LIGHT_OFF();switch(State)case1:DOOR_OPEN();/*開門*/LIGHT_OPEN();LCD_CLEAR();LCD_SHOW("DOOROPENED");PlayRespond
28、(12);/語音提示*“主人您好,門已經(jīng)開了(!Protect_Clock();SET_Address2();LCD_SHOW("BestWishes!");DOOR_OFF();LIGHT_OFF();LCD_CLEAR();LCD_SHOW("Welcome!");SET_Address2();LCD_SHOW("A?B?C?D?E?F?.");Key_Num=0;State=1;break;case2:LCD_CLEAR();LCD_SHOW("Passwordright!");SET_Address2();
29、LCD_SHOW("Newpassword:");PlayRespond(8);/語音提示*請輸入新密碼!Protect_Clock();State=3;break;case4:Save_New_Pwd_To_Flash();/保存新密碼LCD_CLEAR();LCD_SHOW("Successfully!");SET_Address2();LCD_SHOW("RemenberTheNew");PlayRespond(9);/語音提示*密碼修改成功,要記住哦!Protect_Clock();LCD_CLEAR();LCD_SHOW(&
30、quot;Welcome!");SET_Address2();LCD_SHOW("A?B?C?D?E?F?.");State=1;break;case5:if(Trained)Voice_State=1;elsewhile(TrainWord(NAME_ID,0)!=0);BSR_InitRecognizer(BSR_MIC);/辨識器初始化Protect_Clock();*侔*柏FM*軸*BSR_EnableCPUIndicator();/啟動實時監(jiān)控PlayRespond(RSP_STAR);/*播放開始辨識的提示音Protect_Clock();/*保護時鐘
31、*Trained=1;Voice_State=1;LCD_CLEAR();LCD_SHOW("Voiceon");SET_Address2();/語音提示LCD_SHOW("Rememberit!");PlayRespond(13);*語音功能已經(jīng)開啟!Protect_Clock();LCD_CLEAR();LCD_SHOW("Welcome!");SET_Address2();LCD_SHOW("A?B?C?D?E?F?.");State=1;break;case6:/重新輸入開始語音訓(xùn)練Trained=0;if
32、(Trained)Voice_State=1;elseBSR_DeleteSDGroup(0);/初始化存儲器RAMwhile(TrainWord(NAME_ID,0)!=0);BSR_InitRecognizer(BSR_MIC);/辨識器初始化BSR_EnableCPUIndicator();/啟動實時監(jiān)控PlayRespond(RSP_STAR);/播放開始辨識的提示音Protect_Clock();Trained=1;Voice_State=1;LCD_CLEAR();LCD_SHOW("VoiceTrained!");SET_Address2();LCD_SHOW
33、("Rememberit!");PlayRespond(9);/語音提示*語音密碼修改成功!Protect_Clock();InitIO();鍵盤KeyDownTimes=0;Key_Flag=NoKey;/BSR_DeleteSDGroup(0);/初始化存儲器RAMLCD_INIT();INIT_GONGNENG();LCD_CLEAR();LCD_SHOW("Welcome!");SET_Address2();LCD_SHOW("A?B?C?D?E?F?.");State=1;break;default:break;/Switc
34、h(State)Clear_Password();Key_Num=0;break;/if(pass=1)elseError_No+;if(Error_No<3)LCD_CLEAR();LCD_SHOW("errorpwd");SET_Address2();LCD_SHOW("Rememberit!");誤!PlayRespond(7);/語音提示*密碼錯Protect_Clock();LCD_CLEAR();LCD_SHOW("Welcome!");SET_Address2();LCD_SHOW("A?B?C?D?E?
35、F?.");elseLCD_CLEAR();LCD_SHOW("errorpwd");SET_Address2();LCD_SHOW("Rememberit!");ALARM();PlayRespond(10);/語音提示*我要報警了!.1!Protect_Clock();LCD_CLEAR();LCD_SHOW("Welcome!");SET_Address2();LCD_SHOW("A?B?C?D?E?F?.");Clear_Password();Key_Num=0;State=1;break;cas
36、e12:/取消鍵LCD_CLEAR();LCD_SHOW("Cancel");SET_Address2();LCD_SHOW("Doitagain!");Clear_Password();LCD_CLEAR();LCD_SHOW("Welcome!");SET_Address2();LCD_SHOW("A?B?C?D?E?F?.");Key_Num=0;State=1;break;case13:/更改鍵LCD_CLEAR();LCD_SHOW("Modifypasswd!");SET_Addre
37、ss2();LCD_SHOW("CheckyouID:");PlayRespond(6);/語音提示*"請輸入密碼Protect_Clock();State=2;break;case14:/進入語音LCD_CLEAR();LCD_SHOW("Openvoice!");SET_Address2();LCD_SHOW("CheckyouID:");PlayRespond(6);/語音提示*"請輸入密碼Protect_Clock();State=5;break;case15:/關(guān)閉語音LCD_CLEAR();LCD_SH
38、OW("VOICEOFF");SET_Address2();LCD_SHOW("Rememberit!");Voice_State=0;PlayRespond(11);/語音提示*"語音功能關(guān)閉!Protect_Clock();LCD_CLEAR();LCD_SHOW("Welcome!");SET_Address2();LCD_SHOW("A?B?C?D?E?F?.");break;default:break;/與switch(KeyValue)相對應(yīng)/與while(有鍵按下)if(Voice_Stat
39、e)Protect_Clock_fast();res=ProtectA_BSR_GetResult();Protect_Clock();if(res>0)/識別出命令switch(res)caseNAME_ID:/觸發(fā)命令響應(yīng)DOOR_OPEN();/*開門*/LIGHT_OPEN();LCD_CLEAR();LCD_SHOW("DOOROPENED");PlayRespond(12);/語音提示*“主人您好,門已經(jīng)開了!Protect_Clock();SET_Address2();LCD_SHOW("BestWishes!");DOOR_OFF();LIGHT_OFF();LCD_CLEAR();LCD_SHOW("Welcome!");SET_Address2();LCD_SHOW("A?B?C?D?E?F?.");Key_Num=0;/*?State=1;/*?/if(Voice_state=1)break;/while(1)/main()/voidClear_Password()inti;for(i=0;i<4;i+)Passwordi=0;Password_Tempi=0;Key_Num=0;/unsignedintF_A
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國鉛白市場發(fā)展現(xiàn)狀及前景趨勢分析報告
- 2025-2030年中國鎢鐵行業(yè)發(fā)展現(xiàn)狀及前景趨勢分析報告
- 2025-2030年中國轎車懸架彈簧轎行業(yè)發(fā)展?fàn)顩r及前景趨勢分析報告
- 2025-2030年中國葡萄糖酸鈣市場競爭狀況及投資趨勢分析報告
- 2025-2030年中國色選機市場競爭格局及發(fā)展趨勢分析報告
- 2025-2030年中國紡織品直噴墨水行業(yè)發(fā)展趨勢與十三五規(guī)劃研究報告
- 2025-2030年中國立磨市場運行態(tài)勢及投資戰(zhàn)略研究報告
- 2025-2030年中國硫磺回收市場運行狀況及發(fā)展趨勢預(yù)測報告
- 2025-2030年中國石蠟行業(yè)市場運行狀況及發(fā)展策略分析報告
- 亞??谱o理建設(shè)思路
- 500-3000總噸船舶大副培訓(xùn)大綱(2021版)
- 公務(wù)員2019年國考《申論》真題及答案(地市級)
- 輪系獲獎?wù)n件
- 小學(xué)三年級下冊體育教案
- 【《蘇泊爾公司存貨管理的優(yōu)化建議分析》13000字論文】
- 2024年車載SoC發(fā)展趨勢及TOP10分析報告-2024-09-零部件
- 伽馬數(shù)據(jù):2024年中國游戲產(chǎn)業(yè)趨勢及潛力分析報告
- 北師大版八年級生物下冊全冊課件(2024年春季版)
- 高一英語完形填空專項訓(xùn)練100(附答案)及解析
- 機房基礎(chǔ)設(shè)施運行維護管理標(biāo)準(zhǔn)規(guī)范
評論
0/150
提交評論