基于Nexys4DDR的数字时钟设计
本工程使用verilog編碼。
一、功能描述如下:
設(shè)計一個多功能數(shù)字時鐘,有基本的數(shù)字時鐘、秒表、鬧鐘三個功能。其中,數(shù)字時鐘可設(shè)置,秒表可以暫停和清零,鬧鐘可設(shè)置,到達設(shè)定時間后LED燈亮。
二、具體說明
1,數(shù)字時鐘:
當(dāng)撥碼開關(guān)為“00”狀態(tài)時,對應(yīng)功能為數(shù)字時鐘狀態(tài)。當(dāng)按下一次設(shè)置鍵時,可以使用加減鍵設(shè)置小時,再次按下設(shè)置鍵時,可以使用加減鍵設(shè)置分鐘。第三次按下設(shè)置鍵,返回正常數(shù)字時鐘狀態(tài)。
2,秒表功能:
當(dāng)撥碼開關(guān)為“01”狀態(tài)時,對應(yīng)功能為秒表。對應(yīng)顯示狀態(tài)為“SS.0D”,這里,SS代表秒,范圍0~59。D代表毫秒,范圍0~9。兩個按鍵,按鍵一代表暫停與繼續(xù),按鍵二代表清零。
3,鬧鐘功能:
當(dāng)撥碼開關(guān)為“10”狀態(tài)時,對應(yīng)功能為鬧鐘。默認進入鬧鐘狀態(tài)時,不可以設(shè)置鬧鐘時間。當(dāng)按下一次設(shè)置鍵時,可以使用加減鍵設(shè)置鬧鐘小時,再次按下設(shè)置鍵時,可以使用加減鍵設(shè)置鬧鐘分鐘。第三次按下設(shè)置鍵,返回正常鬧鐘狀態(tài)。
總結(jié)
以上是生活随笔為你收集整理的基于Nexys4DDR的数字时钟设计的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PHP、C#、通用的DES加密
- 下一篇: Nexys4DDR手写数字图像识别