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

正文內(nèi)容

電子密碼鎖設(shè)計_畢業(yè)設(shè)計論文-預(yù)覽頁

2025-07-03 21:47 上一頁面

下一頁面
 

【正文】 除剩余邏輯,確保盡可能有效地使用器件的邏輯資源,還可設(shè)計方案中沒用的邏輯。 Fitter的報告文件提供詳細(xì)信息一說明設(shè)計的定時要求是如何實現(xiàn)的。 ( 5)多器件劃分 如果一個設(shè)計文件較大,一個器件放不下的話,可以自動或由用戶控制將一個大的設(shè)計文件劃分成幾個小文件,裝人多個器件中。 ? Ve rilog接口 建立與 VerilogXL仿真器一起使用的 Verilog網(wǎng)表。使用工業(yè)標(biāo)準(zhǔn)的其他編程設(shè)備也可對器件編程。 Simulation可分為三種仿真,即邏輯特性 (Functional)仿真、時延特性 (Timing)仿真和鏈接 (Linked)仿真,仿真器利用編譯器產(chǎn)生的數(shù)據(jù)文件工作。 MAX+PLUS II的仿真具有很強(qiáng)的靈活性,可以控制對單器件或多器件設(shè)計的仿真,仿真器使用編譯期間生產(chǎn)的二進(jìn)制仿真網(wǎng)表進(jìn)行功能和定時的仿真,或把組和連接起來的多個器件作為一個設(shè)計進(jìn)行仿真。 MAX+PLUS II的設(shè)計輸入工具與 Timing Analyzer集成在一起,這樣只需簡單地將設(shè)計中的起點(diǎn)和終端加上標(biāo)志即可確定最短與最長的傳播延時。 設(shè)計輸入 項目編譯 設(shè)計仿真 器件編程 系統(tǒng)測試 設(shè)計修改 電子密碼鎖設(shè)計 9 ( 2)編譯 主要完成器件的選擇及適配,邏輯的綜合及器件的裝入,延時信息的提取。 以上各步如果出現(xiàn)錯誤的現(xiàn)象,則需重新回到設(shè)計輸入階段,改成錯誤輸入或調(diào)整電路并重上述過程?,F(xiàn)在, VHDL 已成為一個數(shù)字電路和系統(tǒng)的描述、建模、綜合的工業(yè)標(biāo)準(zhǔn),在電子產(chǎn)業(yè)界,無論是 ASIC 設(shè)計人員,還是系統(tǒng)級設(shè)計人員,都需要學(xué)習(xí) VHDL 來提高他們的工作效率。 電子密碼鎖設(shè)計 10 2. 程序包( Package) 程序包是用來單純羅列 VHDL 語言中所要用到的信號定義、常數(shù)定義、數(shù)據(jù)類型、元件語句、函數(shù)定義和過程定義等,它是一個可編譯的設(shè)計單元,也是庫結(jié)構(gòu)中的一個層次。在 VHDL 語言中,庫的說明總是放在設(shè)計單元的最前面: LIBRARY 庫名; 這樣,在設(shè)計單元內(nèi)的語句就 可以使用庫中的數(shù)據(jù)。用戶自建的庫即為設(shè)計文件所在目錄,庫名與目錄名的對應(yīng)關(guān)系可在編譯軟件中指定。 實體中定義了該設(shè)計所需的輸入 /輸出信號,信號的輸入 /輸出類型被稱為端口模式,同時實體中還定義他們的數(shù)據(jù)類型。 電子密碼鎖設(shè)計 11 一個完整的、能被綜合實現(xiàn)的 VHDL 設(shè)計必須有一個實體和對應(yīng)的結(jié)構(gòu)體,一個實體可以對應(yīng)一個或多個結(jié)構(gòu)體,由于結(jié)構(gòu)體是對實體功能的具體描述,因此它一定要跟在實體的后面,通常先編譯實體后才能對結(jié)構(gòu)體進(jìn)行編譯。任意一個組合邏輯都可以用“與 — 或”表達(dá)式來描述,所以該“與或陣列”結(jié)構(gòu)能實現(xiàn)大量的組合邏輯功能)。幾乎所有應(yīng)用門陣列、 PLD 和中小規(guī)模通用數(shù)字集成電路的場合均可應(yīng)用 FPGA。 1987年底, VHDL被 IEEE ( The Institute of Electrical and Electronics Engineers)和美國國防部確認(rèn)為標(biāo)準(zhǔn)硬件描述語言?,F(xiàn)在, VHDL作為 IEEE 的工業(yè)標(biāo)準(zhǔn)硬件描述語言,又得到眾多 EDA 公司的支持,在電子工程領(lǐng)域,已成為事實上的通用硬件描述語言。 VHDL 的程序結(jié)構(gòu)特點(diǎn)是將一項設(shè)計實體(可以是一個元件、一個電路模塊或一個系統(tǒng))分成外部和內(nèi)部兩個基本點(diǎn)部分,其中外部為可見部分,即系統(tǒng)的端口,而內(nèi)部則是不可視部分,即設(shè)計實體的內(nèi)部功能和算法完成部分。 VHDL 語言可以支持自上至下和基于庫的設(shè)計 法,而且還支持同步電路、異步電路及其他隨機(jī)電路的設(shè)計。在用 VHDL 語言設(shè)計系統(tǒng)硬件時,沒有嵌入與工藝有關(guān)的信息。按鍵輸入信號,若被按下的是數(shù)字鍵 ,則解碼成相應(yīng)的 BCD 碼,若被按下的是功能鍵,則解碼成 4 位二進(jìn)制的碼字,由密碼鎖控制電路作相應(yīng)的動作。輸入四位密碼后,按下激活電鎖鍵,則將所輸入的四位設(shè)置為電鎖密碼。由于設(shè)計的是 4位數(shù)的數(shù)字密碼鎖 , 一位十進(jìn)制數(shù)需要 4 個二進(jìn)制位表示 , 所以寄存器必須是 16 位的。 鍵盤電路的工作原理是通過行線送入掃描信號,然后從列線讀取狀態(tài)判斷是否有按鍵按下。假設(shè)現(xiàn)在掃描信號為 1101,即掃描 “4” 、 “5” 、 “ 6” 這一排按鍵,如果這排當(dāng)中沒有按鍵被按下的話,則列掃 描信號 KX2KXO 讀出的值為 111;反之,當(dāng) “6” 按鍵被按下時則由 KX2KXO 讀出的值為 110,其它依次類推。本設(shè)計中采用延時的軟件方法消除抖動 ,若采樣信號檢測到輸入由 “1” 變到 “0” 或由“0” 變?yōu)?“1”, 先延時 2 個周期 ,仍舊檢測到是 “0” 或 “1”, 則說明按鍵狀態(tài)確實發(fā)生了變化 ,否則當(dāng)作抖動處理 ,不予理會。 ( 4)按鍵數(shù)據(jù)緩沖器 按鍵數(shù)據(jù)緩沖器將整個鍵盤掃描完畢后的結(jié)果記錄下來,防止后面所得的數(shù)據(jù)覆蓋前面掃描得到的數(shù)據(jù)。掃描停留在每個狀態(tài)的時間大約為 10ms。 密碼鎖存器 是一個 16位的寄存器,負(fù)責(zé)保存密碼。 輸入四位密碼后 ,按下激活電鎖鍵 ,則將所輸入的四位設(shè)置為電鎖密碼 。用記算器 C1 的輸出又作為 多路選通器 位選線 , 當(dāng)輸入到 掃描信號發(fā)生器中 的 4 位二進(jìn)制密碼與 按鍵數(shù)據(jù)緩沖器 中設(shè)定的 4 位二進(jìn)制密碼完全相同 , 比較結(jié)束 , 位數(shù)比較器輸出 M= 1 ,這時 ,如果按開鎖按鍵 TRY = 1 ,密碼鎖就會打開 OPEN= 1 ,如果開鎖時三次密碼輸入不對 ,則報警。從 12MHZ 的全局時鐘得到 10HZ 的時鐘,進(jìn)行 120210 倍的分頻。 DATA_N 為數(shù)據(jù)鍵數(shù)據(jù), DATA_F 為功能鍵數(shù)據(jù), CLK 為時鐘信號, FLAG_N 為數(shù)據(jù)鍵數(shù)據(jù)標(biāo)志,F(xiàn)LAG_F 為功能鍵數(shù)據(jù)標(biāo)志, ENLOCK 為開鎖信號, DATA_BCD 為輸出信號。 ENTITY disp_buf IS PORT( clk :IN STD_LOGIC。 地址輸入 sdata :IN STD_LOGIC_VECTOR(3 DOWNTO 0)。 ARCHITECTURE rtl OF disp_buf IS BEGIN 同步加載寄存器 電子密碼鎖設(shè)計 22 PROCESS(clk) BEGIN IF(clk39。139。)THEN 串行加載 CASE addr IS WHEN 0000= dataout(3 DOWNTO 0)=sdata。 WHEN OTHERS= dataout(3 DOWNTO 0)=sdata。 END PROCESS。其中 CLK 為全局時鐘, LD為同步加載使能信號,DATA 為并行加載數(shù)據(jù), DATAOUT 為寄存器輸出, ADDR 為單 LED 管數(shù)據(jù)寫 入的地址, SDATA 為單 LED 管數(shù)據(jù)寫入的數(shù)據(jù), WR為寫入信號。 ENTITY ledmux IS PORT( datain :IN STD_LOGIC_VECTOR(15 DOWNTO 0)。 ARCHITECTURE rtl OF ledmux IS BEGIN 多路選通器 PROCESS(datain,ledaddr) BEGIN CASE ledaddr IS WHEN0000=dataout=datain(3 DOWNTO 0)。 WHEN OTHERS=null。 波形 圖 45如下: 圖 45 多路選通器( MUX)的外部接口如上圖所示。 ( 3)時鐘發(fā)生器 圖 46 時鐘發(fā)生器的程序源代碼 LIBRARY IEEE。 ENTITY led_clk_gen IS PORT(clk_4M :IN STD_LOGIC。 SIGNAL CLK_DISPLAY,CLK_KEYBOARD:STD_LOGIC_VECTOR(1 DOWNTO 0)。 BEGIN PROCESS(CLK_4M) BEGIN IF CLK_4M39。 END IF。 產(chǎn)生鍵盤的掃描信號 CLK_DISPLAY=Q(5 DOWNTO 4)。 END rtl。 ( 4)掃描信號發(fā)生器 圖 48 掃描信號發(fā)生器的程序源代碼 LIBRARY IEEE。 掃描時鐘,周期 300HZ ledaddr :OUT STD_LOGIC_VECTOR(3 DOWNTO 0)。 BEGIN 電子密碼鎖設(shè)計 27 計數(shù)器進(jìn)程 PROCESS(clk_scan) BEGIN IF(clk_scan39。high) THEN t=0。 END PROCESS。 WHEN 2=ledsel=0100。 END PROCESS。 ( 5)顯示模塊 圖 410 顯示模塊的程序源代碼 LIBRARY IEEE。 譯碼輸出 END decoder7。 when 0001=dout=0110000。 when 0101=dout=1011011。 when 1001=dout=1111011。 end rtl。所以 4 個數(shù)碼管就需要 16 位的存儲器。該顯示電路的工作過程如下 :寄存器所存儲的數(shù)據(jù)經(jīng)由數(shù)據(jù)選擇器送到譯碼電路 , 將其轉(zhuǎn)換成七段顯示器的顯示碼 , 轉(zhuǎn)送到七段顯示器 , 數(shù)據(jù)選擇與顯示管選擇必須同步。該密碼鎖具有密碼輸入、密碼清除、密碼激活、電鎖解除和密碼更改等功能 ,用一片復(fù)雜可編程邏輯芯片 CPLD/FPGA 實現(xiàn),實現(xiàn)了所謂的片上系統(tǒng),可以極大減少其它分立元件或其它芯片的使用, 有效地縮小了線路板面積,增加了系統(tǒng)的可靠性,大大縮短了系統(tǒng)開發(fā)的周期。 缺點(diǎn): 由于輸入模塊采用的是機(jī)械式鍵盤,其可靠性不是太高,并且在很大程度上影響了其功能的擴(kuò)展。 本次課題的基于 CPLD/FPGA 電子密碼鎖 的設(shè)計 使用 MAX+PLUSⅡ 軟件和 VHDL語言設(shè)計電路,思路簡單,功能明了;不僅可以進(jìn)行邏輯仿真,還可以進(jìn)行時序仿真;使用 PLD 器件不僅省去了電路制作的麻煩,還可以反復(fù)多次進(jìn)行硬件實 驗,電子密碼鎖設(shè)計 32 非常方便地修改設(shè)計,且設(shè)計的電路保密性很強(qiáng)。 ( 4)激活電鎖:按下此鍵可將密碼鎖上鎖。 李 老師平日里工作繁多,但在我做畢業(yè)設(shè)計的每個階段,從 開題報告 到查閱資料,設(shè)計草案的確定和修改,中期檢查,等整個過程中都給予了我悉心的指導(dǎo)。如果沒有 他 們的努力工作,此次設(shè)計的完成將變得非常困
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1