二級項目:數字系統設計——數字鐘系統設計

摘要

本項目旨在設計一個多功能數字鐘系統整個試驗過程包括最初的繪製電路圖、在quartusII 上面仿真、下載到DE2板上面運行以及最後編寫彙編程序實現數字鐘功能。最終不僅按照要求項目實現了數字鐘的計時、校時,校分,校天、秒清零保持當前計數和整點報時等多種基本功能,還實現了鬧鐘,星期計數等附加功能,並且編寫了彙編程序實現數字鐘功能

關鍵字:數字鐘 計時 報時 校時 鬧鐘 電路仿真 彙編程序

一、課程設計的目的和要求

 

目的:小型數字系統設計》二級項目涉及的課程羣爲:電路與電子線路數字邏輯彙編語言計算機組織與體系結構微機原理與接口技術。通過該項目學生不僅能得到各種CDIO技能的訓練,還能在如下主要知識點上得到訓練:組合及時序邏輯電路的分析與設計的基本知識、小型數字系統設計的基本方法電子設計自動化及仿真軟件(QuartusⅡ)的使用彙編程序的輸入輸出指令、循環及延時程序設計和鍵盤控制。

要求:選題是數字時鐘則要求數字時鐘具備計時、校時和整點報時的功能

 

二、設計原理

 

功能概述:

 

本次項目設計我選擇了數字鐘設計,我設計的時鐘不僅具備試驗要求的計時、校時和整點報時功能還具備鬧鐘功能。具體功能概述如下:

計時:電子鐘將50MHz的時鐘信號分頻成1Hz傳給計數器,每一秒鐘秒計數器加一,每六十秒分計數器加一,每六十分時計數器加一,每二十四小時日計數器加一。日計數器爲7進制,顯示星期。

校時:分、時、天分別設有開關SW1SW2SW3,當對應的開關打開時,給一個單次脈衝(按一次KEY0)對應的計數就會加一。秒在校時時候設有一個開關SW0,當開關打開則秒的各位清零。閉合開關正常計數。

整點報時:每個小時的595658秒每秒報時一下(由於DE2板上面沒有蜂鳴器所以此處報時爲顯示燈顯示三次每秒鐘一次);在每小時的5959秒將報時一次(此處在另一個顯示燈上1秒鐘顯示5次,因爲此處與的5Hz的頻率)

鬧鐘:鬧鐘可以在設置的某時某分亮燈一分鐘。設置方法:打開SW4開關原先滅0HEX7氣短顯示器將開始顯示,最初顯示的是鬧時小時的十位(二進制),按KEY0可以對其設置,按KEY3將顯示鬧鐘設計的時的個位(十進制,但十位是二時此處爲3後清零),並且將操作移至了時的個位,當按KEY0時,鬧鐘設置時的個位將加一。以此類推,再按KEY3將對鬧鐘設置的分進行顯示和操作。當設置好後可以關閉SW4,顯示器滅零。當時鍾計時到鬧鐘設置所設置的時分時就會亮燈1分鐘。<注:之所以這裏操作比較複雜是因爲DE2板上面的氣短顯示器數量有限,當顯示完時分秒天后只剩下一個氣短顯示器,所以在鬧鐘設置時只能4組數輪流使用>

 

試驗使用的芯片及其功能:

 

74160:十進制計數,主要用在分頻電路中;

74163:計數,主要用在時分秒天的計數上;

74153:雙4位選擇器,主要用在鬧鐘電路中,用於選擇Hex7顯示的那一組數;

7448:氣短顯示譯碼器;

另外還有用到很多與非門、非門、同或門等,其功能不贅述。

 

 

 

 

 

 

 

 

詳細附件包括仿真通過並且在DE2板上面運行過的工程,含有電路圖文件,項目報告,以及一個彙編程序

請到下載頻道下載,我已經上傳。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章