freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于vhdl的電子密碼鎖設(shè)計(jì)與仿真-文庫吧在線文庫

2024-12-30 20:03上一頁面

下一頁面
  

【正文】 p and (not co8)and qc1)。 p=data_in and qc1 and(not iopen)and(not start)。 qd=qd1。如圖 狀態(tài)2,這是輸入第八位密碼錯(cuò)誤,接著開鎖,從波形圖可以看出開門錯(cuò)誤指示燈 hd 變?yōu)楦唠娖?。該輸入模塊 VHDL 源程序見附錄 A7。 開門信號(hào) OPEN 和控制器使能信號(hào) en 通過一個(gè)與門后送入控制器,以確定開門動(dòng)作實(shí)在鍵盤輸入有效的情況下進(jìn)行。 仿真 測試 波形 功能測試, 是直接對(duì) VHDL、原理圖描述或其他描述形式的邏輯功能進(jìn)行測試模擬,以了解其實(shí)現(xiàn)的功能是否滿足設(shè)計(jì)要求的過程。En 是能裝置為高電平允許鍵入密碼。 圖 正確開門狀態(tài)仿真波形 圖 先鍵入錯(cuò)誤密碼復(fù)位后再鍵入正確密碼仿真波形 ( 3) 3 次開門出錯(cuò)。從波形圖可以看出,當(dāng)系統(tǒng)收到密碼信息時(shí)由于比較器給出 dep為電平,系統(tǒng)判斷密碼輸入錯(cuò)誤,系統(tǒng)進(jìn)入預(yù)警狀態(tài) E( qe 為高點(diǎn)平)。從波形圖可以看出。 仿真測試 仿真測試 主要對(duì)密碼鎖系統(tǒng)進(jìn)行功能測試 和邏輯測試。各消抖模塊與控制器工作在同一時(shí)鐘下。 編碼預(yù)置模塊 該模塊由編碼器、比較器、比較計(jì)數(shù)器和密碼預(yù)置構(gòu)成。 圖 控制器仿真波形 從圖 系統(tǒng)的詳細(xì)波形可以看出,當(dāng)?shù)谝粋€(gè)時(shí)間脈沖 clk 到來時(shí)待鎖狀態(tài) qa 變?yōu)? 貴州大學(xué)本科畢業(yè)論文(設(shè)計(jì)) 第 27 頁 高電平,按下上鎖鍵 setup 后馬上進(jìn)入上鎖狀態(tài) qb,接著按下復(fù)位鍵 start 進(jìn)入密碼輸入狀態(tài) qc,此時(shí)一次鍵入預(yù)置密碼 12345678,從數(shù)據(jù)輸入信號(hào) data_in 可以看到?jīng)]輸入一位數(shù)字就有信號(hào)輸入,并且比較結(jié)果 dep 變?yōu)楦唠娖秸f明密碼輸入正確,當(dāng)計(jì)數(shù)器時(shí)鐘信號(hào) p 計(jì)夠 8 個(gè)數(shù)字時(shí),模 8 進(jìn)位信號(hào) co8 和待啟動(dòng)狀態(tài) qd 同時(shí)變?yōu)楦唠娖剑藭r(shí)按下開門鍵 open 門打開,同時(shí)開啟指示燈 ld 變?yōu)楦唠娖剑到y(tǒng)進(jìn)入待鎖狀態(tài) qa,如圖 狀態(tài) 1。 qb=qb1。 en=qc1 or qd1 or qe1 or qf1。) then qa1=(not setup and qa1) or (iopen and (not data_in) and (not start) and qd1) or((not qa1)and(not qb1)and(not qc1)and(not qd1)and(not qe1)and(not qf1)and(not qg1))。 計(jì)數(shù)器脈沖信號(hào) reset_p:out std_logic??刂破?VHDL 源程序如下: library ieee。 圖 觸發(fā)器模塊的仿真波形 觸發(fā)器模塊的邏輯電路如圖 所示。因此需要一個(gè)模 3 計(jì)數(shù)器。 圖 比較計(jì)數(shù)器邏輯電路 密碼預(yù)置 電路模塊 本設(shè)計(jì)采用內(nèi)置密碼設(shè)置,修改密碼需重構(gòu)邏輯 。 比較器電路模塊仿真波形如圖 所示。 圖 編碼器電路模塊的仿真波形 通過 VHDL 源代碼很容易得邏輯電路圖如 所示。 鍵盤編碼 電路模塊 該電路模塊主要完成的是鍵盤的編碼。在待啟動(dòng)狀態(tài)下,在接受信號(hào)以前如果按動(dòng)復(fù)位鍵 START,則控制器將發(fā)出比較計(jì)數(shù)器清零信號(hào) RESET_CNP 并回到輸入密碼狀態(tài)。至于 en使能信號(hào),是用來控制數(shù)據(jù)輸入信號(hào) DATA_IN、開門信號(hào)OPEN 輸入的,在本狀態(tài)皆應(yīng)無效且條件上鎖 SETUP 無關(guān),是一種無條件輸出,因而標(biāo)在算法狀態(tài)框旁邊,并用箭頭↓表示無效。設(shè)計(jì)圖如圖 所示。同密碼比較計(jì)數(shù)器原理基本一樣。修改密碼 需重夠邏輯。因此只需要比較兩組數(shù)據(jù)是否相等,不需要知道誰大誰小,所以采用等值比較器。 圖 信號(hào)上升與下降沿都含有隨機(jī)干擾抖動(dòng)信號(hào) 圖 所示電路有 2 個(gè)上升沿 D 觸發(fā)器和一個(gè) 2 輸入與門構(gòu)成。當(dāng)有按鍵時(shí),行線 和列線信號(hào)將相應(yīng)有所改變,據(jù)此,可對(duì)此類信號(hào) 貴州大學(xué)本科畢業(yè)論文(設(shè)計(jì)) 第 10 頁 進(jìn)行編碼,達(dá)到識(shí)別的目的。將分受控電路和控制電路兩部分描述。當(dāng)密碼系統(tǒng)在按下開鎖鍵 OPEN 前收到第 9 個(gè)時(shí)鐘信號(hào)時(shí),應(yīng)裝入預(yù)警狀態(tài),等待按下開鎖鍵 OPEN 后發(fā)出錯(cuò)誤信號(hào) HD。 32 選 4 數(shù)據(jù)選擇器的 3 位地址碼用一個(gè)模 8 計(jì)數(shù)器控制。 方案論證 串行開發(fā)所需硬件資源少,本設(shè)計(jì)采用串行開發(fā)方案。 達(dá)到錯(cuò)誤次數(shù)報(bào)警。例如, Altera 公司的 MAX7000S( 5V)、MAX7000A( )和 MAX7000B( )系列, Xilinx 公司的 XC9500 系列以及 Lattice公司的 CPLD 器件等。 早期的 CPLD 大多采用 EPROM 編程技術(shù),其編程過程與簡單 PLD 一樣,每次編程需要在專用或通過設(shè)備上運(yùn)行??梢酝ㄟ^選擇 Start Compiler 來運(yùn)行所有的編譯器模塊,也可以通過選擇 Start 單獨(dú)運(yùn)行各個(gè)模塊。 Altera 的 QuartusII 提供了完整的多平臺(tái)設(shè)計(jì)環(huán)境,能滿足各種特定設(shè)計(jì)的需要,也是單芯片可編程系統(tǒng)( SOPC)設(shè)計(jì)的綜合性環(huán)境和 SOPC 開發(fā)的基本設(shè)計(jì)工具,并為Altera DSP 開發(fā)包進(jìn)行系統(tǒng)模型設(shè)計(jì)提供了集成綜合環(huán)境 。系統(tǒng)允許錯(cuò)誤開門 2 次,當(dāng)?shù)?3 次錯(cuò)誤開門將報(bào)警。 3) 開鎖。而電子密碼鎖無論在技術(shù)上還是性能上都優(yōu)于機(jī)械密碼鎖。 設(shè)計(jì)意義 在日常生活中和工作中,住宅的安全 ,單位的文件 ,和一些個(gè)人資料的保存。而鎖自古以來就是把守門戶的鐵將軍 ,人們對(duì)它要求甚高 ,既要安全可靠地防盜 ,又要使用方便 ,這也是制鎖者長期以來研制的主題。可應(yīng)用于住宅、保險(xiǎn)箱等需要防盜的場所,實(shí)用性較強(qiáng)。 特此聲明。要既能防盜又要實(shí)用方便。密碼由 8 位十進(jìn)制數(shù)組成,密碼多一位少一位都算錯(cuò)誤,安全性有足夠保障。然后簡述相關(guān)領(lǐng)域的發(fā)展。隨著物質(zhì)財(cái)富的積累和科學(xué)技術(shù)的發(fā)展 ,人們對(duì)鎖的要求越來越高。 人們對(duì)安全的重視和科學(xué)技術(shù)的發(fā)展 ,許多電子智能鎖如,指紋識(shí)別、 IC 識(shí)別等已經(jīng)出現(xiàn)在國內(nèi)外。 III 按下開鎖鍵 OPEN,若密碼正確,鎖被打開(用綠燈 LD 點(diǎn)亮表示);若密碼不正確,鎖不被打開(綠燈 LD 不亮)不 提示錯(cuò)誤(用紅燈 HD 表示)。 貴州大學(xué)本科畢業(yè)論文(設(shè)計(jì)) 第 3 頁 相關(guān)領(lǐng)域 概述 本節(jié)將對(duì)電子密碼鎖的開發(fā)環(huán)境 Quartus II和最后的實(shí)現(xiàn)環(huán)境 CPLD進(jìn)行簡要介紹。同樣, Quartus II 具有仿真功能,同時(shí)也支持第三方仿真工具,如ModelSim。 Quartus II 編譯器支持的硬件描述語言有 VHDL、 Verilog 和 AHDL。這種編程不需要使用專用的編程器,因?yàn)橐褜?原來屬于編 程器的編程電路和升壓電路集成在 ISP 器件內(nèi)部。 開發(fā)方案 開發(fā)方案有串行開發(fā)方案和并行開發(fā)方案下面分別介紹 并行開發(fā)方案 并行開發(fā)方案,密碼采用并行輸入方式。多撥 、 少撥均視為錯(cuò)誤。 數(shù)字鎖的密碼采用 3x4 鍵盤輸入, 由于 3x4 鍵盤輸出為行線 /列線信號(hào),所以首先經(jīng)編碼器編碼(圖中 kr,kc 為總線信號(hào))將行線 /列線信號(hào)變?yōu)橄鄳?yīng) 0~ 9 的 8421BCD 碼并與原存儲(chǔ)于系統(tǒng)中的密碼相比較,因而需要有一個(gè) 4 位等值比較器,并將比較結(jié)果 DEP反饋給控制器。必須在每個(gè)開關(guān)后面安排一個(gè)消抖同步模塊,以保證系統(tǒng)能真確捕捉到輸入脈沖。LD 和 HD 由觸發(fā)器控制。根據(jù)需要,鍵盤布局如圖 所示。如果信號(hào)不加以處理就可能會(huì)導(dǎo)致錯(cuò)誤的信號(hào)識(shí)別。輸入信號(hào)以移位串行方式向前傳遞。 圖 密碼驗(yàn)證 密碼比較計(jì)數(shù)器電路模塊 本設(shè)計(jì)采用串行輸入,所以還得有計(jì)數(shù)器,用于判斷 密碼比較到第幾個(gè)數(shù)字和密碼是否輸入完畢 。 q[i]接收由密碼比較計(jì)數(shù)器發(fā)來的信號(hào)用于判斷比較第幾位密碼。設(shè)計(jì)如圖 所示??刂破髂K工作狀態(tài)流程圖(簡稱 ASM 圖)如圖 所示。 ( 3) 輸入密碼狀態(tài) C 進(jìn)入此狀態(tài)時(shí), en 使能信號(hào)變?yōu)橛行г试S輸入密碼數(shù)字 0~9 或按下開鎖鍵 OPEN,故而在狀態(tài)框旁邊標(biāo)有 en↑。 貴州大學(xué)本科畢業(yè)論文(設(shè)計(jì)) 第 16 頁 ( 6) 錯(cuò)誤狀態(tài) F 在此狀態(tài),每亮一次紅燈 HD,計(jì)數(shù) 加 1,按復(fù)位鍵 SATRA 返回到密碼輸入狀態(tài) C。從波形圖可以看出, en 是使能端,高電平有效,它由控制器的輸出控制。 消抖電路模塊仿真波形如圖 所示。 圖 比較器邏輯電路 比較計(jì)數(shù)器 因?yàn)槭谴休斎?,密碼比較還需要一個(gè)計(jì)數(shù)器器。 VHDL 源程序 見附錄 A4。從波形圖可以看出,當(dāng)復(fù)位信號(hào)clr 為低電平時(shí),時(shí)鐘脈沖輸入 clk 在上升沿有效,輸出端 q[1..0]進(jìn)行 1 進(jìn)制計(jì)數(shù),并且當(dāng)計(jì)數(shù)到 3 個(gè)數(shù)時(shí),進(jìn)位信號(hào) co3 轉(zhuǎn)為高電平,表明 錯(cuò)誤次數(shù)達(dá)到上限,開始報(bào)警。根據(jù) 工作流程圖 ,可得出如圖 狀態(tài)圖。 entity kong_zhi_qi is port(clk,setup,start,isetup,iopen,data_in,co8,co3,dep:in std_logic。 控制器狀態(tài)信號(hào),用于測試 貴州大學(xué)本科畢業(yè)論文(設(shè)計(jì)) 第 25 頁 end kong_zhi_qi。 輸入密碼狀態(tài) C qd1=((not iopen) and(not start)and data_in and dep and co8 and qc1)or((not data_in)and (not start)and (not iopen)and qd1)。 hd=(iopen and qc1)or(iopen and qe1 and(not start))。 qe=qe1。復(fù)位后再次鍵入正確密碼,開門正確,如圖 狀態(tài) 3。 編碼預(yù)置模塊原理圖如圖 所示。 其他個(gè)輸入、輸出端按系統(tǒng) AMS 圖進(jìn)行鏈接。仿真波形不涉及任何具體器件的硬件特性。在 C 狀態(tài),每 收到一位密碼 ,發(fā)出一次 p 計(jì)數(shù),當(dāng)正確比較脈沖 dep 為高電平時(shí),繼續(xù) C 狀態(tài)。 按下列順序鍵入按鍵值:上鎖 → 復(fù)位 → 鍵入錯(cuò)誤密碼 → 開門 → 復(fù)位 → 鍵入錯(cuò)誤密碼→ 開門 → 復(fù)位 → 鍵入錯(cuò)誤密碼 → 開門。仿真波形如圖 所示。仿真波形如圖 所示。 貴州大學(xué)本科畢業(yè)論文(設(shè)計(jì)) 第 31 頁 第五章 設(shè)計(jì)結(jié)果 本章將對(duì)完成的數(shù)字鎖結(jié)果進(jìn)行展示,主要有功能仿真 和 邏輯測試。 4x4 鍵盤上的每個(gè)輸入端首先通過消抖后進(jìn)入系統(tǒng),編碼預(yù)置模塊出來的信號(hào) dout也通過消抖電路后送入控制器。為減少系統(tǒng)圖形界面的復(fù)雜性,首先設(shè)計(jì)編碼預(yù)置模塊,然后再設(shè)計(jì)頂層文件。 控制器模塊仿真波形如圖 所示。 qa=qa1。 報(bào)警狀態(tài) G reset_p=(qb1 and start)or(qc1 and(not iopen)and start)or(qd1 and 貴州大學(xué)本科畢業(yè)論文(設(shè)計(jì)) 第 26 頁 (not data_in)and start)or(qe1 and start)or(qf1 and (not co3)and start)。139。 定義紅色信號(hào)燈 p:out std_logic。OPEN? START HD = OPEN?QC + OPEN?QE ?START LD = QD ? OPEN?DATA_IN ?START 在編寫源程序時(shí)采用 VHDL 的數(shù)據(jù)流描述方式,根據(jù)得出的各狀態(tài)方程編寫程序。 觸發(fā)器模塊仿真波形如圖 所示,在圖中 z1 為控制器端輸出的原始信號(hào),將與其相反的 qb 信號(hào)加上非門為紅燈和綠燈的驅(qū)動(dòng)信號(hào)。 貴州大學(xué)本科畢業(yè)論文(設(shè)計(jì)) 第 21 頁 圖 密碼預(yù)置邏輯電路 錯(cuò)誤報(bào)警 電路模塊 當(dāng)開門錯(cuò)誤達(dá)到 3 次時(shí),報(bào)警器將鳴叫。 圖 比較計(jì)數(shù)器仿真波形 比較計(jì)數(shù)器邏輯電路圖如圖 所示。 VHDL 源程序鍵附錄 A2。 dout 信號(hào)經(jīng)消抖同步后送到控制器 data_in 輸入端。 受控電路 源程序與仿真 受控電路在控制器的控制下完成相應(yīng)的電路功能,在第三章我們完成了電路的功能設(shè)計(jì),接下來將對(duì)各模塊進(jìn)行 VHDL 實(shí)現(xiàn)以及相應(yīng)功能的仿真測試,測試是否達(dá)到
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1