版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
經(jīng)典word整理文檔,僅參考,雙擊此處可刪除頁眉頁腳。本資料屬于網(wǎng)絡(luò)整理,如有侵權(quán),請聯(lián)系刪除,謝謝!數(shù)字系統(tǒng)設(shè)計課程設(shè)計設(shè)計題目:基于FPGA的簡單計時器一、功能說明與實(shí)現(xiàn)方法1、實(shí)驗(yàn)項(xiàng)目設(shè)計一個60秒倒計時器2、設(shè)計要求(功能說明)晶振輸入信號:48MHZ時鐘信號開機(jī)60秒開始倒計時,用兩只七段數(shù)碼管顯示,計時結(jié)束時顯示00,同時產(chǎn)生報警輸出,報警信號用指示燈或蜂鳴器顯示。3、實(shí)驗(yàn)思路根據(jù)設(shè)計指標(biāo),將電路設(shè)計分成5個模塊:分頻器,計數(shù)器,掃描計數(shù),數(shù)據(jù)選擇器,七段顯示譯碼器二、基于VHDL方法的設(shè)計方案1、系統(tǒng)需求和解決方案計劃在項(xiàng)目開始設(shè)計時,首先要確定系統(tǒng)的需求并發(fā)展出一個針對這些需求的計劃。晶振本設(shè)計所用為48MHz的晶振信號。分頻器對晶體振蕩器產(chǎn)生的時鐘信號進(jìn)行分頻,產(chǎn)生時間基準(zhǔn)信號。本設(shè)計中將48MHz的信號分頻成1KHz和1Hz的基準(zhǔn)頻率,1KHz的用于計數(shù)掃描達(dá)到視覺殘留效果,1Hz的用于倒計時計數(shù)。計數(shù)器對1Hz時間基準(zhǔn)脈沖進(jìn)行計數(shù),完成倒計時功能。輸入輸出信號定義seg:outstd_logic_vector(1downto0);--數(shù)碼管位選信號定義dig:outstd_logic_vector(6downto0)--數(shù)碼管段選信號定義中間信號定義定義1Hz分頻器的計數(shù)信號,定義1KHz分頻器的計數(shù)信號,signaldata1:std_logic_vector(3downto0):="0000";--定義個位數(shù)的計數(shù)信號signaldata2:std_logic_vector(3downto定義十位數(shù)的計數(shù)信號signaldata:std_logic_vector(3downto0);signalclk_1:std_logic:='0';定義七段譯碼器的輸入信號定義1Hz時鐘信號signalclk_1k:std_logic:='0';signalsel:STD_LOGIC_vector(1downto0):="00";定義1KHz時鐘信號定義計數(shù)掃描信號beginprocess(clk_in)begin分頻器1,產(chǎn)生1KHz時鐘ifrising_edge(clk_in)thenifcnt_1k=48000thencnt_1k<=1;計數(shù)到48000時從1重新開始計數(shù)clk_1k<=notclk_1k;--1KHz時鐘跳變elsecnt_1k<=cnt_1k+1;endif;endif;endprocess;process(clk_in)begin分頻器2,產(chǎn)生1Hz時鐘,用于計數(shù)ifrising_edge(clk_in)thenifcnt=48000000thencnt<=1;計數(shù)到48000000時從1重新開始計數(shù)--1Hz時鐘跳變clk_1<=notclk_1;elsecnt<=cnt+1;endif;endif;endprocess;process(clk_1)begin計數(shù)器模塊ifrising_edge(clk_1)thenifdata1="0000"thendata1<="1001";data2<=data2-1;else在1Hz時鐘的上升沿如果各位上數(shù)字減到0從9開始重新減十位上數(shù)字自減1data1<=data1-1;endif;ifdata1="0000"anddata2="0000"thenalarm<='0';倒計時結(jié)束使能報警信號計時結(jié)束時顯示00data1<="0000";data2<="0000";endif;endif;endprocess;process(clk_1k,sel)數(shù)據(jù)掃描計數(shù)器,用于產(chǎn)生選擇兩個數(shù)碼管點(diǎn)亮的信號beginifrising_edge(clk_1k)thenifsel="10"thensel<="01";采用1KHz信號觸發(fā),達(dá)到視覺暫留要求elsesel<=sel+1;endif;交替產(chǎn)生兩個數(shù)碼管選通信號endif;endprocess;process(sel,data1,data2)數(shù)據(jù)選擇器,用于分時段選擇兩個數(shù)碼管顯示的數(shù)據(jù)begincaseseliswhen"10"=>data<=data1;when"01"=>data<=data2;whenothers=>data<="1111";endcase;右邊數(shù)碼管選通時,送個位數(shù)左邊邊數(shù)碼管選通時,送十位數(shù)其他情況不顯示任何數(shù)字seg<=sel;endprocess;process(data)begin七段顯示譯碼器,產(chǎn)生數(shù)字0~9的顯示信號casedataiswhen"0000"=>dig<="1000000";when"0001"=>dig<="1111001";when"0010"=>dig<="0100100";when"0011"=>dig<="0110000";when"0100"=>dig<="0011001";when"0101"=>dig<="0010010";when"0110"=>dig<="0000010";when"0111"=>dig<="1111000";when"1000"=>dig<="0000000";when"1001"=>dig<="0010000";whenothers=>dig<="1111111";endcase;顯示數(shù)字’0‘顯示數(shù)字’
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 美術(shù)課程設(shè)計手繪
- 英文口語直播課程設(shè)計
- 窯洞課程設(shè)計
- 鏜刀課程設(shè)計
- 鸚鵡主題課程設(shè)計表
- 預(yù)算課程設(shè)計內(nèi)容
- 通信課程設(shè)計設(shè)計報告
- 閱讀與戲劇課程設(shè)計理解
- 越南語培訓(xùn)課程設(shè)計
- 紀(jì)昌學(xué)射課程設(shè)計
- 青島版(五年制)四年級下冊小學(xué)數(shù)學(xué)全冊導(dǎo)學(xué)案(學(xué)前預(yù)習(xí)單)
- 退學(xué)費(fèi)和解協(xié)議書模板
- 2024至2030年中國對氯甲苯行業(yè)市場全景調(diào)研及發(fā)展趨勢分析報告
- 智能教育輔助系統(tǒng)運(yùn)營服務(wù)合同
- 心功能分級及護(hù)理
- DLT 572-2021 電力變壓器運(yùn)行規(guī)程
- 重慶育才中學(xué)2025屆化學(xué)九上期末教學(xué)質(zhì)量檢測試題含解析
- 成都市2022級(2025屆)高中畢業(yè)班摸底測試(零診)數(shù)學(xué)試卷(含答案)
- 【云南省中藥材出口現(xiàn)狀、問題及對策11000字(論文)】
- 服裝板房管理制度
- 河北省興隆縣盛嘉恒信礦業(yè)有限公司李杖子硅石礦礦山地質(zhì)環(huán)境保護(hù)與治理恢復(fù)方案
評論
0/150
提交評論