題目:多功能電子時(shí)鐘
VHDL語(yǔ)言設(shè)計(jì)
主要功能要求:
1、電子時(shí)鐘。要求用24 時(shí)制顯示。分屏顯示“時(shí)、分”和“分、秒”,即4 個(gè)數(shù)碼管不能同時(shí)顯示“時(shí)、分、秒”,但可以只顯示“時(shí)、分”,或只顯示“分、秒”,通過按鍵來切換這兩種顯示方式。用數(shù)碼管的小數(shù)點(diǎn)“.”代替時(shí)、分、秒的分隔符“:”??稍O(shè)置時(shí)間。設(shè)置時(shí)間時(shí),當(dāng)前設(shè)置的“時(shí)”/“分”,相應(yīng)的數(shù)碼管應(yīng)閃爍。
2、秒表(計(jì)時(shí)器)。秒表精度為0.01 秒,計(jì)時(shí)范圍0~99.99 秒,用4 個(gè)數(shù)碼管顯示,兩個(gè)顯示秒,兩個(gè)顯示百分秒,有暫停/繼續(xù)、重置(清零)按鈕。
3、定時(shí)器??梢詫?shí)現(xiàn)0~9999 秒定時(shí)。設(shè)置一定時(shí)值,當(dāng)計(jì)時(shí)到達(dá)設(shè)定值時(shí)輸出LED 閃爍。有設(shè)置、暫停/繼續(xù)、清零定時(shí)按鈕。
一、設(shè)計(jì)原理
此次設(shè)計(jì)采用自頂向下的模塊化設(shè)計(jì)方法,將整個(gè)電路分為按鍵消抖模塊、分頻模塊、控制模塊、時(shí)鐘模塊、閃爍模塊、選通模塊、秒表模塊、定時(shí)器模塊譯碼顯示模塊,通過查閱資料、構(gòu)思模塊、畫原理圖等方法,先設(shè)計(jì)每個(gè)模塊的功能,并在設(shè)計(jì)時(shí)對(duì)每個(gè)模塊所需要的功能進(jìn)行下載驗(yàn)證后,將各個(gè)模塊連接組成系統(tǒng)。
使用VHDL語(yǔ)言實(shí)現(xiàn)文章來源:http://www.zghlxwxcb.cn/news/detail-502864.html
在quartus下實(shí)現(xiàn),也可在vivado下:
下面為quartus工程截圖:
下面為頂層模塊代碼:
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.STD_LOGIC_ARITH.ALL;文章來源地址http://www.zghlxwxcb.cn/news/detail-502864.html
到了這里,關(guān)于VHDL實(shí)現(xiàn)多功能時(shí)鐘設(shè)計(jì)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!