EDA技術(shù)綜合應(yīng)用實例與第章 電子密碼鎖的設(shè)計與_第1頁
EDA技術(shù)綜合應(yīng)用實例與第章 電子密碼鎖的設(shè)計與_第2頁
EDA技術(shù)綜合應(yīng)用實例與第章 電子密碼鎖的設(shè)計與_第3頁
EDA技術(shù)綜合應(yīng)用實例與第章 電子密碼鎖的設(shè)計與_第4頁
EDA技術(shù)綜合應(yīng)用實例與第章 電子密碼鎖的設(shè)計與_第5頁
已閱讀5頁,還剩69頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

第4章電子密碼鎖的設(shè)計與分析4.1系統(tǒng)設(shè)計要求4.2系統(tǒng)設(shè)計方案4.3主要VHDL源程序4.4系統(tǒng)仿真/硬件驗證4.5設(shè)計技巧分析

4.6系統(tǒng)擴(kuò)展思路

4.1系統(tǒng)設(shè)計要求設(shè)計一個具有較高安全性和較低成本的通用電子密碼鎖,其具體功能要求如下:(1)數(shù)碼輸入:每按下一個數(shù)字鍵,就輸入一個數(shù)值,并在顯示器上的最右方顯示出該數(shù)值,同時將先前輸入的數(shù)據(jù)依序左移一個數(shù)字位置。(2)數(shù)碼清除:按下此鍵可清除前面所有的輸入值,清除成為“0000”。(3)密碼更改:按下此鍵時會將目前的數(shù)字設(shè)定成新的密碼。(4)激活電鎖:按下此鍵可將密碼鎖上鎖。(5)解除電鎖:按下此鍵會檢查輸入的密碼是否正確,密碼正確即開鎖。4.2系統(tǒng)設(shè)計方案作為通用電子密碼鎖,主要由三個部分組成:數(shù)字密碼輸入電路、密碼鎖控制電路和密碼鎖顯示電路。作為電子密碼鎖的輸入電路,可供選擇的方案有數(shù)字機(jī)械式鍵盤和觸摸式數(shù)字鍵盤等多種。根據(jù)以上選定的輸入設(shè)備和顯示器件,并考慮到實現(xiàn)各項數(shù)字密碼鎖功能的具體要求,整個電子密碼鎖系統(tǒng)的總體組成框圖如圖4.1所示。(1)密碼鎖輸入電路包括時序產(chǎn)生電路、鍵盤掃描電路、鍵盤彈跳消除電路、鍵盤譯碼電路等幾個小的功能電路。(2)密碼鎖控制電路包括按鍵數(shù)據(jù)的緩沖存儲電路,密碼的清除、變更、存儲、激活電鎖電路(寄存器清除信號發(fā)生電路),密碼核對(數(shù)值比較電路),解鎖電路(開/關(guān)門鎖電路)等幾個小的功能電路。(3)七段數(shù)碼管顯示電路主要將待顯示數(shù)據(jù)的BCD碼轉(zhuǎn)換成數(shù)碼器的七段顯示驅(qū)動編碼。圖4.1數(shù)字電子密碼鎖系統(tǒng)總體框圖4.2.1密碼鎖輸入電路的設(shè)計圖4.2是電子密碼鎖的輸入電路框圖,由鍵盤掃描電路、彈跳消除電路、鍵盤譯碼電路、按鍵數(shù)據(jù)緩存器,加上外接的一個3×4矩陣式鍵盤組成。圖4.2密碼鎖的輸入電路框圖1.矩陣式鍵盤的工作原理矩陣式鍵盤是一種常見的輸入裝置,在日常的生活中,矩陣式鍵盤在計算機(jī)、電話、手機(jī)、微波爐等各式電子產(chǎn)品上已經(jīng)被廣泛應(yīng)用。圖4.3是一個3×4矩陣式鍵盤的面板配置圖,其中數(shù)字0~9作為密碼數(shù)字輸入按鍵,*作為“上鎖”功能按鍵,#作為“解鎖/清除”功能按鍵。圖4.33×4矩陣式鍵盤的面板配置表4.1按鍵位置與數(shù)碼關(guān)系2.密碼鎖輸入電路各主要功能模塊的設(shè)計1)時序產(chǎn)生電路本時序產(chǎn)生電路中使用了三種不同頻率的工作脈沖波形:系統(tǒng)時鐘脈沖(它是系統(tǒng)內(nèi)部所有時鐘脈沖的源頭,且其頻率最高)、彈跳消除取樣信號、鍵盤掃描信號。2)鍵盤掃描電路掃描電路的作用是用來提供鍵盤掃描信號(表4.1中的KY3~KY0)的,掃描信號變化的順序依次為1110-1101-1011-0111-1110......依序地周而復(fù)始。3)彈跳消除電路由于本設(shè)計中采用的矩陣式鍵盤是機(jī)械開關(guān)結(jié)構(gòu),因此在開關(guān)切換的瞬間會在接觸點(diǎn)出現(xiàn)信號來回彈跳的現(xiàn)象,對于電子密碼鎖這種靈敏度較高的電路這種彈跳將很可能會造成誤動作輸入,從而影響到密碼鎖操作的正確性。從圖4.4中可以觀察出彈跳現(xiàn)象產(chǎn)生的原因,雖然只是按下按鍵一次然后放掉,然而實際產(chǎn)生的按鍵信號卻不止跳動一次,經(jīng)過取樣信號的檢查后,將會造成誤判斷,以為鍵盤按了兩次。如果調(diào)整抽樣頻率(如圖4.5所示),可以發(fā)現(xiàn)彈跳現(xiàn)象獲得了改善。圖4.4彈跳現(xiàn)象產(chǎn)生錯誤的抽樣結(jié)果圖4.5調(diào)整抽樣頻率后得到的抽樣結(jié)果彈跳消除電路的實現(xiàn)原理如圖4.6所示,先將鍵盤的輸入信號D_IN做為電路的輸入信號,CLK是電路的時鐘脈沖信號,也就是取樣信號,D_IN經(jīng)過兩級D觸發(fā)器延時后再使用RS觸發(fā)器處理。圖4.6彈跳消除電路的內(nèi)部實現(xiàn)原理圖此處RS觸發(fā)器的前端連接和非門的處理原則是:(1)因為一般人的按鍵速度至多是10次/秒,亦即一次按鍵時間是100ms,所以按下的時間可估算為50ms。以取樣信號CLK的周期為8ms計,則可以取樣到6次。(2)對于不穩(wěn)定的噪聲,在4ms以下則至多抽樣一次。(3)在觸發(fā)器之前,接上AND-NOT之后,SR的組態(tài)如表4.2所示。表4.2RS觸發(fā)器真值表4)蹈鍵盤譯腰碼電路上述鍵極盤中的防按鍵可略分為數(shù)文字按鍵蜻和文字柳按鍵,通每一個斥按鍵可應(yīng)能負(fù)責(zé)向不同的房誠功能,秀例如清治除數(shù)碼培、退位秒、激活犯電鎖、滿開鎖等俯,詳細(xì)死功能參渡見表4勁.3。表4.紀(jì)3隔鍵盤參琴數(shù)表5)按真鍵存儲電巴路因為每次借掃描會產(chǎn)報生新的按瞇鍵數(shù)據(jù),策可能會覆忌蓋前面的母數(shù)據(jù),所榮以需要一雜個按鍵存旗儲電路,五將整個鍵上盤掃描完歲畢后的結(jié)奔果記錄下完來。按鍵秋存儲電路隙可以使用薪移位寄存卻器構(gòu)成。4.2.圣2密便碼鎖控制更電路的設(shè)度計密碼鎖的北控制電路亂是整個電無路的控制趙中心,主該要完成對溝數(shù)字按鍵展輸入和功炸能按鍵輸貼入的響應(yīng)顆控制。1.?dāng)?shù)字潤按鍵輸入欺的響應(yīng)控難制(1)踩如果按下輔數(shù)字鍵,剃第一個數(shù)扇字會從顯殿示器的最禽右端開始脂顯示,此捐后每新按明一個數(shù)字談時,顯示狹器上的數(shù)侮字必須左玻移一格,寇以便將新降的數(shù)字顯嶺示出來。(2)賊假如眨要更改堆輸入的輛數(shù)字,良可以按犧倒退按北鍵來清團(tuán)除前一床個輸入旱的數(shù)字譽(yù),或者權(quán)按清除返鍵清除免所有輸駛?cè)氲臄?shù)兼字,再植重新輸責(zé)入四位滾數(shù)。(3)密由于這里摩設(shè)計的是喘一個四位區(qū)的電子密瓦碼鎖,所毯以當(dāng)輸入費(fèi)的數(shù)字鍵始超過四個青時,電路涉不予理會嚷,而且不盒再顯示第草四個以后驕的數(shù)字。2.功嗽能按鍵休輸入的霞響應(yīng)控新制(1)足清除師鍵:清遵除所有升的輸入號數(shù)字,簡即做歸慰零動作森。(2)首激活電鎖炕鍵:按下渠此鍵時可訊將密碼鎖緒的門上鎖濃。(上鎖屯前必須預(yù)龍先設(shè)定一厭個四位的慢數(shù)字密碼華。)(3)洲解除電鎖優(yōu)鍵:按下雜此鍵會檢凈查輸入的些密碼是否筑正確,若鹽密碼正確袋無誤則開族門。圖4.霜7影電子密臭碼鎖的尋三種模擾式及關(guān)屬系4.2.陪3密缺碼鎖顯示登電路的設(shè)敢計密碼鎖顯蘆示電路的織設(shè)計比較斤簡單,這渾里直接采汗用四個4趙-7譯碼脫器來實現(xiàn)候。4.2銀.4親密碼競鎖的整概體組裝抄設(shè)計將前面各茶個設(shè)計好往的功能模攪塊進(jìn)行整市合,可得由到一個完疏整的電子現(xiàn)密碼鎖系盜統(tǒng)的整體繡組裝設(shè)計孩原理圖,剛?cè)鐖D4.涼8所示。圖4.8勸密碼答鎖的整體詞組裝設(shè)計傭原理圖4.3德主玩要VH末DL源順程序4.3勻.1野鍵盤幅輸入去喊抖電路謀的VH翠DL源狠程序--D臺CFQ朽.VH珍DLIBR越ARY積IEEE蓬;USE羞IEEE斬.STD恐_LOG壇IC_1糾164.舉ALL;ENT鐮ITY澡DC船F(xiàn)Q法ISPORT撕(CLK探,CL索RN,克PRN,響D:禾INS朝TD_L梯OGIC職;Q:O羨UTS嘩TD_L帳OGIC局);END瞞ENTI斗TYD天CFQ前;ARC創(chuàng)HIT蜜ECT幼URE提AR供TO跌FD干CFQ抗ISBEG圣INPRO袋CES域S(鼻CLK踐,C抓LRN修,P跌RN)BEGI眨NIFC貴LRN=憶'0'建AND拾PRN=遵'1'挽THENQ<=串'0'燈;ELSI閘FCL下RN='參1'A胃NDP繞RN='唱0'T醋HENQ<=羅'1'爺;ELS光IF謝CLK成'EV纖ENT統(tǒng)AN障DC沖LK=拐'1'膀TH五ENQ<=庭D;END通IF羊;END像PROC委ESS畏;END春ARCH隸ITEC粱TURE帽ART銀;--D旨EBO厭UNC染ING折.VH邀DLIB崗RAR我YI應(yīng)EEE鐘;USE董IE熊EE.夏STD興_LO配GIC棍_11育64.雖ALL源;LIBR尸ARY典ALTE之RA;USE沿ALTE沿RA.M幣AXPL誼US2.云ALL;ENT蟲ITY夠DE衛(wèi)BOU鄰NCI煎NG扶ISPORT鎮(zhèn)(D_I擦N,C淘LK:銀INS和TD_L鋼OGIC鵲;DD1尾,D球D0,膨QQ槐1,馳QQ0競:殃OUT割ST革D_L愧OGI煤C;D_OU聚T,D擴(kuò)_OUT艘1:O卵UT鴨STD_昨LOGI茅C);END揚(yáng)ENTI糊TYD沙EBOU之NCIN字G;ARC眉HIT第ECT哪URE素AR君TO宴FD款EBO捆UNC業(yè)ING唱ISCOMP軌ONEN御TDC漲FQI拼SPORT揀(CLK洞,CL固RN,店P(guān)RN,違D:阻INS微TD_L之OGIC等;Q:記OUT芝ST高D_L抱OGI血C);END建CO賭MPO愁NEN隸TD垃CFQ仁;SIG休NAL萄V聽CC,妥IN捉V_D辯:欲STD盆_LO桿GIC你;SIGN慌AL斑Q0,苦Q1:泰STD搖_LOG仙IC;SIG叢NAL惹D價1,品D0撥:S妄TD_掠LOG扒IC容;BEG古INVCC涂<='辯1';INV_桐D<=部NOT促D_I那N;U1:鈴DCFQ繩POR顛TMA偷P(C賊LK=仔>CL狡K,C刑LRN匆=>I耀NV_D掛,PR唉N=>卵VCC洋,D餡=>VC泳C,耽Q=>霧Q0)碼;U2:料DC予FQ翅POR催TM啟AP貴(CL烘K=飼>C梯LK,宇CL壩RN愈=>籃Q0,億PR炸N=宣>V致CC,肆D悼=>V遵CC繳,Q鄙=>或Q1咐);PRO承CES盾S(裁CLK停)BEG辦INIF輕CLK鴉'EV皂ENT挪AN艱DC其LK=號'1'堤TH漆END0<鋸=NO闖TQ1椅;D1礙<=踏D0;END維IF嬸;END原PROC狹ESS他;DD0聰<=則D0神;沈DD奴1<武=D革1;卷Q山Q1和<=查Q1;腰QQ0標(biāo)<=膜Q0驗;D_O敵UT抄<=頂NOT徑(D巡壽1A約ND確NOT絡(luò)D0對);D_O榮UT1掉<=凍NO亮TQ宮1;END唉AR湊CHI真TEC攤TUR襖EA喂RT;4.3老.2賊密碼碗鎖輸入檢電路的貌VHD控L源程困序--KE告YBOA劇RD.V凳HDLIBR惰ARY這IEEE鞠;USE呆IE朱EE.抖STD辟_LO柏GIC潑_11妖64.秀ALL鍬;USE剪IE車EE.叔STD棒_LO杯GIC介_AR孔ITH芽.AL縫L;USE弊IEEE脅.STD趁_LOG追IC_U慚NSIG泳NED.錦ALL憂;ENT當(dāng)ITY樸KE膚YBO貢ARD陳ISPOR頑T(憲CLK紗_1K答:I廳N鐘ST痰D_L搶OGI晌C;--系挖統(tǒng)原始牛時鐘脈傲沖(1傷kH廢z)KEY_異IN:譜IN員STD靜_LOG椅IC_V永ECTO魂R(2分DOW潛NTO哄0);乓--按夏鍵輸入CLK_蓄SCAN財:OU蜓TS克TD_L蟲OGIC宋_VEC襲TOR爛(3D些OWNT曬O0)亦;--(筍仿真惕時用)差鍵盤掃翼描序列DAT積A_N寺:O葵UT桃STD舊_LO谷GIC逼_VE呢CTO疾R(3每DO團(tuán)WNT治O0綠);蜻--數(shù)筍字輸出DATA碧_F:者OUT槳STD槍_LOG參IC_V里ECTO般R(3衡DOWN復(fù)TO0征);--功能攀輸出FLA場G_N魄:O懸UT掛STD盲_LO丹GIC頭;輸--驗數(shù)字輸討出標(biāo)志FLAG燙_F:辮OUT奏STD_從LOGI萬C;銷--鞏功能輸出出標(biāo)志CLK撞_CT際R:動OUT飾ST嚴(yán)D_L遙OGI枯C;攻--膚控制電項路工作面時鐘信死號CLK_貍DEBO澤UNCE仇:OU狡TST蒸D_LO略GIC掠--(規(guī)仿真時用浩)去抖電聯(lián)路工作時慕鐘信號);END相ENTI傻TYK寇EYBO不ARD居;ARC辭HIT牧ECT單URE棍AR疲TO拴FK劣EYB狂OAR件DI毯SCOMP膠ONEN已TDE品BOUN輛CING尾ISPOR武T(D借_IN烈:I折NS待TD_丸LOG餃IC盆;CLK窄:I載NS墓TD_寧LOG劉IC技;D_OU旦T:O陳UTS糾TD_L脈OGIC贈);END饑CO煉MPO澇NEN公TD麻EBO遼UNC幸ING蛛;SIGN腹ALC歌LK:控STD_倚LOGI添C;役--電路妙工作時鐘白脈沖SIGN捐ALC芬_KEY騰BOAR段D:S長TD_L騰OGIC蠶_VEC湊TOR(呆1DO規(guī)WNTO欺0);--鍵飯掃信號劣“00雀-01降-10狼-11穗”寄存宰器SIG蕩NAL秤C_居DEB序OUN摧CE:短ST歌D_L館OGI紫C;--去抖歌時鐘信號SIG刷NAL克C:羅ST蚊D_L算OGI餃C_V攝ECT獻(xiàn)OR(殖2D筍OWN鏟TO禿0)雹;--鍵盤掙輸入去抖薦后的寄存赴器SIG悼NAL島N駛,F食:S患TD_判LOG搖IC_駝VEC廳TOR旱(3感DOW滑NTO檔0)叛;--數(shù)什字、功吃能按鍵級譯碼值韻的寄存森器SIGN煩ALF寬N,籮FF:預(yù)STD_樹LOGI代C;--數(shù)字狡、功能按裝鍵標(biāo)志值穿數(shù)字、功征能按鍵SIGN職ALS諷EL:鹽STD_孩LOGI廣C_VE徑CTOR發(fā)(3漿DOWN韻TO0榨);BEG立IN--墨內(nèi)部連版接DAT啟A_N筆<=縫N雖;DATA南_F<倍=F河;FLAG延_N<臭=FN煙;FLAG茫_F<跨=FF滑;CLK撐_CT榨R<攝=C立LK南;--掃描燃信號發(fā)生彎器COUN漁TER頸:BL叨OCK匪ISSIGN動AL捕Q:S俱TD_L爹OGIC促_VEC將TOR(房誠5DO輛WNTO躺0);SIG昆NAL估S避EL:況ST儉D_L光OGI淋C_V府ECT壓OR木(3避DOW底NTO做0)擱;--1多110近-11和01-彎101還1-0榴111BEG臣INPRO添CES灣S(罰CLK旗_1K無)I科SBEG絕INIF標(biāo)CLK耽_1K呢'EV陡ENT鈴AN屠DC嘆LK_枯1K平='1沙'T插HENQ<幻玉=Q餡+1;END存IF煌;C_DE近BOUN鍋CE<繭=Q(圖2);悲--去水抖時鐘信柜號,大焦約125笨HzC_KE師YBOA寄RD<勸=Q(撓6DO決WNTO叫5)需;--產(chǎn)辭生鍵掃信竟號***含“00-渴01-1晶0-11?!?大墨約16脊Hz--C賞_DE圖BOU河NCE美<=認(rèn)Q(傻1)幕;深--坡仿真時棵用--C_膠KEYB庸OARD排<=豎Q(5叫DOWN遠(yuǎn)TO4羊);廈--仿老真時用CLK須<=毒Q(營0)殃;END亦PR床OCE時SS;CLK美_DE啦BOU執(zhí)NCE柔<=C冬_DE圖BOU旗NCE兔;SEL責(zé)<=提"需111敵0"口WHE土NC郊_KE惱YBO宋ARD偶=0轎ELS降E"11閑01"闖WH蝴EN蜻C_K秘EYB撫OAR熄D=1媽EL撕SE"10數(shù)11"聽WH示EN出C_K鋪EYB需OAR垂D=2偉EL兆SE"011帥1"W猶HEN秋C_KE宜YBOA癥RD=3誦ELS少E"111迅1";CLK_闊SCAN世<=槳SEL紹;END鉆BLOC匠KCO軍UNTE獸R;--鍵頂盤去抖DEBO洞UNUI做NG:艘BLO怎CKI譜SBEGI辦NU1:障DE珍BOU挑NCI閃NG考POR籠TM啦AP盟(D_效IN怎=>懼KEY水_IN陣(0)像,爺D_O襲UT跌=>糖C(0景),CLK提=>C去_DEB商OUNC浩E);U2:刊DE石BOU語NCI越NG銜POR含TM曾AP悶(D_楊I(lǐng)N哄=>演KEY漏_IN且(1)唐,海D_O蝴UT嗚=>朗C(1盞),CLK頓=>C遇_DEB圈OUNC詠E);U3:堤DE鴿BOU去NCI眾NG偶POR鞏TM矛AP生(D_驗IN俗=>蒜KEY集_IN多(2)捧,賓D_O沒UT釘=>掏C(2否),CLK靈=>塌C_憲DEB滅OUN魔CE振);END仔BLOC充KDE蛙BOUN晨UING吊;--鍵倘盤譯碼KEY知_DE銀COD泊ER鞋:B咬LOC鋤KSIG件NAL禁Z辟:S施TD_思LOG衣IC_姻VEC蛾TOR杰(4世DOW揪NTO龜0)糖;播--按垃鍵位置BEGI硬NPROC蟲ESS(望CLK)BEGI潔NZ<=忙C_K私EYBO晌ARD鋒&C冊;IFC院LK'E拴VENT耳AN扒DCL有K=啄'1'砍THE析NCAS敲EZ反ISWHE淚N"祥111盡01"喚=>山N盼<=童"00罩00"鵲;兼-船-0WHEN肉"00償011"語=>案N<=灶"00蒜01"懲;劑--1WHE召N"轟001臘01"浴=>網(wǎng)N掀<=漏"00冤10"慘;遵-純-2WHEN鎖"00踐110"晌=>頌N<=桃"00換11"呼;毛--3WHE燃N"息010茂11"伏=>烤N鏡<=組"01街00"趣;褲-誰-4WHEN錯"01胃101"堪=>須N<=劈燕"01笨01"數(shù);魯--5WHE搞N"讀011窮10"慘=>紅N沾<=覽"01設(shè)10"匹;果-緩-6WHE居N"幟100做11"衰=>香N變<=撓"01藝11"鵝;冒-慣-7WHE垮N"仰101棉01"隸=>膝N翼<=臭"10乏00"善;紙-悠-8WHEN爐"10退110"母=>妄N<=翻"10床01"理;干--9WHEN鼓OTH畫ERS惱=>蕉N<=嶄"11顆11"咐;END培CASE轉(zhuǎn);END睛IF;IFC扶LK'E挨VENT杜AN冶DCL昆K=拍'1'勵THE吩NCAS糞E稠ZI剛SWHE遞N"調(diào)110沉11"夸=>煌F指<=盒"01制00"司;怖--附*_L搜OCKWHE妻N"肯111吸10"雪=>鄙F濟(jì)<=跌"00烈01"瞞;鋪--太#_U相NLO隨CKWHE償NO探THE細(xì)RS綢=>幻玉F乓<=可"10復(fù)00"紹;END站CA否SE要;END雞IF;END沒PR遷OCE謝SS晴;FN音<=桂NOT道(確N(3迷)A哨ND博N(2剪)A很ND船N(1緩)A筒ND責(zé)N(0攻))鎮(zhèn);FF<盒=F(精2)O恢RF(甜0);END洗BLOC挎KKE往Y_DE姑CODE嗓R;END嘩ARCH王ITEC立TURE論ART諸;4.3已.3碎密碼燥鎖控制局電路的鳴VHD碎L源程畜序--CT張RL.V泥HDLIBR駱ARY軌IEEE夢;USE撈IEEE渡.STD淹_LOG杏IC_1吐164.畫ALL;USE甲IE基EE.恥STD雙_LO石GIC攏_AR甜ITH貓.AL虜L;USE籮IEEE忙.STD役_LOG鄙IC_U寒NSIG掩NED.渾ALL;ENT悲ITY半CT場RL內(nèi)ISPOR毒T(脖DAT遞A_N愚:I鋤NS括TD_睬LOG氏IC_筒VEC閣TOR綱(3會DOW脆NTO首0)陪;DAT仿A_F尿:I莫NS控TD_舊LOG乒IC_蕩VEC邀TOR恭(3答DOW碌NTO配0)法;FLAG廊_N:注INS懂TD_L狠OGIC食;FLA洋G_F買:I們NS肥TD_呢LOG肺IC;CLK萄:I沾NS頁TD_決LOG幫IC;ENLO垮CK:陸OUT熟STD_霜LOGI贈C;富--1:送LOC云K,0劣:UN香LOCKDAT晨A_B幟CD:防OU商TS材TD_拖LOG伯IC_眼VEC唇TOR話(1徐5D鉛OWN澡TO潑0))群;END蟻ENTI披TYC汽TRL璃;ARCH墳ITEC建TURE陰ART伍OF配CTRL窄ISSIG黨NAL獸AC勞C,此REG姓:S愉TD_匆LOG申IC_將VEC盛TOR盯(1感5D程OWN怖TO剝0);--AC慢C用于暫尾存鍵盤輸越入的信息雅,REG獲用于存儲立輸入的密舊碼SIG壤NAL仿NC恰:S影TD_里L(fēng)OG恩IC_庸VEC尋TOR除(2腫DO脊WNT紹O0崇);SIG禍NAL堆RR算2,裁CLR蜓,B單B,奔QA,美QB宇:S謝TD_嫌LOG姜IC;SIGN候ALR括1,R土0:S嘆TD_L疑OGIC錯;BEG陷IN--寄存弦器清零信金號的產(chǎn)生專進(jìn)程PROC單ESS(塞CLK)BEGI海NIF亞CLK征'EV梳ENT估AN毒DC狡LK=敞'1'窄TH陡ENR1<=肌R0;桃R0<=浴FLAG扮_F;END盤IF;RR2<株=R1酬AND群NOT他R0;CLR溜<=R送R2;END黨PR致OCE弓SS;--按崇鍵輸入腥數(shù)據(jù)的妙存儲、驗清零進(jìn)絕程KEYI陰N_PR粒OCES非S:桌BLOC睡KISSIGN割A(yù)LR尚ST,增D0,寸D1:倆STD_久LOGI坑C;BEG枝INRST卸<毛=R乖R2;PRO務(wù)CES眾S(F篩LAG邀_N,深RS臣T)榮ISBEG禾INIF癢RST快=穩(wěn)'1'完TH湯ENACC孤<=逢"0廣000母000警000網(wǎng)000頂000襪";裳--C揚(yáng)LEA渡RI鑄NPU辣TNC騙<=初"00系0"事;ELS肯EIF駱FLAG爬_N'E稀VENT燒AND烈FLA泥G_N恢='1戰(zhàn)'T嶼HENIFN懶C<恨4TH裝ENACC拌<=A眨CC(1哈1DO途W(wǎng)NTO淡0)答&DA龜TA_N端;NC瞎<=豬NC善+1永;END嘉IF;END飄IF班;END默IF;END涉PR亭OCE燃SS研;END爬BL捏OCK賄KE忠YIN棉_PR偷OCE兔SS且;--上鎖貨/開鎖控哀制進(jìn)程LOC跪K_P逃ROC遼ESS障:撒BLO爐CK勺ISBEGI盆NPRO訂CES鼠S(C倦LK,佩DA顏TA_識F)督ISBEG禮INIF貢(CL襲K'E山VEN捏TA似ND癥CLK猴=譜'1'軟)T老HENIF納NC靜=4嘴T糠HENIFD隱ATA_胃F(2)愿='施1'T愉HEN黑--礙上鎖控制遣信號有效REG攜<=A臉CC;魂--密碼飄存儲QA感<=瓶'1'洗;蜓QB緩<=握'0忍';ELSI件FDA族TA_F灘(0)婆='1世'TH振EN -趁-開鎖控炕制信號有淘效IF們REG票=AC設(shè)CTH筆EN鹿--密扭碼核對QA<田='使0';驕Q(jìng)待B<晚='惕1'熟;END照IF;ELSI村FA老CC=目"10朗0010圈0010渡0010謊00"錢THEN--設(shè)置似“888賴8”為萬都用密碼QA搜<=搜'0'瘋;裙QB顛<=勵'1'雄;END咸IF蹲;END辮IF全;END爸IF;END暗PR存OCE縫SS私;END茫BLOC速KLO背CK_P瓜ROCE蒼SS;--輸出踐上鎖/開曉鎖控制信洪號ENLO助CK<芬=QA政AND據(jù)NOT丹QB哲;--輸闖出顯示女信息DAT淚A_B腥CD<惑=A低CC牽;END瓶AR救CHI冒TEC娘TUR樂EA童RT;4.3.奏4其緞他電路的殺VHDL鉆源程序?qū)τ诿艽a甘鎖顯示電忘路及電子雪密碼鎖整浪體組裝的告VHDL僑源程序,陰請讀者根憐據(jù)圖4.伍8密碼佳鎖的整體衰組裝設(shè)計少原理圖自求行完成。4.4勒系統(tǒng)仿熄真/硬件哭驗證4.4狀.1螞系統(tǒng)澆的有關(guān)損仿真1.拴鍵盤輸材入去抖孩電路的鏟仿真圖4.紅9為鍵感盤輸入話去抖電侮路的仿漁真結(jié)果嘴圖,圖壓中的輸塘出信號輪QQ0鹽,QQ借1,D刮_OU討T1,鴉DD0賣,DD皆1是為井便于仿翁真時觀欣察中間食結(jié)果而挪增加的孩觀測點(diǎn)姑的輸出拉,調(diào)試紋好后程檢序中的炎相應(yīng)語妙句應(yīng)注播釋掉。圖4.9駝鍵櫻盤輸入去牙抖電路D愈EBOU株NCIN丟G.VH淺D的仿真鼻結(jié)果圖2.密碼逝鎖輸入電脹路的仿真圖4.嘆10為

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論