2021-10-03 18:46:45 索煒達(dá)電子 813
項(xiàng)目編號:E1359
文件大?。?.89M
源碼說明:帶中文注釋
開發(fā)環(huán)境:Verilog
簡要概述:
總體陳述
在老師所給的十個(gè)大作業(yè)選題中,我選擇了智能數(shù)字鐘。對于智能數(shù)字鐘而言,它需要有哪些功能呢?首先是最基本的顯示時(shí)間,既然有顯示時(shí)間,那就應(yīng)該要可以調(diào)時(shí)間。除此之外,數(shù)字鐘應(yīng)該還應(yīng)該有鬧鐘,所以我又給加上了鬧鐘功能,既可以設(shè)置鬧鐘又可以在到鬧鐘點(diǎn)的時(shí)候給出鬧鐘提示。還有,整點(diǎn)報(bào)時(shí)應(yīng)該也要有。最后,數(shù)字秒表的功能也是智能數(shù)字鐘應(yīng)該有的功能。綜上所述,我設(shè)計(jì)的智能數(shù)字鐘的功能如下:
-能進(jìn)行時(shí)、分、秒計(jì)時(shí)的數(shù)字鐘(由于實(shí)驗(yàn)室的FPGA的板子只有四個(gè)數(shù)碼管,實(shí)際程序中時(shí)、分用數(shù)碼管顯示,秒用led燈顯示,一秒閃一下)
-該數(shù)字鐘能時(shí)鐘清零
-該數(shù)字鐘能對時(shí)、分、秒進(jìn)行手動調(diào)時(shí)以校準(zhǔn)時(shí)間
-該數(shù)字鐘能夠手動設(shè)置鬧鐘(也是分別對時(shí)、分、秒進(jìn)行設(shè)置)
-該數(shù)字到鬧鐘設(shè)置的點(diǎn)后能夠給出提示(由于不知道實(shí)驗(yàn)室中的FPGA的蜂鳴器的引腳,改用led燈進(jìn)行提示,鬧鐘的led燈會在到鬧鐘點(diǎn)的時(shí)候亮是十五秒后自動關(guān)閉,和我們手機(jī)一樣)
-該數(shù)字鐘能夠整點(diǎn)報(bào)時(shí)(在到達(dá)整點(diǎn)的時(shí)候進(jìn)行報(bào)時(shí),同鬧鐘一樣,用led燈進(jìn)行提示,整點(diǎn)報(bào)時(shí)的led燈在到達(dá)整點(diǎn)的時(shí)候亮燈十秒)
-該數(shù)字鐘能進(jìn)行秒表功能,用戶可以使用該數(shù)字鐘進(jìn)行秒表計(jì)時(shí)間(用四個(gè)數(shù)碼管進(jìn)行顯示,最多9999秒,之后清零)
-該數(shù)字鐘的秒表功能也提供清零功能。(將相當(dāng)于將秒表清零,用戶可重新開始)
經(jīng)整理后,我設(shè)計(jì)的智能數(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