版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
聲控電子鎖設(shè)計(jì)摘要嘆錯(cuò)吹隨著寶科技糕的發(fā)炊展與元進(jìn)步嘉,人銹們的肝生活忌習(xí)慣測(cè)也逐輔漸受嫁到新始的科等技技任術(shù)的色影響鞋,而脈逐漸師發(fā)生野改變烘。鎖喝具作駕為生示活中亂最常形用的軌設(shè)備剝之一遼,經(jīng)暈過(guò)了悔幾百待年的妄發(fā)展錄,其奔功能趙未發(fā)含生重歪大變雕化,小但其暑結(jié)構(gòu)掀設(shè)計(jì)墻隨著留科技計(jì)的進(jìn)因步而削進(jìn)步紋。本芹設(shè)計(jì)癥提出叫了一牌種聲驢控電妥子鎖忌的設(shè)較計(jì),勤該設(shè)吩計(jì)利酬用聲士音作歌為控哨制鎖霉具開(kāi)找關(guān)的后鑰匙屠,實(shí)計(jì)現(xiàn)了濫免鑰地匙開(kāi)肥鎖功筑能,中方便幸人們南的出蹄行。橫本次廟設(shè)計(jì)泛使用環(huán)聲音吉傳運(yùn)感器戶模塊刪與單打片機(jī)筒設(shè)計(jì)猾,聲伶音傳勵(lì)感器頂使用臨駐極糞體話號(hào)筒與倆相關(guān)附放大威電路博的設(shè)槳計(jì),努單片愿機(jī)采和用速鄰度較描快的物At俘me匙l的濫AV剖R系損列單逃片機(jī)徐,實(shí)未現(xiàn)了職對(duì)整英個(gè)鎖巖具的忍控制往功能侍。逗本次瘋設(shè)計(jì)叨將對(duì)共整個(gè)垃系統(tǒng)晉的硬種件單躲元與哀軟件端程序潛進(jìn)行歷設(shè)計(jì)咽,硬逝件包要括中默央控粉制電哈路的哀設(shè)計(jì)奏,顯閱示單浴元設(shè)莖計(jì),摧聲音股識(shí)別絕與傳灘感系僵統(tǒng)的償設(shè)計(jì)曬以及駛相關(guān)條執(zhí)行拜單元吹的設(shè)運(yùn)計(jì)。越而對(duì)糧軟件已程序慣的設(shè)收計(jì)包賠括對(duì)嚇顯示易程序楊的設(shè)娃計(jì),稼對(duì)聲世音識(shí)首別控犬制程淚序的饅設(shè)計(jì)晴等。獲系統(tǒng)雷的軟健件程踐序與汽硬件激系統(tǒng)尖相互北配合葡共同詞完成日系統(tǒng)歇地工企作,施實(shí)現(xiàn)糠聲音晝控制蘭的功鑰能。受該聲壺控電凍子鎖犯設(shè)計(jì)陳能夠余實(shí)現(xiàn)茫聲音俯控制痰開(kāi)啟剃,替疲代目捷前的伯機(jī)械宿鎖設(shè)顯計(jì),晌為未噴來(lái)的雖鎖具蜓實(shí)現(xiàn)紡形式亂之一療。鞭關(guān)鍵解字:伴聲控旨;電賀子鎖送;A哪VR伍;傳銳感器丘Ab內(nèi)st記ra買(mǎi)ct贏Wi特th涌t趨he形d漫ev箭el介op壤m(xù)e樣nt工a虜nd茅p曲ro貿(mào)gr徐es罷s包of檢s棵ci知en岸ce默a比nd唉t四ec梁hn遭ol拔og汪y,末p虛eo縣pl拾e'墳s蜂li把vi距ng迅h澆ab繡it襪s后ar澇e遮gr蒸ad羞ua嘉ll帶y茂af伶fe箭ct敗ed葵b增y運(yùn)ne卸w錦te星ch炒no豎lo唐gy崖a華nd勵(lì)t旗ec批hn磨ol尺og躺y,瞎a礙nd幻g允ra泰du責(zé)al捏ly面c蔽ha旦ng拜e.搶A壘s歷on挪e忌of癥t棟he刷m況os裕t衣co捐mm兵on套ly助u燃se族d對(duì)de絮vi賽ce匠s過(guò)in個(gè)d咐ai累ly近l工if否e,使t鋼he蘋(píng)l書(shū)oc氏k家ha玉s矮no萄t濫ch旺an椒ge丟d邊si池gn融if青ic撿an披tl玉y賭in據(jù)f辦un晶ct籃io樸n歲af辛te赴r售hu斬nd浸re建ds乘o津f耐ye箏ar復(fù)s嶼of格d潤(rùn)ev兇el諒op喊me截nt魯,世bu弟t沸it繭s甲st引ru裳ct刷ur緩al璃d醉es吊ig怠n階ha圍s悠im鮮pr呢ov副ed役w鐵it扭h刻th緊e弦pr夜og皺re員ss骨o浩f監(jiān)sc廣ie熊nc派e幸an廟d三te使ch號(hào)no今lo蜻gy友.滑Th熔is玉d步es腰ig植n渴pu塵ts聾f希or剩wa搬rd固a廟d域es波ig脾n仰of匯s謠ou茫nd授c隙on子tr朋ol挪e辯le葉ct蒸ro胳ni翁c勝lo考ck毅,俱wh甲ic個(gè)h吵US柔ES商s瓜ou漏nd槍a指s尤th若e懶ke忍y畏to蒸c工on崖tr姨ol爪t耀he胡l飛oc右k鉤sw某it瘋ch僚a電nd午r圈ea慨li汗ze棗s常th乓e角fu然nc愚ti悄on傻o甚f邪ke酬yl付es跳s塑op俗en千in翠g被an臥d頃lo雞ck紗in擁g,否s冶o龍as細(xì)t夜o糕fa服ci胃li縱ta幼te弄p罪eo鍋pl咳e'黑s諒tr烏av滾el些.妙Th惹is秀d味es絞ig罩n暮US纏ES省s蝕ou無(wú)nd蹤s飽en坊so狹r涼mo占du復(fù)le鍛a繞nd來(lái)m謊ic榴ro考co拾nt持ro葬ll寶er榴d性es決ig幟n,附s雪ou剃nd渣s置en忠so振r昌us影in抗g光th飽e織el絕ec拳tr燙et護(hù)m閘ic扮ro騙ph學(xué)on弄e勾an游d犧th奪e犁re厭la醫(yī)te齡d過(guò)th稱(chēng)e嫌de藥si疫gn氣o蜂f毫th化e評(píng)am態(tài)pl畫(huà)if趁yi牢ng夏c迷ir兵cu伏it鹽,尸si沙ng今le犬c禾hi儲(chǔ)p猾mi著cr注oc班om裳pu涂te慕r桶us盤(pán)in怨g廊f(wàn)a愿st萌A偏tm折el劇A胖VR擠s呀er滴ie李s互MC悲U,圍r壯ea尺li乖ze乏s辣th殊e競(jìng)co輪nt蠻ro蟲(chóng)l旱fu禿nc費(fèi)ti呈on鑰o覺(jué)f灶th都e遺lo只ck滋.常Un責(zé)it前,倒th聰e罩de職si依gn蔑w德il正l爆be稻f銹or注t迅he奸w龜ho施le柴s起ys躬te上m吵ha渡rd俯wa脅re匠a臭nd擺s陰of處tw廚ar馳e繳de殃si統(tǒng)gn足,紀(jì)ha臺(tái)rd殲wa酸re巷i剛nc拜lu仔di朵ng膠t躬he仿d邪es裁ig煤n鑒of仇t控he植c們en酬tr丟al耀c鼻on社tr圖ol對(duì)c賀ir生cu壓it封,互th昂e述di斤sp該la皆y積un駁it硬d喪es輔ig斯n,膚v幻oi酷ce抗r環(huán)ec浮og暗ni槍ti居on侮i裳s格as員so洲ci啄at澆ed績(jī)w演it善h敞th趟e子de培si電gn咐o嘆f險(xiǎn)th液e爬se永ns辛or丸s巷ys炕te洞m漿an童d共th訂e肺ex錯(cuò)ec歸ut南io悠n垮un票it再d融es址ig覆n.詢T古he齒s則of齊tw酷ar副e深pr轟og稈ra片m謎de宗si跟gn抓i呢nc悶lu徑de脈s裳th養(yǎng)e產(chǎn)di億sp產(chǎn)la縮y場(chǎng)pr竭og乳ra闊m啄de柄si烈gn鬼,量th蹈e侮vo版ic廊e椒re幣co賀gn腎it忍io末n蠶co猾nt纖ro昏l閃pr含og法ra根m蠶de笛si廈gn淚a栽nd鴿s簡(jiǎn)o箭on黎.告Th務(wù)e浴so駝ft鉗wa獲re候p坐ro抽gr胳am著o毅f卡th癥e紡sy哥st壺em群a尊nd失t意he病h貌ar呢dw遙ar她e田sy寶st告em奧c寸oo刷pe惕ra絲te尋t讀o新co剖mp是le潤(rùn)te牢t燦he粗w收or越k貴of趁t跌he買(mǎi)s窄ys肥te象m綱an銀d且re挪al替iz退e東th旦e兩fu截nc除ti允on就o枯f拾so裙un幫d彎co聽(tīng)nt熟ro餓l.畢T喝hi嘴s嘆so營(yíng)un墻d熟co冷nt坦ro披l鍋el罪ec道tr罪on盡ic稼l臟oc產(chǎn)k早de鐵si它gn噴c瓜an但r蠻ea騰li絹ze括s乏ou母nd洪c點(diǎn)on谷tr絨ol宅o縫pe什ni且ng撒,菠re推pl燈ac互in萬(wàn)g稅th催e偶cu存rr傻en腰t姥me分ch償an李ic設(shè)al取l唱oc尸k似de效si啊gn煙,耐as齒o茄ne俱o趨f(xié)晝th義e由fu攝tu米re芹l槐oc遍k靈im場(chǎng)pl帽em島en鐮ta洪ti棄on瓜f貿(mào)or點(diǎn)ms概.毯Ke瞎y角wo懷rd虹s:聾v腥oi司ce平c圖on晃tr蘭ol用;游El廉ec靈tr賠on能ic溜l私oc怠k;仿A洞VR亡.贈(zèng)Th煌e宰se津ns律or滋目置錄TOC\o"1-3"\u使摘要購(gòu)側(cè)2胸Ab羽st瓦ra呀ct想3印第一聯(lián)章懶緒論辨造4心1.讀1奴本設(shè)閃計(jì)研去究背淘景及論意義撇主4粗1.掠2詢國(guó)內(nèi)僵外研益究現(xiàn)變狀慕里5幫1.組3駁本論迷文主該要內(nèi)驗(yàn)容尚壺6量第二茅章白系統(tǒng)肢的結(jié)糟構(gòu)與哄功能解設(shè)計(jì)帽烤7肌2.塔1距系統(tǒng)鼠的功迷能設(shè)冊(cè)計(jì)盞緊7凳2.棋2古系統(tǒng)曬的結(jié)戰(zhàn)構(gòu)設(shè)查計(jì)扣攏7綱第三績(jī)章鴨聲控?fù)p電子娘鎖硬犯件設(shè)脂計(jì)單輸9辦3.禽1勤中央扒控制論器設(shè)投計(jì)靈該9拳3.黃2批顯示速模塊摸設(shè)計(jì)販魂10癢3.氏3糊聲音餐傳感宇器設(shè)違計(jì)串截14扛第四兩章磚軟件繳程序刑設(shè)計(jì)炸民16祝4.沿1輕顯示折程序板設(shè)計(jì)顏云16膜4.瞇2婆密碼泡識(shí)別漿程序伴設(shè)計(jì)吩凝19潑4.敗3降系統(tǒng)汗總程壁序設(shè)圈計(jì)漲昆26暖第五撞章宰系統(tǒng)議的組珠裝與佳調(diào)試雨逼28耀5.吧1簡(jiǎn)系統(tǒng)臥的組館裝臘呼28述5.鍛2墨系統(tǒng)岔的調(diào)購(gòu)試醫(yī)志29妄參考尤文獻(xiàn)局綁31狂致謝磚旨33營(yíng)第一丹章思緒論型1.裙1印本設(shè)歇計(jì)研既究背姻景及害意義耀隨著忌科技廚的進(jìn)厚步與禍社會(huì)刻的發(fā)座展,血人們乞生活綱水平內(nèi)越來(lái)訊越高郊,生廣活也猴越來(lái)攻越方態(tài)便。應(yīng)我國(guó)繁乃至處世界棕鎖具拐的發(fā)郊展經(jīng)跪歷了林幾百旦年時(shí)狐間,藥已經(jīng)誼進(jìn)化碰成相股對(duì)完釋善的肚結(jié)構(gòu)峰。鎖鞠具經(jīng)蜜過(guò)了貨幾百飲年的冰變化特與發(fā)翁展,贏其基歪本功昆能未辟發(fā)生曉根本質(zhì)性的糾變化討,依圾舊為輸為人旗們的改生命虎財(cái)產(chǎn)盒安全燃保駕里護(hù)航仿。但著隨著豪科技勺的進(jìn)近步與丟發(fā)展豎,鎖扇具的譜形式累更加期多樣臣,結(jié)敲構(gòu)也或更為壩復(fù)雜壩,更憂難被帶破解狹。發(fā)張展至涼今,仁人們布最常夕用的鬧鎖具您依舊腔為機(jī)槍械結(jié)方構(gòu),替隨著凝電子舍科技孕的進(jìn)愚步與籠發(fā)展牲,新備式的濫電子且鎖逐侮漸發(fā)琴展起嚼來(lái),趣最為陶常用脅的即跡為常裝見(jiàn)的撞樓宇形門(mén)電辮磁鎖撲,其蘋(píng)為電寧子鎖匆的一糾類(lèi)代嗓表,蘇其內(nèi)抱部采璃用電廁磁結(jié)浩構(gòu)控楊制鎖容具的像開(kāi)啟采與關(guān)血閉,烘利用隆射頻溝識(shí)別屆技術(shù)纖或遠(yuǎn)暢程開(kāi)植鎖功透能,盲能夠隱將鎖釀打開(kāi)陳,實(shí)柜現(xiàn)無(wú)紛鑰匙末開(kāi)鎖界。該捏鎖并籠非真浩正意巖義上襖的電綠子鎖貍。下其任蔽然采柴用機(jī)私械式蒸設(shè)計(jì)邊,配仰有鑰逮匙開(kāi)賴孔,衡加密悉方式善以機(jī)腥械式孤加密蔥為主瞇,但偷能夠營(yíng)實(shí)現(xiàn)濤一定蓄的電惜子鎖鋸性能?chē)?,能弊夠?qū)嵵郜F(xiàn)非紀(jì)接觸趨式開(kāi)底鎖功視能。宿隨著鳴電子遙技術(shù)界的發(fā)燭展與銀加密歡技術(shù)靜的進(jìn)北步,畏新式役的智但能門(mén)勝鎖逐喘漸涌甚現(xiàn)出秀來(lái)。界智能肝門(mén)鎖曠采用潛電子頁(yè)加密河的方盤(pán)式,奏采用旱全電序子結(jié)敏構(gòu)設(shè)母計(jì),敘配合莖智能槍識(shí)別所的方錄式,身能夠被實(shí)現(xiàn)妹人臉燃識(shí)別忍,指任紋識(shí)剝別,滲虹膜慨識(shí)別共等多宜種識(shí)叨別方立式開(kāi)車(chē)啟電鴨子鎖住。降此類(lèi)信電子突鎖的因設(shè)計(jì)儲(chǔ)大大掉方便該了人廈們的鑒出行棍,人鵝們出貪行不槽再需情要攜買(mǎi)帶大解量的虜鑰匙詠,也恢不必單再擔(dān)圈心因堆鑰匙膨丟失筐或忘飼記攜廈帶造堡成無(wú)裝法進(jìn)獨(dú)門(mén)的忍情況五發(fā)生儀。市本次去設(shè)計(jì)釘提出渾了一克種新毫式的椅聲控喉電子世鎖的邪設(shè)計(jì)讀,該弟設(shè)計(jì)醒使用示聲音濟(jì)作為漲識(shí)別震密碼僚,通飼過(guò)不芝同的考聲音虛組合茂形式描組成牛一組裁聲控錫密碼蚊,電峽子鎖缸通過(guò)管識(shí)別洲該密古碼,椒控制挪鎖的骨開(kāi)啟淺與關(guān)傳閉,御可以液大大鉤方便寬人們頭的生仍活與嶺出行已,實(shí)格現(xiàn)無(wú)島鑰匙周開(kāi)鎖忌的操表作。1.2國(guó)內(nèi)外研究現(xiàn)狀家庭防盜措施伴隨著家庭概念的產(chǎn)生而產(chǎn)生。最初的防盜措施僅僅為一扇門(mén)經(jīng)過(guò)了幾十上百年的發(fā)展。才產(chǎn)生了鎖具,鎖具經(jīng)過(guò)了幾千年的發(fā)展。到今天仍舊為家庭防盜最主要的措施。從第一只鎖具誕生到今天本所的發(fā)展已經(jīng)經(jīng)過(guò)了成百上千年的時(shí)間。鎖具的根本功能并未發(fā)生變化,其主要作用依舊為保護(hù)居民財(cái)產(chǎn)安全。第一次鎖具由中國(guó)人發(fā)明。但隨著時(shí)代的發(fā)展,外國(guó)技術(shù)的不斷進(jìn)化使得國(guó)外防盜措施水平遠(yuǎn)遠(yuǎn)超過(guò)了我國(guó),尤其在近些年現(xiàn)在電子技術(shù)的發(fā)展以及人們創(chuàng)新能力的提高。使得國(guó)外的防盜措施的防盜水平也越來(lái)越高。隨著時(shí)代的發(fā)展與科技的進(jìn)步。國(guó)外科技依舊在不斷發(fā)展之中,國(guó)外的防盜水平也將越來(lái)越高。目前已出現(xiàn)了各種各樣的新式防盜設(shè)施,例如指紋鎖,密碼鎖,人臉識(shí)別等身份識(shí)別模式,使用紅外探測(cè)等方式設(shè)計(jì)的防盜系統(tǒng)也越來(lái)越多。隨著外國(guó)技術(shù)的涌入中國(guó)的防盜系統(tǒng)也在跟隨世界的變化而更新。中國(guó)防盜技術(shù)的發(fā)展整體落后于世界的平均發(fā)展水平。大部分家庭依舊使用傳統(tǒng)的機(jī)械防盜鎖作為自家的防盜系統(tǒng)而國(guó)外的電子系統(tǒng)尚未普及。隨著中國(guó)科學(xué)技術(shù)的進(jìn)步,國(guó)民素質(zhì)的提高創(chuàng)新能力的增強(qiáng)我國(guó)在防盜系統(tǒng)的研究上。將逐步追趕世界水平并不斷進(jìn)步達(dá)到跟世界水平相同的層次。1.3本論文主要內(nèi)容本論文旨在設(shè)計(jì)一款基于單片機(jī)的聲控電子鎖,該電子鎖能夠?qū)崿F(xiàn)聲音控制的功能,能夠通過(guò)輸入一系列聲音數(shù)據(jù)控制鎖的開(kāi)啟與關(guān)閉,該聲控電子鎖的主要功能依舊為實(shí)現(xiàn)鎖具的基本功能,保護(hù)人民的生命財(cái)產(chǎn)安全,但本設(shè)計(jì)改變了以往的鎖具的機(jī)械控制結(jié)構(gòu),改用電子控制結(jié)構(gòu),實(shí)現(xiàn)了電子鎖的設(shè)計(jì)。本論文將對(duì)該聲控電子鎖的功能與實(shí)現(xiàn)結(jié)構(gòu)進(jìn)行分析,分析實(shí)現(xiàn)聲控電子鎖應(yīng)具有的結(jié)構(gòu)。并依據(jù)結(jié)構(gòu)與功能設(shè)計(jì),對(duì)系統(tǒng)的硬件單元進(jìn)行設(shè)計(jì)。系統(tǒng)的硬件單元包含中央控制器,本設(shè)計(jì)將對(duì)中央控制器的控制電路,電源電路,接口電路等電路進(jìn)行設(shè)計(jì)。之后,本設(shè)計(jì)將對(duì)聲音傳感電路進(jìn)行設(shè)計(jì),聲音傳感電路包含駐極體話筒,聲音放大電路等電路設(shè)計(jì),同時(shí),本設(shè)計(jì)將對(duì)顯示模塊進(jìn)行設(shè)計(jì),對(duì)顯示器件進(jìn)行選型與設(shè)計(jì),將完成整個(gè)系統(tǒng)地硬件電路設(shè)計(jì)。完成硬件電路設(shè)計(jì)之后,本設(shè)計(jì)將對(duì)系統(tǒng)地軟件程序進(jìn)行設(shè)計(jì),軟件程序包含聲音傳感程序,顯示程序,密碼判斷程序,系統(tǒng)加密程序等諸多程序組成,本設(shè)計(jì)將在完成系統(tǒng)的硬件電路設(shè)計(jì)與軟件程序設(shè)計(jì)后,購(gòu)買(mǎi)相關(guān)實(shí)際電子元器件等,對(duì)實(shí)際電路進(jìn)行組裝,并對(duì)實(shí)物進(jìn)行調(diào)試,完成本設(shè)計(jì)的所有設(shè)計(jì)功能。第二章系統(tǒng)的結(jié)構(gòu)與功能設(shè)計(jì)2.1系統(tǒng)的功能設(shè)計(jì)本設(shè)計(jì)旨在設(shè)計(jì)一款聲控電子鎖,替代傳統(tǒng)的機(jī)械鎖設(shè)計(jì),系統(tǒng)使用聲音密碼作為系統(tǒng)密碼,系統(tǒng)具有聲音密碼控制,液晶顯示,密碼錯(cuò)誤報(bào)警等功能,主要功能如下所示。(1)聲音密碼控制功能:系統(tǒng)通過(guò)一定的聲音密碼對(duì)整個(gè)系統(tǒng)進(jìn)行控制,系統(tǒng)能夠識(shí)別聲音數(shù)據(jù),并對(duì)聲音密碼進(jìn)行記錄,通過(guò)有聲與無(wú)聲兩種方式,對(duì)密碼進(jìn)行錄入,當(dāng)錄入的密碼正確時(shí),系統(tǒng)可將門(mén)鎖打開(kāi),錯(cuò)誤時(shí),不打開(kāi)門(mén)鎖,以此來(lái)替代傳統(tǒng)的機(jī)械結(jié)構(gòu)。(2)液晶顯示功能:能夠通過(guò)液晶顯示對(duì)系統(tǒng)的狀態(tài)進(jìn)行實(shí)時(shí)顯示,并對(duì)用戶的操作給與一定的指導(dǎo),例如,無(wú)密碼輸入時(shí)顯示歡迎界面,輸入密碼時(shí)提示用戶輸入密碼,密碼輸入正確顯示輸入正確,輸入錯(cuò)誤時(shí)顯示輸入錯(cuò)誤信息,幫助用戶完成整個(gè)操作,提供友好的人機(jī)交互功能。(3)報(bào)警功能:當(dāng)用戶輸入密碼錯(cuò)誤次數(shù)過(guò)多時(shí),系統(tǒng)能夠提供報(bào)警功能,報(bào)警功能包括聲音報(bào)警與光報(bào)警,報(bào)警存在的意義為若為外人闖入,報(bào)警聲能夠震懾罪犯,阻止其闖入,同時(shí)能夠吸引其他住戶的注意,阻止罪犯犯罪。2.2系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)系統(tǒng)主要包含輸入設(shè)備,中央控制器,輸出設(shè)備幾部分組成,其組成結(jié)構(gòu)如圖2-1所示。圖2-1系統(tǒng)結(jié)構(gòu)框圖其中輸入設(shè)備為拾音器與功率放大器,拾音器作用為感知外界聲音,并轉(zhuǎn)換為電信號(hào),由于拾音器的轉(zhuǎn)換功率較小,輸出功率不足以被中央控制器感知,因此需要與功率放大器配合使用,功率放大器負(fù)責(zé)對(duì)電信號(hào)進(jìn)行放大,放大至單片機(jī)能夠識(shí)別的狀態(tài),之后將聲音數(shù)據(jù)傳送至中央控制器,中央控制器為系統(tǒng)的核心,負(fù)責(zé)整個(gè)系統(tǒng)的運(yùn)行。輸出設(shè)備包括顯示器件,門(mén)鎖控制器以及聲光報(bào)警器組成,顯示器件能夠?qū)ο嚓P(guān)信息進(jìn)行顯示,輔助用戶開(kāi)鎖,門(mén)鎖控制器負(fù)責(zé)對(duì)門(mén)鎖進(jìn)行控制,能夠控制門(mén)鎖的開(kāi)啟與關(guān)閉,而聲光報(bào)警單元作用是發(fā)出聲光報(bào)警,在用戶輸入密碼錯(cuò)誤次數(shù)過(guò)多時(shí),發(fā)出聲光報(bào)警,提醒用戶或起到震懾犯罪的功能,系統(tǒng)的各個(gè)模塊共同組建成該系統(tǒng),各個(gè)模塊缺一不可,相互配合,實(shí)現(xiàn)系統(tǒng)功能。第三章聲控電子鎖硬件設(shè)計(jì)3.1中央控制器設(shè)計(jì)中央控制電路是整個(gè)系統(tǒng)的核心,為保證系統(tǒng)的穩(wěn)定運(yùn)行,本設(shè)計(jì)選用Arduino控制器作為我們系統(tǒng)的核心,該控制器有眾多分支,我們使用最常用的ArduinoUno作為我們的控制器設(shè)計(jì),其引腳多,技術(shù)成熟,適合長(zhǎng)時(shí)間運(yùn)行。ArduinoUno控制器如下圖所示:圖3-1ArduinoUno控制器其控制芯片為Atmel328p,為8位單片機(jī)設(shè)計(jì),內(nèi)置32K程序存儲(chǔ)器與2K內(nèi)存存儲(chǔ)器,最大時(shí)鐘頻率40MHz,帶有1K容量的EEPROM,該芯片共32枚引腳,含有6通道的10位ADC,6枚PWM輸出引腳,其運(yùn)行速度能夠滿足我們的要求,也可滿足本論文的設(shè)計(jì)要求,因此,我們選擇該控制器作為我們的控制器設(shè)計(jì)。該控制器共有14位數(shù)字引腳,6位模擬引腳,模擬引腳也具備數(shù)字信號(hào)輸入輸出功能,同時(shí)具備3.3V與5V電壓輸出功能,帶有一個(gè)串口,一個(gè)電源輸入引腳,其采用的控制芯片速度是普通51單片機(jī)的幾倍,擁有更加強(qiáng)大的控制能力。其各個(gè)引腳作用如表3.1所示:表3.1ArduinoUno控制器引腳功能引腳名稱(chēng)功能0數(shù)字信號(hào)輸入輸出引腳0號(hào)引腳,同時(shí)作為串口信號(hào)RX端。1數(shù)字信號(hào)輸入輸出引腳1號(hào)引腳,同時(shí)作為串口信號(hào)TX端。2-13數(shù)字信號(hào)輸入輸出引腳,帶有~的引腳可作為PWM脈沖寬度調(diào)制信號(hào)輸出引腳。A0-A5模擬信號(hào)輸入引腳,同時(shí)可兼用作數(shù)字信號(hào)輸入輸出引腳。AREF模擬輸入信號(hào),參考電壓。IOREFIO引腳接口信號(hào)參考電壓。5V5V電壓輸出3.3V3.3V電壓輸出GND電源地VIN外部電源輸入引腳,支持最大外部輸入電壓12V。在編寫(xiě)程序?qū)σ_進(jìn)行操作時(shí),需先定義引腳功能,之后對(duì)引腳進(jìn)行操作。3.2顯示模塊設(shè)計(jì)顯示模塊的作用是顯示設(shè)置的結(jié)果,顯示數(shù)據(jù)較少,因此,我們選擇雙行顯示模塊LCD1602負(fù)責(zé)對(duì)測(cè)量結(jié)果進(jìn)行顯示。LCD1602是非常常用的顯示器件,支持雙行顯示,每行16個(gè)字符,共計(jì)32個(gè)字符,常見(jiàn)的1602模塊如圖3-2所示:圖3-2LCD1602模塊其支持4位傳輸模式與8位傳輸模式,可塑性大,通常LCD1602模塊都支持背光,其使用點(diǎn)陣液晶顯示板,每個(gè)字符占據(jù)5x11個(gè)點(diǎn)陣,共可顯示兩行,其支持ASCII碼顯示,自帶字庫(kù),可直接輸送ASCII碼序號(hào)。在LCD1602啟動(dòng)時(shí),需對(duì)其進(jìn)行初始化設(shè)置,初始化命令如表3.2所示:表3.2LCD1602控制命令表RSR/WD7D6D5D4D3D2D1D0說(shuō)明清顯示0000000001將DDRAM填滿"20H",并且設(shè)定DDRAM的地址計(jì)數(shù)器(AC)到"00H"歸位000000001*設(shè)定DDRAM的地址計(jì)數(shù)器(AC)到"00H",并且將游標(biāo)移到開(kāi)頭原點(diǎn)位置;這個(gè)指令不改變DDRAM的內(nèi)容顯示開(kāi)關(guān)控制0000001DCB[D=1:整體顯示ON],[C=1:游標(biāo)ON],[B=1:游標(biāo)位置反白允許]進(jìn)入模式設(shè)置00000001I/DSI/D=1,光標(biāo)或閃爍向右移動(dòng),AC增加1。I/D=0,光標(biāo)或閃爍向左移動(dòng),AC減少1,S整個(gè)顯示移動(dòng)光標(biāo)或顯示移位指令000001S/CR/L**光標(biāo)或顯示移位指令可使光標(biāo)或顯示在沒(méi)有讀寫(xiě)數(shù)據(jù)的情況下,向左或向右移動(dòng),指令不改變DDRAM的內(nèi)容功能設(shè)定00001DLNF**[DL=0/1:4/8位數(shù)據(jù)],[N=0/1,單行/雙行顯示],[F=0/1,5*8/5*10點(diǎn)陣顯示模式]設(shè)置CGRAM地址0001AC5AC4AC3AC2AC1AC0CGRAM地址設(shè)置指令設(shè)置CGRAM地址指針,設(shè)定DDRAM地址0010AC5AC4AC3AC2AC1AC0DDRAM地址設(shè)置指令設(shè)置DDRAM地址。一行地址范圍00H~4FH,兩行DDRAM地址第一行00H~27H,第二行40H~67H,讀忙標(biāo)志和地址01BFAC6AC5AC4AC3AC2AC1AC0BF:忙標(biāo)志位,BF=1,模塊正在進(jìn)行內(nèi)部操作,此時(shí)模塊不接受任何外部指令和數(shù)據(jù)。BF=0,模塊可以接受外部的指令和數(shù)據(jù);寫(xiě)RAM指令10D7D6D5D4D3D2D1D0將數(shù)據(jù)D7-D0寫(xiě)入到內(nèi)部的RAM,將用戶自定義的字符寫(xiě)入CGRAM中,D7~D5為000,D4~D0為5點(diǎn)的字模數(shù)據(jù)讀RAM指令11D7D6D5D4D3D2D1D0從內(nèi)部RAM讀取數(shù)據(jù)D7——D0其引腳圖如圖3-3所示:圖3-3LCD1602引腳圖LCD1602共有16枚引腳組成,其中1號(hào)腳為電源地腳,2號(hào)腳為電源正極引腳,VCOM腳為對(duì)比度調(diào)節(jié)引腳,RS引腳為命令數(shù)據(jù)標(biāo)志位,0為寫(xiě)入指令,1為寫(xiě)入數(shù)據(jù),RW引腳為讀寫(xiě)標(biāo)志位,0為寫(xiě)入,1為讀取,E為使能引腳,高電平有效,P00-P07為數(shù)據(jù)命令復(fù)用引腳,共計(jì)8根,其運(yùn)行在8位模式下需8位引腳,運(yùn)行在4位模式下需P04-P07四位引腳,BLA為背光引腳,BLA+為背光正,BLA-為背光負(fù)。在使用LCD1602需先對(duì)其進(jìn)行初始化設(shè)置,才能對(duì)其進(jìn)行讀寫(xiě)操作。3.3聲音傳感器設(shè)計(jì)聲控電路通常采用駐極體話筒與相關(guān)檢測(cè)放大電路相結(jié)合的形式進(jìn)行設(shè)計(jì),駐極體話筒是一類(lèi)聲音傳感器,負(fù)責(zé)感知外界聲音,并轉(zhuǎn)換成電信號(hào),檢測(cè)電路在接收到該電信號(hào)后進(jìn)行響應(yīng),打開(kāi)開(kāi)關(guān),實(shí)現(xiàn)聲音傳感,聲控開(kāi)關(guān)總體結(jié)構(gòu)圖如圖3-4所示:圖3-4聲控電路結(jié)構(gòu)首先,聲音經(jīng)過(guò)駐極體話筒的轉(zhuǎn)化變成聲電信號(hào),該聲電信號(hào)被送至下一級(jí)的放大電路中。放大電路將對(duì)該聲電信號(hào)進(jìn)行放大,經(jīng)過(guò)放大的信號(hào)被送入下一句聲電轉(zhuǎn)換電路中,該電路會(huì)將該信號(hào)轉(zhuǎn)換成相應(yīng)的電信號(hào),在電電信號(hào)超過(guò)設(shè)定閾值時(shí),便會(huì)啟動(dòng)電路,接通開(kāi)關(guān),實(shí)現(xiàn)聲音控制的功能。駐極體話筒是一類(lèi)聲音傳感器,其內(nèi)部有兩片相互間隔較近的金屬薄片組成,通常,其中一枚薄片為金屬制作,另一層為塑料膜狀片,片上涂有金屬涂料,在一枚金屬薄片上加有一高電壓,正電荷會(huì)在薄片上積累,因此,在薄膜上將會(huì)感應(yīng)出一低電壓,電子在薄膜上積累,當(dāng)外界存在聲音時(shí),聲音傳導(dǎo)至薄膜引起薄膜的震動(dòng),薄膜與金屬薄片之間的距離隨聲音的震動(dòng)而發(fā)生不斷地變化,由于金屬薄片之間距離的變化,引起兩金屬片之間電容的改變,電容的變化引起薄片上存儲(chǔ)電荷的改變,由此產(chǎn)生一個(gè)變化的電壓,該電壓與聲音變化同步,實(shí)現(xiàn)了對(duì)聲音信號(hào)的采集。被采集的聲音以電壓的方式傳入下一級(jí)的放大電路中,放大電路通常采用電壓放大電路設(shè)計(jì),能夠?qū)崿F(xiàn)對(duì)電壓的放大,由于由聲音引起的電壓信號(hào)較小,因此,對(duì)該放大電路要求其放大倍數(shù)較高,為實(shí)現(xiàn)較高的放大倍數(shù),該放大電路通常采用運(yùn)算放大器進(jìn)行設(shè)計(jì),運(yùn)算放大器是一類(lèi)放大元件,本身由于理想運(yùn)算放大器的放大倍數(shù)為無(wú)窮大,但由于在現(xiàn)實(shí)條件下無(wú)法達(dá)到理想狀態(tài),因此,通常所用的運(yùn)算放大器的放大倍數(shù)為1萬(wàn)倍或更低,由于運(yùn)算放大器的放大倍數(shù)較高,直接使用運(yùn)算放大器放大將導(dǎo)致聲音微弱的變化將會(huì)觸碰到運(yùn)算放大器的峰值輸出,造成聲音信號(hào)的失真,因此,需選用一定的運(yùn)算放大器放發(fā)電路設(shè)計(jì)對(duì)聲音信號(hào)進(jìn)行放大。常見(jiàn)的運(yùn)算放大器組成的放大電路如下圖所示。圖3-5電壓放大電路輸入電壓通過(guò)一10K限流電阻輸入運(yùn)算放大器的同相輸入端,運(yùn)算放大器的反向輸入端通過(guò)10K電阻接地,運(yùn)算放大器的輸出信號(hào)通過(guò)一100K電阻接入運(yùn)算放大器的反向輸入端,組成負(fù)反饋電路。由于輸出電壓與同相輸入端輸入電壓相位相同,與反向輸入端輸入相位相反,因此,輸出由反相端輸入時(shí),輸出端變回產(chǎn)生一個(gè)與原電壓電位相反的電壓,阻礙原電壓的放大,形成負(fù)反饋。依據(jù)運(yùn)算放大器虛短路與虛斷路的特點(diǎn),放大倍數(shù)A的計(jì)算公式如下:β=1+R3R3為100K電阻,R2為10K電阻,由此可得,該電路的放大倍數(shù)為11倍。如果實(shí)現(xiàn)更高的放大倍數(shù),則需適當(dāng)改變兩電阻的阻值。聲電轉(zhuǎn)換電路實(shí)際為一高倍數(shù)放大器,其放大倍數(shù)較聲音放大電路的放大倍數(shù)更高。因此,在經(jīng)過(guò)上級(jí)放大之后,聲音信號(hào)已經(jīng)達(dá)到了一個(gè)較高的電壓,在經(jīng)過(guò)該給放大電路的放大,輸出電壓很容易觸碰到該電路的峰值輸出電壓,造成電路輸出一穩(wěn)定的高電壓,實(shí)現(xiàn)聲音的控制電路開(kāi)啟。第四章軟件程序設(shè)計(jì)4.1顯示程序設(shè)計(jì)顯示程序分為L(zhǎng)CD1602初始化程序與數(shù)據(jù)顯示程序,依據(jù)LCD1602命令表,LCD1602初始化程序如下intLCD1602_RS=12;intLCD1602_RW=11;intLCD1602_EN=10;intDB[]={6,7,8,9};//采用4線制接法,系統(tǒng)數(shù)據(jù)接口地址voidLCD_Command_Write(intcommand)//寫(xiě)命令函數(shù){inti,temp;digitalWrite(LCD1602_RS,LOW);//拉低rs引腳digitalWrite(LCD1602_RW,LOW);//拉低rw引腳digitalWrite(LCD1602_EN,LOW);//拉低使能引腳,進(jìn)入寫(xiě)指令模式temp=command&0xf0;//取命令高16位for(i=DB[0];i<=9;i++)//依次寫(xiě)入命令{digitalWrite(i,temp&0x80);//取命令高8位寫(xiě)入temp<<=1;}digitalWrite(LCD1602_EN,HIGH);//拉高EN腳delayMicroseconds(1);//延時(shí)1usdigitalWrite(LCD1602_EN,LOW);//拉低EN腳temp=(command&0x0f)<<4;//取命令低16位for(i=DB[0];i<=9;i++)//依次寫(xiě)入命令{digitalWrite(i,temp&0x80);//取指令低8位寫(xiě)入LCD1602temp<<=1;//復(fù)位temp變量}digitalWrite(LCD1602_EN,HIGH);delayMicroseconds(1);digitalWrite(LCD1602_EN,LOW);}voidLCD_Data_Write(intdat)//LCD1602數(shù)據(jù)寫(xiě)入函數(shù){inti=0,temp;digitalWrite(LCD1602_RS,HIGH);//拉高RS引腳,寫(xiě)入數(shù)據(jù)digitalWrite(LCD1602_RW,LOW);//拉低RW,進(jìn)入寫(xiě)模式digitalWrite(LCD1602_EN,LOW);temp=dat&0xf0;//取數(shù)據(jù)高8位寫(xiě)入for(i=DB[0];i<=9;i++){digitalWrite(i,temp&0x80);//依次寫(xiě)入數(shù)據(jù)temp<<=1;}digitalWrite(LCD1602_EN,HIGH);delayMicroseconds(1);digitalWrite(LCD1602_EN,LOW);temp=(dat&0x0f)<<4;//寫(xiě)入數(shù)據(jù)低8位for(i=DB[0];i<=9;i++){digitalWrite(i,temp&0x80);//依次寫(xiě)入數(shù)據(jù)temp<<=1;}digitalWrite(LCD1602_EN,HIGH);//拉高系統(tǒng)使能delayMicroseconds(1);//延時(shí)1usdigitalWrite(LCD1602_EN,LOW);//拉低系統(tǒng)使能}LCD_Command_Write(address);}LCD_Command_Write(0x28);//設(shè)置光標(biāo)自動(dòng)+1delay(50);LCD_Command_Write(0x06);//設(shè)置關(guān)光標(biāo)顯示,屏幕不移動(dòng)delay(50);LCD_Command_Write(0x0c);//關(guān)屏幕顯示delay(50);LCD_Command_Write(0x80);//開(kāi)屏幕顯示delay(50);LCD_Command_Write(0x01);//清屏delay(50);}LCD_Command_Write函數(shù)為寫(xiě)指令函數(shù),其能夠?qū)⒅噶顚?xiě)入LCD1602中,delay函數(shù)為延時(shí)函數(shù),寫(xiě)入指令后需給1602一定時(shí)間相應(yīng),寫(xiě)指令0x28是設(shè)置LCD1602顯示為兩行顯示,4線輸入模式,每個(gè)字符為5x7點(diǎn)陣。寫(xiě)指令0x06是設(shè)置LCD1602向右自動(dòng)增量顯示。寫(xiě)指令0x0C是設(shè)置LCD1602開(kāi)啟顯示,光標(biāo)關(guān)閉。寫(xiě)指令0x80為設(shè)置顯示起始位置為第一行第一個(gè)字符,寫(xiě)指令0x01為清屏,光標(biāo)復(fù)位,完成初始化的操作,之后,可向LCD1602中寫(xiě)入需顯示的數(shù)據(jù),并使其顯示。4.2密碼識(shí)別程序設(shè)計(jì)密碼識(shí)別程序需調(diào)用系統(tǒng)中斷功能,并通過(guò)系統(tǒng)中斷實(shí)現(xiàn)對(duì)聲音密碼的識(shí)別,由于每次聲音密碼產(chǎn)生將會(huì)產(chǎn)生一定的抖動(dòng),信號(hào)上升沿不穩(wěn)定,因此,需先對(duì)信號(hào)進(jìn)行消抖,再對(duì)信號(hào)進(jìn)行識(shí)別,密碼識(shí)別程序如下。intn=0;longm,m1;inta,c,q;intb=4;intd=1;intstarts;intf[8];inti;intj;intst;interr;intspe=0;voidsetup(){pinMode(4,INPUT);pinMode(3,OUTPUT);pinMode(5,OUTPUT);pinMode(6,OUTPUT);pinMode(13,OUTPUT);Serial.begin(9600);attachInterrupt(0,blinkA,CHANGE);f[0]=1;digitalWrite(3,LOW);delay(20);lcd.begin(16,2);lcd.setCursor(0,0);lcd.print("Welcome!");}voidblinkA(){if(starts){if(b>0&&b<4){f[d]=1;d++;b=4;}else{}m1=millis();c=m1-m;if(c<1000){b=4;}elseif(c>1000&&c<2000){f[d+1]=0;d=d+1;b=1;}elseif(c>2000&&c<3000){f[d+1]=0;f[d+2]=0;d=d+2;b=2;}elseif(c>3000&&c<4000){f[d+1]=0;f[d+2]=0;f[d+3]=0;d=d+3;b=3;}elseif(b==4){}elseif(c>4000){b=4;err=1;d=1;lcd.clear();lcd.setCursor(0,0);lcd.print("ERROR!");spe++;delay(1000);err=0;}m=millis();Serial.println(c);Serial.println(d);Serial.println(err);Serial.println(spe);Serial.println("f=");for(i=0;i<8;i++){Serial.print(f[i]);}Serial.println("");}else{lcd.clear();lcd.setCursor(0,0);lcd.print("Welcome!");}}voidloop(){st=digitalRead(4);if(st)starts=~starts;delay(80);if(starts){lcd.clear();delay(20);lcd.setCursor(0,0);lcd.print("PleaseInput");if(d>1){for(j=0;j<d+1;j++){lcd.setCursor(j,1);lcd.print('*');delay(10);}}}if(spe<5){if(f[1]==0&&f[2]==0&&f[3]==1&&f[4]==0&&f[5]==0&&f[6]==1){digitalWrite(13,HIGH);lcd.clear();delay(20);lcd.setCursor(0,0);lcd.print("TheKeyRight!");delay(10000);digitalWrite(13,LOW);for(i=0;i<8;i++)f[i]=0;starts=0;spe=0;b=4;err=0;d=1;}elseif(d>8){digitalWrite(13,LOW);lcd.clear();lcd.setCursor(0,0);lcd.print("ERROR!");delay(1000);err=1;spe++;if(spe==3){spe++;while(1){d=1;spe=7;lcd.clear();lcd.setCursor(0,0);lcd.print("Warring!");digitalWrite(6,HIGH);digitalWrite(5,HIGH);}}err=0;d=1;for(i=2;i<8;i++){f[i]=0;}}}}聲音識(shí)別程序調(diào)用了系統(tǒng)中斷,當(dāng)有聲音超過(guò)設(shè)定閾值時(shí),聲音信號(hào)的高電平將觸發(fā)系統(tǒng)中斷,中斷子程序?yàn)槊艽a識(shí)別程序,密碼識(shí)別程序同時(shí)調(diào)用了系統(tǒng)的定時(shí)器中斷,定時(shí)器將對(duì)聲音信號(hào)進(jìn)行計(jì)時(shí),計(jì)時(shí)時(shí)長(zhǎng)為1s,即每個(gè)聲音脈沖持續(xù)時(shí)間約1s,系統(tǒng)預(yù)設(shè)密碼為響、響、空、空、響,每個(gè)聲音持續(xù)1s時(shí)間,若密碼輸入錯(cuò)誤次數(shù)超過(guò)3次,系統(tǒng)將強(qiáng)行關(guān)閉聲控開(kāi)鎖功能,此時(shí),用戶只能通過(guò)鑰匙將門(mén)鎖打開(kāi)。整個(gè)聲音識(shí)別程序通過(guò)聲音開(kāi)啟,系統(tǒng)開(kāi)機(jī)時(shí),將向顯示屏發(fā)送數(shù)據(jù),顯示屏顯示“welcome”字符。當(dāng)系統(tǒng)檢測(cè)到聲音輸入后,聲控系統(tǒng)將開(kāi)啟,而開(kāi)啟聲音不算作系統(tǒng)密碼。聲控系統(tǒng)開(kāi)啟后,將向現(xiàn)實(shí)屏發(fā)送數(shù)據(jù),顯示屏將顯示“PleaseInput”,提示用戶輸入聲音密碼,用戶可向系統(tǒng)輸入聲音密碼,用戶輸入密碼時(shí),每輸入一個(gè)密碼,顯示屏將顯示一個(gè)“*”作為提示,用戶可根據(jù)顯示的“*”的多少判斷輸入的密碼個(gè)數(shù)。當(dāng)用戶輸入的密碼數(shù)據(jù)正確時(shí),系統(tǒng)將顯示“KeyTheKeyRight!”同時(shí)開(kāi)啟門(mén)鎖,門(mén)鎖開(kāi)啟時(shí)間為10s,若用于于10s內(nèi)未打開(kāi)房門(mén),則門(mén)鎖自動(dòng)關(guān)閉,需要用戶重新輸入密碼。若用戶輸入的聲音密碼錯(cuò)誤,系統(tǒng)將顯示“ERROR!”提醒用戶再次輸入,用戶連續(xù)輸錯(cuò)3次密碼后,該門(mén)鎖將鎖死,用戶只能通過(guò)鑰匙開(kāi)啟門(mén)鎖,無(wú)法再通過(guò)聲控密碼開(kāi)啟門(mén)鎖。用戶進(jìn)屋后,可按下系統(tǒng)復(fù)位按鈕為系統(tǒng)復(fù)位,系統(tǒng)復(fù)位后,聲控密碼將重新開(kāi)啟。由此完成聲控開(kāi)鎖的控制。4.3系統(tǒng)總程序設(shè)計(jì)系統(tǒng)總程序主要由顯示程序,聲音傳感器響應(yīng)程序,門(mén)鎖控制程序等幾個(gè)部分組成,系統(tǒng)將首先對(duì)聲音進(jìn)行響應(yīng),判斷啟動(dòng)開(kāi)鎖信號(hào),之后對(duì)聲音密碼進(jìn)行響應(yīng),處理聲音密碼,密碼輸入成功后,將啟動(dòng)開(kāi)鎖程序打開(kāi)門(mén)鎖。在整個(gè)程序執(zhí)行過(guò)程中,始終配合顯示程序共同執(zhí)行,完成系統(tǒng)的所有功能,系統(tǒng)工作流程如圖4-1所示。圖4-1系統(tǒng)流程圖系統(tǒng)啟動(dòng)后,首先運(yùn)行LCD1602初始化程序,等待系統(tǒng)初始化完成后,中央控制器向LCD寫(xiě)入顯示數(shù)據(jù),LCD1602顯示welcome!之后,系統(tǒng)將循環(huán)運(yùn)行聲音判斷程序,判斷是否有聲音信號(hào)啟動(dòng)開(kāi)鎖,若無(wú),則持續(xù)顯示welcome!若有,則啟動(dòng)密碼判斷程序。密碼判斷程序?qū)⑼瑫r(shí)啟動(dòng)外部輸入中斷以及定時(shí)器中斷,定時(shí)器中斷用于設(shè)定密碼輸入頻率,外部中斷用于控制聲音密碼輸入,在密碼輸入完成之后,系統(tǒng)將對(duì)輸入密碼的正確性進(jìn)行判斷,若系統(tǒng)密碼輸入錯(cuò)誤次數(shù)超過(guò)3次,則啟動(dòng)門(mén)鎖抱死系統(tǒng),將門(mén)鎖鎖死,此時(shí)聲音解鎖程序失效,無(wú)法通過(guò)聲音控制程序?qū)ο到y(tǒng)進(jìn)行解鎖,只能通過(guò)鑰匙打開(kāi)門(mén)鎖。若輸入密碼錯(cuò)誤此時(shí)不超過(guò)3次,系統(tǒng)則會(huì)重置,用戶可再次輸入聲音密碼。若用戶密碼輸入正確,則門(mén)鎖自動(dòng)打開(kāi),并保持開(kāi)啟狀態(tài)10s,等待用戶進(jìn)入室內(nèi),用戶進(jìn)入室內(nèi)后,門(mén)鎖會(huì)自動(dòng)關(guān)閉,由此完成一次開(kāi)鎖。系統(tǒng)的運(yùn)行依賴與各個(gè)模塊的相互配合,依據(jù)系統(tǒng)運(yùn)行流程設(shè)計(jì),對(duì)相關(guān)程序進(jìn)行設(shè)計(jì),實(shí)現(xiàn)系統(tǒng)功能,完成聲控電子鎖的軟件程序設(shè)計(jì)。第五章系統(tǒng)的組裝與調(diào)試5.1系統(tǒng)的組裝本設(shè)計(jì)依據(jù)系統(tǒng)的硬件原理圖設(shè)計(jì),購(gòu)買(mǎi)相關(guān)硬件單元模塊,對(duì)實(shí)物進(jìn)行組裝,依據(jù)程序中對(duì)各個(gè)引腳的定義,對(duì)各個(gè)模塊進(jìn)行連線,連線結(jié)果如圖5-1所示。圖5-1實(shí)物連接圖完成對(duì)實(shí)物連接后,對(duì)軟件代碼進(jìn)行編寫(xiě),編寫(xiě)界面如圖5-2所示。圖5-2代碼編寫(xiě)界面編寫(xiě)軟件使用ArduinoIDE進(jìn)行,該軟件為Arduino的開(kāi)發(fā)總成,能夠?qū)崿F(xiàn)對(duì)代碼的編寫(xiě),編譯,下載,測(cè)試于一體的開(kāi)發(fā)界面。完成對(duì)程序的編寫(xiě)之后,對(duì)程序進(jìn)行編譯,編譯結(jié)果如圖5-3所示。圖5-3編譯結(jié)果由編譯結(jié)果顯示,整個(gè)軟件程序共占用4962字節(jié)的程序存儲(chǔ)器,系統(tǒng)總程序存儲(chǔ)器為30720字節(jié),占用16%,芯片程序存儲(chǔ)器共32K字節(jié),其中的一部分被系統(tǒng)的BootLoader程序占用,因此可供用戶調(diào)用的程序存儲(chǔ)器共30720字節(jié)。在程序設(shè)計(jì)中定義的全局變量共占用326字節(jié)內(nèi)存存儲(chǔ)器,系統(tǒng)共2048字節(jié)內(nèi)存存儲(chǔ)器,共占用15%,剩余1722字節(jié)內(nèi)存存儲(chǔ)器可供系統(tǒng)動(dòng)態(tài)調(diào)用。軟件程序編寫(xiě)完成后,將程序燒錄入中央控制器中,實(shí)物制作完成。5.2系統(tǒng)的調(diào)試實(shí)物制作完成后,本設(shè)計(jì)將對(duì)系統(tǒng)進(jìn)行調(diào)試,測(cè)試系統(tǒng)的所有功能,觀察各個(gè)模塊工作是否正常。首先,對(duì)系統(tǒng)上電,上電結(jié)果如圖5-4所示。圖5-4系統(tǒng)上電結(jié)果結(jié)果顯示,系統(tǒng)上電后,大約在1s后系統(tǒng)完成初始化,LCD1602啟動(dòng)顯示,屏幕第一行中央顯示welcome!字符,上電結(jié)果如圖5-5所示。圖5-5系統(tǒng)上電結(jié)果系統(tǒng)上電完成后,對(duì)系統(tǒng)聲音密碼錄入的功能進(jìn)行測(cè)試,首先通過(guò)拍手等動(dòng)作發(fā)出較大聲音,啟動(dòng)系統(tǒng)的聲音密碼輸入功能,啟動(dòng)結(jié)果如圖5-6所示。圖5-6啟動(dòng)聲音錄入由圖可知,系統(tǒng)能夠啟動(dòng)錄入功能,顯示屏顯示PleaseInput,提醒用戶輸入聲音密碼,之后,輸入正確的聲音密碼,兩密碼間隔1s左右,輸入時(shí),可觀察到液晶屏幕顯示*字字符,提示密碼的錄入個(gè)數(shù),密碼錄入完成后,系統(tǒng)結(jié)果如圖5-7所示。圖5-7錄入正確密碼由結(jié)果可知,當(dāng)密碼錄入正確時(shí),系統(tǒng)的屏幕顯示THEKEYRIGHT!,提示密碼輸入正確,同時(shí),門(mén)鎖指示燈亮起,提示門(mén)鎖已打開(kāi),經(jīng)過(guò)10s延時(shí)后,門(mén)鎖自動(dòng)關(guān)閉,門(mén)鎖指示燈熄滅同時(shí)屏幕顯示welcome!字符。之后,本設(shè)計(jì)將對(duì)連續(xù)錯(cuò)誤密碼輸入進(jìn)行測(cè)試,首先啟動(dòng)聲音密碼輸入,并輸入一錯(cuò)誤的聲音密碼,輸入錯(cuò)誤后,系統(tǒng)結(jié)果如圖5-8所示。圖5-8密碼輸入錯(cuò)誤此時(shí),顯示屏顯示ERROR!提示密碼輸入錯(cuò)誤,并自動(dòng)返回輸入界面提示重新輸入,再次輸入錯(cuò)誤密碼后,系統(tǒng)將再次返回重新輸入狀態(tài),再次輸入錯(cuò)誤密碼后,系統(tǒng)響應(yīng)結(jié)果如圖5-9所示。圖5-9連續(xù)錯(cuò)誤密碼輸入由結(jié)果顯示,連續(xù)密碼輸入錯(cuò)誤后,系統(tǒng)顯示屏顯示W(wǎng)arring!,并且系統(tǒng)啟動(dòng)了聲光報(bào)警,發(fā)出連續(xù)的報(bào)警燈光與報(bào)警聲音,此時(shí),門(mén)鎖未開(kāi)啟,用戶僅能通過(guò)使用鑰匙的方式,打開(kāi)門(mén)鎖,并重啟系統(tǒng),以關(guān)閉報(bào)警,恢復(fù)系統(tǒng)功能。經(jīng)過(guò)對(duì)系統(tǒng)的調(diào)試,系統(tǒng)的所有功能工作正常,系統(tǒng)全部設(shè)計(jì)功能能夠?qū)崿F(xiàn),本次聲控電子鎖設(shè)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年浙江建筑安全員《A證》考試題庫(kù)及答案
- 2025江西省安全員-C證考試(專(zhuān)職安全員)題庫(kù)及答案
- 2025陜西省建筑安全員《B證》考試題庫(kù)及答案
- 2025浙江省安全員A證考試題庫(kù)附答案
- 二十四節(jié)氣之立春課件模板
- 《蛋糕制作》課件
- 工藝管道培訓(xùn)課件
- 《海南??谙母?jìng)》課件
- 單位管理制度收錄大合集【人員管理篇】
- 有機(jī)玻璃操作箱行業(yè)行業(yè)發(fā)展趨勢(shì)及投資戰(zhàn)略研究分析報(bào)告
- 小豆苗產(chǎn)品介紹門(mén)診端
- 空調(diào)安裝和維修的培訓(xùn)
- ??祱?zhí)法記錄儀解決方案
- 液化氣供應(yīng)站安全管理制度和營(yíng)業(yè)制度
- GB/T 21385-2008金屬密封球閥
- GB/T 18994-2003電子工業(yè)用氣體高純氯
- 文言文閱讀訓(xùn)練:《三國(guó)志-武帝紀(jì)》(附答案解析與譯文)
- (完整版)招聘面試方案設(shè)計(jì)與研究畢業(yè)論文設(shè)計(jì)
- 調(diào)休單、加班申請(qǐng)單
- 肉制品生產(chǎn)企業(yè)名錄296家
- 規(guī)劃設(shè)計(jì)收費(fèi)標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論