2021-10-03 18:46:45 索煒達(dá)電子 853
項目編號:E1359
文件大?。?.89M
源碼說明:帶中文注釋
開發(fā)環(huán)境:Verilog
簡要概述:
總體陳述
在老師所給的十個大作業(yè)選題中,我選擇了智能數(shù)字鐘。對于智能數(shù)字鐘而言,它需要有哪些功能呢?首先是最基本的顯示時間,既然有顯示時間,那就應(yīng)該要可以調(diào)時間。除此之外,數(shù)字鐘應(yīng)該還應(yīng)該有鬧鐘,所以我又給加上了鬧鐘功能,既可以設(shè)置鬧鐘又可以在到鬧鐘點的時候給出鬧鐘提示。還有,整點報時應(yīng)該也要有。最后,數(shù)字秒表的功能也是智能數(shù)字鐘應(yīng)該有的功能。綜上所述,我設(shè)計的智能數(shù)字鐘的功能如下:
-能進(jìn)行時、分、秒計時的數(shù)字鐘(由于實驗室的FPGA的板子只有四個數(shù)碼管,實際程序中時、分用數(shù)碼管顯示,秒用led燈顯示,一秒閃一下)
-該數(shù)字鐘能時鐘清零
-該數(shù)字鐘能對時、分、秒進(jìn)行手動調(diào)時以校準(zhǔn)時間
-該數(shù)字鐘能夠手動設(shè)置鬧鐘(也是分別對時、分、秒進(jìn)行設(shè)置)
-該數(shù)字到鬧鐘設(shè)置的點后能夠給出提示(由于不知道實驗室中的FPGA的蜂鳴器的引腳,改用led燈進(jìn)行提示,鬧鐘的led燈會在到鬧鐘點的時候亮是十五秒后自動關(guān)閉,和我們手機(jī)一樣)
-該數(shù)字鐘能夠整點報時(在到達(dá)整點的時候進(jìn)行報時,同鬧鐘一樣,用led燈進(jìn)行提示,整點報時的led燈在到達(dá)整點的時候亮燈十秒)
-該數(shù)字鐘能進(jìn)行秒表功能,用戶可以使用該數(shù)字鐘進(jìn)行秒表計時間(用四個數(shù)碼管進(jìn)行顯示,最多9999秒,之后清零)
-該數(shù)字鐘的秒表功能也提供清零功能。(將相當(dāng)于將秒表清零,用戶可重新開始)
經(jīng)整理后,我設(shè)計的智能數(shù)字鐘整體功能圖如下所示:
實物圖:
目錄│文件列表:
└ 基于FPGA的智能數(shù)字鐘
└ Clock-FPGA
│ FPGA2C35-II開發(fā)板藍(lán)色颶風(fēng)系列管腳分配.txt
│ 開發(fā)文檔.docx
└ clock
│ alarm_clocking.bsf
│ alarm_clocking.v
│ alarm_clocking.v.bak
│ clockTest.asm.rpt
│ clockTest.bsf
│ clockTest.done
│ clockTest.eda.rpt
│ clockTest.fit.rpt
│ clockTest.fit.smsg
│ clockTest.fit.summary
│ clockTest.flow.rpt
│ clockTest.jdi
│ clockTest.map.rpt
│ clockTest.map.summary
│ clockTest.mif_update.rpt
│ clockTest.pin
│ clockTest.pof
│ clockTest.qpf
│ clockTest.qsf
│ clockTest.qws
│ clockTest.sof
│ clockTest.sta.rpt
│ clockTest.sta.summary
│ clockTest.tan.rpt
│ clockTest.tan.summary
│ clockTest.v
│ clockTest.v.bak
│ clockTest_assignment_defaults.qdf
│ clockTest_nativelink_simulation.rpt
│ count.bsf
│ count.v
│ count.v.bak
│ decide_option.bsf
│ decide_option.v
│ decide_option.v.bak
│ fenPIN.bsf
│ fenPIN.v
│ fenPIN.v.bak