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

正文內(nèi)容

基于vhdl的電子密碼鎖設(shè)計(jì)與實(shí)現(xiàn)正文-wenkub.com

2024-11-12 20:12 本頁(yè)面
   

【正文】 End Block SEVEN_SEGMENT。 BCD_CODE = ACC 。 END IF 。 QA= 39。 END IF 。139。039。 QA = 39。139。 RST = RR2 。 END IF 。 NC = NC + 1 。 N 。 ELSE IF FN39。 BEGIN PROCESS(CLK,FN,RST) BEGIN IF RST = 39。 CLEAR = RR2 。 THEN R1 = R0 。 FF = ( NOT F(3) AND F(2) AND NOT F(1) AND NOT F(0)) OR (NOT AND NOT F(1) AND F(0) ) 。 end case 。139。 end case 。6 when 10011 = N = 0111 。2 when 00110 = N = 0011 。139。 begin PROCESS(clk) begin Z = CLK_KEYBOARD amp。 U3: debouncing PORT MAP ( d_in = key_in(2) , d_out = C(2) , clk = CLK )。 CLK_SCAN = SEL 。 CLK = Q(0) 。139。 Signal S:STD_LOGIC_VECTOR(1 DOWNTO 0)。 LED_COM = 39。 CLK_DEBOUNCE = CLK 。 SEG7 Display Signal BEGIN 彭勝 《 基于 VHDL的電子密碼鎖設(shè)計(jì)與實(shí)現(xiàn) 》 第 27 頁(yè) 共 32 頁(yè) ******************************************* CONNECTION OUT_NUMB = N 。 ** RR2 = Clear SIGNAL QA, QB, BB : STD_LOGIC 。 SIGNAL OUT_FUNC : STD_LOGIC_VECTOR(3 downto 0) 。 SIGNAL FN : STD_LOGIC 。 SIGNAL CLK_DISPLAY : STD_LOGIC_VECTOR(1 downto 0) 。 end ponent 。 END elec_lock 。 1:LOCK, 0:UNLOCK NUMB_CNT : OUT STD_LOGIC_VECTOR (2 DOWNTO 0) 。 FLAG_FUNC : OUT STD_LOGIC 。 ********************************************* ENTITY elec_lock IS PORT ( CLK_4M : IN STD_LOGIC 。 USE 。 其次,我要感謝幫助過(guò)我的同學(xué),他們也為我解決了不少我不太明白的設(shè)計(jì)商的難題。 對(duì)于這一整個(gè)電子密碼鎖系統(tǒng) ,設(shè)計(jì)的程序已經(jīng)基本實(shí)現(xiàn)了預(yù)期的所有功能 ,充分利用了 EDA 設(shè)計(jì)中的優(yōu)點(diǎn) , 將各模塊以文件頂層設(shè)計(jì)的方式讓所有子程序串聯(lián)在了一起 ,通過(guò)滿(mǎn)足某個(gè)條件而實(shí)現(xiàn)相關(guān)功能 .顯然這個(gè)系統(tǒng) 的設(shè)計(jì)已經(jīng)完成 ,也基本達(dá)到了作為數(shù)字密碼鎖的絕大部分功能。鎖內(nèi)設(shè)置的密碼值可以選取 00 至 FF 中任一個(gè) ,共計(jì) 28 種。一切就緒后 ,按下編程器窗口中的 “program”按 鈕 , 設(shè) 計(jì) 的 內(nèi) 容 就 下 載 到 FPGA 芯 片 EP1 K30 TC14423 中去了。由圖 44 可以看出 ,當(dāng)給 load 一個(gè)低電平后 ,就可以進(jìn)行修改密碼的操作了。輸入的開(kāi)鎖密碼串行順序裝入 shif t 中 ,并用 lamp 顯示輸入密碼的位數(shù)。波形文件 lock. scf 建好并存盤(pán)后 ,選擇菜單 “Max +plusⅡ ”→ “simulator”, 啟動(dòng)仿真操作 ,結(jié)束后觀察仿真波形。為 了 選 擇EP1 K30 TC14423 器件 ,應(yīng)將此欄下方標(biāo)有 “Showonly Fastest Speed Grades” 的勾消去 ,以便顯示出所有速度級(jí)別的器件。 密碼鎖顯示模塊 密碼鎖顯示電路: 圖 34 密碼鎖顯示電路原件例化 模塊外部信號(hào)端口 DATA- BCD:密碼信號(hào)輸入端口 BLOCK:密碼鎖狀態(tài)信號(hào)顯示燈 彭勝 《 基于 VHDL的電子密碼鎖設(shè)計(jì)與實(shí)現(xiàn) 》 第 20 頁(yè) 共 32 頁(yè) 4 系統(tǒng)仿真 當(dāng)各個(gè)模塊分別編譯成功后 ,則創(chuàng)建一個(gè)個(gè)元件符號(hào)。存儲(chǔ)新密碼時(shí) ,輸入一位密碼 ,密碼位數(shù)加 1。 密碼鎖輸入電路主要程序 : KEY_ DECODER: BLOCK SIGNALZ: STD_ LOGIC_ VECTOR( 4 DOWNTO 0) --按鍵位置 BEGIN PROCESS( CLK) BEGIN Z<= C_ KEYBOARD & C; 彭勝 《 基于 VHDL的電子密碼鎖設(shè)計(jì)與實(shí)現(xiàn) 》 第 18 頁(yè) 共 32 頁(yè) IF CLK' EVENT AND CLK=' 1' THEN CASE Z IS WHEN" 11101"=> N<=" 0000"; -- 0 WHEN" 00011"=> N<=" 0001"; -- 1 WHEN" 00101"=> N<=" 0010"; -- 2 WHEN" 00110"=> N<=" 0011"; -- 3 WHEN" 01011"=> N<=" 0100"; -- 4 WHEN" 01101"=> N<=" 0101"; -- 5 WHEN" 01110"=> N<=" 0110"; -- 6 WHEN" 10011"=> N<=" 0111"; -- 7 WHEN" 10101"=> N<=" 1000"; -- 8 WHEN" 10110"=> N<=" 1001"; -- 9 WHEN OTHERS=> N<=" 1111"; END CASE; END IF; IF CLK' EVENT AND CLK=' 1' THEN CASE Z IS WHEN" 11011"=> F<=" 0100" ;-- * _ LOCK WHEN" 11110"=> F<=" 0001" ;--#_ UNLOCK WHEN OTHERS=> F<=" 1000"; END CASE; END IF; END PROCESS; 這段程序的作用是通過(guò)按鍵產(chǎn)生的信號(hào)進(jìn)行譯碼,判斷按鍵是數(shù)字還是上鎖、解鎖控制信號(hào)。同時(shí) ,密碼修改控制信號(hào)LA 置高電平。 (1) 輸入密碼 密碼鎖輸入電路: 圖 33 密碼鎖輸入電路原件例化 ( 1)模塊外部信號(hào)端口 CLK- 1K:時(shí)鐘脈沖輸入端口 KEY- IN:按鍵輸入端口 CLK_ SCAN:鍵盤(pán)掃描序列 仿真時(shí)用 DATA_ N:數(shù)字輸出端口 DATA_ F:功 能輸出端口 FLAG_ N:數(shù)字輸入標(biāo)志 FLAG_ F:功能輸入標(biāo)志 彭勝 《 基于 VHDL的電子密碼鎖設(shè)計(jì)與實(shí)現(xiàn) 》 第 17 頁(yè) 共 32 頁(yè) EMLOCK:密碼鎖控制信號(hào)輸出端口 DATA- BCD:按鍵顯示輸出端口 ( 2)模塊內(nèi)部信號(hào) ACC:暫存鍵盤(pán)輸入信息 REG:密碼存儲(chǔ)位置 RR2:寄存器清零信號(hào) R1, R0:模塊內(nèi)部信號(hào),二者差分生成清零信號(hào) NC:移位寄存器 QA, QB:上鎖、解鎖控制信號(hào) 密碼輸入值的比較主要有兩部分 ,密碼位數(shù)和內(nèi)容 ,任何一個(gè)條件不滿(mǎn)足 ,都不能打開(kāi)鎖。串行數(shù)字 鎖的報(bào)警方式是點(diǎn)亮指示燈 L F ,并使喇叭鳴叫 ,直到按下復(fù)位開(kāi)關(guān) ,報(bào)警才停止。 模塊 CEN TRE 是整個(gè)設(shè)計(jì)的核心 ,它實(shí)現(xiàn)密碼鎖的邏輯功能。 END xiao_arc 。 tmp3 : = not tmp2 。 彭勝 《 基于 VHDL的電子密碼鎖設(shè)計(jì)與實(shí)現(xiàn) 》 第 15 頁(yè) 共 32 頁(yè) ARCHITECTURE xiao_arc OF xiaopro IS SIGNAL tmp1 : std_logic 。 USE IEEE. std_logic_1164. ALL 。但由于它們是由按鍵產(chǎn)生的 ,其產(chǎn)生時(shí)刻和持續(xù)時(shí)間長(zhǎng)短是隨機(jī)的 ,并且存在因開(kāi)關(guān)簧片反彈引起的電平抖動(dòng)現(xiàn)象。 ELSIF CLK' EVENT AND CLK=' 1' THEN Q<= D。 消抖同步模塊 鍵盤(pán)的輸入電路部分又分為鍵盤(pán)去抖電路和密碼鎖輸入電路,下面先介紹鍵盤(pán)去抖電路部分。 END IF 。 BEGIN IF clk ! event AND clk = ! 1 ! THEN IF t = 99 THEN t : = 0 。 ENTITY fen IS PORT(clk :in std_logic 。 方波生成模塊 方波生成模塊 FEN 分頻產(chǎn)生占空比為 1 :100 的方波 ,用于消除抖動(dòng)。對(duì)于不同層次的模塊 , 應(yīng)采用不同的輸入方式進(jìn)行描述。 ( 4) 可初始化密碼。 各模塊原 理及程序 電子密碼鎖的核心部分是控制器 ,該部分的輸入輸出信號(hào)已有明確的定義如表 所示 :知道了輸入輸出后 ,就可以進(jìn)行設(shè)計(jì)了。此電子密碼鎖系統(tǒng)的主程序需要的標(biāo)準(zhǔn)程序包: USE IEEE. STD_ LOGIC_ 1164. ALL。其中 8 個(gè)為一組 ,用來(lái)顯示已經(jīng)輸入密碼的個(gè)數(shù) ,剩余兩個(gè) ,一個(gè)為開(kāi)鎖綠色指示燈 L T 。 VHDL的應(yīng)用已成為當(dāng)今以及未來(lái) EDA 解決方案的核心,而且是復(fù)雜數(shù)字系統(tǒng)設(shè)計(jì)的核心 [18]。然后,利用電子設(shè)計(jì)自動(dòng)化( EDA)工具,逐層進(jìn)行仿真驗(yàn)證,再把其中需要變?yōu)閷?shí)際電路的模塊組合,經(jīng)過(guò)自動(dòng)綜合工具轉(zhuǎn)換到門(mén)級(jí)電路網(wǎng)表。 ( 5)庫(kù)( LIBRARY) 庫(kù)具體對(duì)程序包聲明的數(shù)據(jù)類(lèi)型和子程序進(jìn)行功能說(shuō)明。 VHDL語(yǔ)言的基本結(jié)構(gòu) VHDL 有五大元素組成 ,即實(shí)體、結(jié)構(gòu)體、配置、程序包和庫(kù) [16]。 VHDL 的特點(diǎn)使得電子系統(tǒng)新的設(shè)計(jì)方法 —— “自頂向下”設(shè)計(jì)方法更加容易實(shí)現(xiàn) [14]。 VHDL(VHSIC Hardware Description Language)是用來(lái)描述從抽象到具體級(jí)別硬件的工業(yè)標(biāo)準(zhǔn)語(yǔ)言 ,它是由美國(guó)國(guó)防部在 20 世紀(jì) 80 年代開(kāi)發(fā)的 HDL ,現(xiàn)在已成為 IEEE承認(rèn)的標(biāo)準(zhǔn)硬件描述語(yǔ)言。設(shè)計(jì)者可利用 HD
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1