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

正文內(nèi)容

基于fpga的鬧鐘系統(tǒng)的設(shè)計(留存版)

2025-01-06 08:41上一頁面

下一頁面
  

【正文】 平( KEY=‘ 1’)時,表示用戶按下數(shù)字鍵(“ 0”~“ 9”)。 3. 鬧鐘 系統(tǒng)的設(shè)計 本文設(shè)計一個帶鬧鐘功能的 24 小時計時器 ,要求能夠利用按鍵實現(xiàn)對鬧鐘時間的設(shè)定并 在所設(shè)計鬧鐘時間到時進行鬧鐘提示, 能夠利用按鍵實現(xiàn)“較時“較分”功能,隨時對數(shù)碼管的顯示進行調(diào)整和較對。 Quartus II 可以在 XP、 Linux 以及 Unix 上使用,除了可以使用 TC1 腳本完成設(shè)計流程外,提供了完善的用戶圖 形界面設(shè)計方式。 4.獨立于器件的設(shè)計、與工藝無關(guān)。除了含有許多具有硬件特征的語句外, VHDL 的語言形式和描述風格與句法是十分類似于一般的計算機高級語言。除此之外,片內(nèi)的存儲器容量最多增加至 ,用戶可用引腳最多增加至 622 個。 可以說, FPGA 芯片是小批量系統(tǒng)提高系統(tǒng)集成度和可靠性的最佳選擇之一。而隨著時代的發(fā)展 , 在生產(chǎn)生活中對計時工具的要求也逐漸增高,高效節(jié)能理念的深入人心,功耗大開發(fā)周期長的傳統(tǒng)電子表已經(jīng)顯然不適合時代的要求。它由早期的電子管、晶體管、小中規(guī)模集成電路,發(fā)展到超大規(guī)模集成電路( VLSIC,幾萬門以上)以及許多具有特定功能的專用集成電路。 2 FPGA 概述 FPGA 簡介 FPGA 是英文 Field Programmable Gate Arry 的縮寫,即現(xiàn)場可編程門陣列,它是在PAL、 GAL、 EPLD 等可編程器件的基礎(chǔ)上進一步發(fā)展的產(chǎn)物。因此, FPGA 的使用非常靈活。 VHDL 的英文全寫是: VHSIC( Very High Speed Integrated Circuit) Hardware 系統(tǒng)劃分 ① VHDL 代碼或圖 形方式輸入② 編譯器③ 代碼級功能仿 真④ 綜合器⑤ 適配前時序仿真⑥ 適配器 ⑦ 適配仿真模型⑧ 適配后時序仿真 器件編程文件⑧ CPLD/FPGA 實現(xiàn) 適配報告⑧ ASIC 實現(xiàn) 基于 FPGA的鬧鐘系統(tǒng)的設(shè)計 5 Description 語言。 3.強大的系統(tǒng)硬件描述能力。 ( 3) VHDL 語句的行為描述能力和程序結(jié)構(gòu)決定了他具有支持大規(guī)模設(shè)計的分解和已有設(shè)計的再利用功能。 Quartus平臺與 Cadence、基于 FPGA的鬧鐘系統(tǒng)的設(shè)計 7 ExemplarLogic、 MentorGraphics、 Synopsys 和 Synplicity 等 EDA 供應商的開發(fā)工具相兼容 。在計時狀態(tài) 下,用數(shù)字鍵 0~9 鍵輸入新的時間,然后按“ ALARM”確認,即可使新設(shè)置的鬧鐘生效。在此狀態(tài)下,顯示屏上顯示的是用戶鍵入的數(shù)字。 END ART。鬧鐘寄存器的外部端口如圖 9 所示。 6. 仿真波形如圖 12 所示 : 圖 12 時間計數(shù)器仿真波形 根據(jù)時間計數(shù)器的仿真波形 ,我們看到,當 LOAD_NEW_C為高電平時, CURRENT_TIME加載 NEW_CURRENT_TIME 端時間,重新開始計時。 ELSE CNT:=0。 總體結(jié)構(gòu)如圖 21 所示: 2. 實現(xiàn)的程序見附錄 。; SHOW_A = 39。; ELSE NEXT_STATE = S0; END IF; WHEN S1 = IF (KEY = 39。; WHEN S2 = IF (ALARM_BUTTON = 39。; END IF; WHEN OTHERS = NULL; END CASE; END PROCESS; 基于 FPGA的鬧鐘系統(tǒng)的設(shè)計 22 部分 時間計數(shù)器的源程序 PROCESS(CLK, RESET, LOAD_NEW_C) IS VARIABLE C_T: T_CLOCK_TIME; BEGIN IF RESET = 39。 DISP:PROCESS(DISPLAY_TIME) BEGIN FOR I IN DISPLAY_TIME’RANGE LOOP DISPLAY(I)=SEVEN_SEG(DISPLAY_TIME(I)。 ARCHITECTURE ART OF ALARM_CLOCK IS COMPONENT DECODER PORT(KEYPAD:IN STD_LOGIC_VECTOR(9 DOWNTO 0)。 CLK:IN STD_LOGIC。 CURRENT_CLOCK_TIME)。 RESET:IN STD_LOGIC。 ELSIF SHOW_A=’0’ THEN DISPLAY_TIME=CURRENT_TIME。) THEN NEXT_STATE = S0; ELSE NEXT_STATE = S4; SHOW_A = 39。) THEN NEXT_STATE = S0; ELSE NEXT_STATE = S1; END IF; ENABLE_COUNT_K = 39。; ELSIF (ALARM_BUTTON = 39。 基于 FPGA的鬧鐘系統(tǒng)的設(shè)計 20 參考文獻 [1] 潘松 ,黃繼業(yè)著 .EDA技術(shù)實用教程 [M].科學出版社, 2020年 10月 [2] 廖日坤 .PLD/FPGA嵌入式應用開發(fā)技術(shù)白金手冊 [M]. 中國電力出版社, 2020 [3] 王開軍,姜宇柏 .面向 CPLD/FPGA的 VHDL設(shè)計 [M].械工業(yè)出版社 , 2020 [4] 黃任 .VHDL 入門 .解惑 .經(jīng)典實例 .經(jīng)驗總結(jié) [M].京 :北京航天航空大學出版社 ,2020 [5]求是科技 .VHDL 應用開發(fā)技術(shù)與工程實踐 [M]. 北京 :人民郵電出版社 ,2020 [6]褚振勇 .FPGA設(shè)計與應用 [M].西安 :西安電子科技大學出版報社 ,2020 [7]潘松 ,王國棟 .VHDL 實用教程 [M].成都 :電子科技大學出版社 ,2020 [8] 侯伯亨,顧新 . VHDL 硬件描述語言與數(shù)字邏輯電路設(shè)計 [M].西安 :西安電子科技大學出版 [9] 朱 清慧等 .Proteus 教程 —— 電子線路設(shè)計、制版與仿真 [M]. 北京:清華大學出版社, 2020 [10] 周潤景 .基于 PROTEUS 的電路及單片機系統(tǒng)設(shè)計與仿真 [M].北京 :北京航空航天大學出版社 , 2020 [11] 羅杰 謝自美 .電子線路設(shè)計、實驗、測試(第四版) [M].電子工業(yè)出版社, 2020 [12] 譚會生,張昌凡 .EDA技術(shù)及應用 [M].西安電子科技大學出版社, 2020 [13] 邱關(guān)源 .電路(第 5版) [M].高等教育出版社, 2020 [14] 閻石 .數(shù)字電子技術(shù)基礎(chǔ)(第五版) [M],高等教育出版社, 2020 [15] [16] [17] 周立功公司網(wǎng)站 [18] 21 世紀電子網(wǎng) [19] 侯伯亨,顧新 . VHDL 硬件描述語言與數(shù)字邏輯電路設(shè)計 [M].西安 :西安電子科技大學出版社 , 2020 基于 FPGA的鬧鐘系統(tǒng)的設(shè)計 21 附錄 部分 控制器源程序 BEGIN NEXT_STATE = CURR_STATE; LOAD_NEW_A = 39。當 ALARM_BUTTON 為高電平時,表示用戶按下 ALARM 鍵。 ELSIF RISING_EDGE(CLK_IN) THEN IF(CNT(DIVIED_PERIOD/2)) THEN CLK_OUT=’1’。 RESET 端口的控制優(yōu)先于 LOAD_NEW_C 端口。 END ART。 2.實現(xiàn)的程序 見附錄 3. 仿真波形如圖 4 所示 : 由波形圖,我們可以看到,當 KEY 為高電平時,即用戶按下數(shù)字鍵“ 0” ~“ 9”時, SHOW_NEW_TIME 同時也為高電平 ,即此時數(shù)碼管顯示用戶通過數(shù)字鍵輸入的時間 ,且用戶輸入新時間完畢后 ,按下 ALARM 鍵 ,同時 LOAD_NEW_A 為高電平 ,控制鬧鐘時間寄存器加載新的鬧鐘時間 . 基于 FPGA的鬧鐘系統(tǒng)的設(shè)計 10 圖 4 控制器仿真波形 鬧鐘系統(tǒng)的譯碼器的 設(shè)計 1. 本模塊的功能是將每次按下鬧鐘系統(tǒng)的數(shù)字鍵盤且產(chǎn)生的一個數(shù)字所對應的 10位二進制數(shù)據(jù)信號轉(zhuǎn)換為 1 位十進制整數(shù)信號,以作為小時、分鐘計數(shù)的 4 個數(shù)字之一,其外部端口如圖 5 所示。 控制器的功能可以通過有限狀態(tài)自動機( FSM)的方式來實現(xiàn)。在輸入過程中,輸入數(shù)字在顯示屏上從右到左依次顯示。 Altera 在 Quartus II 中包含了許多諸如SignalTap II、 Chip Editor 和 RTL Viewer 的設(shè)計輔助工具,集成了 SOPC 和 HardCopy設(shè)計流程,并且繼承了 Maxplus II 友好的圖形界面及簡便的使用方法。這些模塊可以預先設(shè)計或使用以前設(shè)計中的存檔模塊,將這些模塊存放到庫中,就可以在以后的設(shè)計中進行復用,可以使設(shè)計成果在設(shè)計人員之間進行交流和共享,減少硬件電路設(shè)計。 VHDL 還支持各種設(shè)計方法,既支持自底向上的設(shè)計,又支持自 頂向下的設(shè)計;既支持模塊化設(shè)計,又支持層次化設(shè)計。 CPLD/FPGA 系 統(tǒng)的工作流程如圖 2 所示。因此, FPGA 能夠反復使用。采用高層 硬件描述語言 VHDL 進行設(shè)計。 本文的研究目的也是利用 EDA技術(shù)來實現(xiàn)帶鬧鐘功能的 24小時計時器。 EDA 技術(shù)就是領(lǐng)先功能強大的電子計算機,在 EDA 工具軟件平臺上,對硬件描述語言 HDL( Hardware Description Language) 為系統(tǒng)邏輯描述手段完成的設(shè)計文件,自動的邏輯編譯、化簡、分割、綜合、優(yōu)化和仿真直到下載到可編程邏輯器件 CPLD/FPGA 或?qū)S眉呻娐?ASIC 芯片中,實現(xiàn)既定的電子電路設(shè)計功能。用戶可以根據(jù)不同的配置模式采用不同的編程方式。 表 1 Cyclone II 系列 FPGA邏輯資源一覽 邏輯單元 ( LE)數(shù) EP2C5 4608 EP2C8 8256 EP2C20 18752 EP2C35 33216 EP2C50 50582 EP2C70 68416 M4K存儲器塊數(shù) 26 36 52 105 129 250 總計存儲器容量 bits 119808 165888 239616 483840 594432
點擊復制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1