最近用vivado軟件設計FPGA鬧鐘,可以VGA顯示和數碼管顯示數字,不過VGA字符沒有調用字庫,采取數字點陣的辦法設計,所以代碼有些冗雜,但是主體功能實現了,在板子上運行正常。代碼注釋比較少,模塊有些測試模塊還未整理清除,不過基本上可以使用,我用的是BASY3板子,另外加了PPT講解,(挺詳細的,最好先看PPT再做)。水平初到請多指教。
鬧鐘系統的設計要求:
要求設計一個帶鬧鐘功能的24小時計時器,計時器的外觀如圖所示。它包括以下幾個組成部分:
① 顯示屏,由4個七段數碼管組成,用于顯示當前時間(時:分)或設置的鬧鐘時間;
② 數字鍵‘0’~‘9’,用于輸入新的時間或新的鬧鐘時間;
③ TIME(時間)鍵,用于確定新的時間設置;
④ ALARM(鬧鐘)鍵,用于確定新的鬧鐘時間設置,或顯示已設置的鬧鐘時間;
⑤ 揚聲器,在當前時鐘時間與鬧鐘時間相同時,發出蜂鳴聲。
全部資料51hei下載地址(源碼+ppt格式課件):
鬧鐘.rar
(4.11 MB, 下載次數: 122)
2017-11-23 19:04 上傳
點擊文件名下載附件
|