多功能數字鐘設計報告(共15頁)_第1頁
多功能數字鐘設計報告(共15頁)_第2頁
多功能數字鐘設計報告(共15頁)_第3頁
多功能數字鐘設計報告(共15頁)_第4頁
多功能數字鐘設計報告(共15頁)_第5頁
已閱讀5頁,還剩10頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、精選優質文檔-傾情為你奉上摘要該實驗是利用QuartusII軟件設計一個數字鐘,進行試驗設計和仿真調試,實現了計時,校時,校分,清零,保持和整點報時等多種基本功能,并下載到SmartSOPC實驗系統中進行調試和驗證。此外還添加了顯示星期,鬧鐘設定,秒表和彩鈴等附加功能,使得設計的數字鐘的功能更加完善。關鍵字:Quartus 數字鐘 多功能 仿真AbstractThis experiment is to design a digital clock which is based on Quartus software and in which many basic functions like

2、time-counting,hour-correcting,minute-correcting,reset,time-holding and belling on the hour. And then validated the design on the experimental board.In addition,additional functions like displaying and reseting the week,setting alarm ,stopwatch,and belling with music make this digital clock a perfect

3、 one.Key words: Quartus digital-clock multi-function simulate目錄一設計要求說明 4二工作原理 4三各模塊說明51) 分頻模塊52) 計時模塊83) 動態顯示模塊104) 校分與校時模塊115) 清零模塊126) 保持模塊127) 報時模塊12四擴展模塊131) 星期模塊.13五調試、編程下載14 六實驗中出現問題及解決辦法14七實驗收獲與感受15八參考文獻16一. 設計要求說明1.基本功能:(1). 設計計時電路,完成時、分、秒的計時功能, 設計一個數字計時器,可以完成00:00:00到23:59:59的計時功能并采用動態顯示原理在

4、數碼管上顯示;(2). 具有清零和校時、校分、保持功能;(3). 具有整點報時功能:(59分53秒、59分55秒、59分57秒發低音,59分59秒發高音)2.附加功能:(1). 設計星期計時功能。二 工作原理數字計時器是由計時電路、譯碼顯示電路、脈沖發生電路和控制電路等幾部分組成的,控制電路按要求可由校分校時電路、清零電路和保持電路組成。其中,脈沖發生電路將試驗箱提供的48Mhz的頻率分成電路所需要的頻率;計時電路與動態顯示電路相連,將時間與星期顯示在七段數碼管上,并且驅動蜂鳴器整點報時;校時校分電路對時、分、星期提供快速校時;清零電路作用時,系統的分秒時同時歸零;保持電路作用時,系統停止計時

5、并保持時間不變。其原理框圖如圖所示:計時電路校分校時電路脈沖發生電路譯碼顯示電路報時電路清零電路一、 各模塊說明1. 分頻模塊分頻模塊將實驗箱提供的48MHZ的頻率分頻,得到所需的頻率。實驗中需要1HZ作為時秒、分、時的時鐘信號,2HZ作為校分、校時的時鐘信號,200HZ、1000HZ作為報時蜂鳴所需頻率信號等。我們實現的方法是8分頻(三個2分頻級連),6分頻(一個2分頻和一個3分頻的級連)和分頻(6個5分頻和6個2分頻的級連)。a) 八分頻這個二分頻電路是由D觸發器產生的,占空比為50%。波形圖如下:b) 六分頻這里設計了如下一個計數循環: 00,01,10,00。采用高位作為分頻信號輸出,

6、占空比為1:2,此時再接到一個T觸發器的時鐘端進行二分頻,即實現六分頻,且滿足占空比為50%的要求。三分頻波形圖如下:c) 十分頻該方法與六分頻的實現是一個原理。波形圖如下:2. 計時模塊計時電路包括秒,分,時,星期四個模塊,依次進位。其中秒和分的模塊類似,都是一個模六十計數器,時模塊是一個模24計數器,而星期則是一個特殊的模7計數器。設計時采用的是同步計數器,它們所接的時鐘信號均為1hz。a) 秒計時模塊當秒計時至59秒時由四與非門輸出一個低電平將秒個位及秒十位置零,同時變換此低電平為高作為進位信號傳遞給分個位。波形圖如下:b) 分計時模塊觀察可發現其結構與秒計時模塊一致,唯一不同的是由于分

7、清零的條件不僅是分計到59,而且秒也要計到59,故清零信號的輸入還要添加秒計時模塊的輸出。波形圖與秒計時模塊的相類似。c) 時計時模塊時計時模塊與秒,分模塊類似,只是進位信號要設計在23時置零進位,并且要等到秒與分信號都計到59時它才能進位清零,故清零信號的輸入還要添加秒和分計時模塊的輸出。波形圖如下:3. 動態顯示模塊此模塊是用于數碼管的動態顯示,在本實驗中一共需要7個數碼管參與顯示(秒2位,分2位,時2位,星期1位),所以計數器74161設計為模7的循環,其輸出既作為4片74151的控制端,又作為38譯碼器74138的控制端。因為只有一片BCD譯碼器7447,所以當計數器到某一個數值時,四

8、片74151同時選取對應位的一個輸入組成計時器某一位的BCD編碼接入顯示譯碼器7447,與此同時根據計數器的數值,74138譯碼器也從七個顯示管的使能端選擇對應位有效,從而在實驗箱上顯現一個有效數據。掃描的頻率為幾千赫茲,因為人眼視覺停留的原因,會感覺七個數碼管同時顯示。原理圖如下:4. 校分與校時模塊a) 校分模塊當K3為0時,校分模塊輸出1hz的脈沖供給分計時模塊正常計數;當K3為1時,校分模塊輸出2hz的脈沖供給分計時模塊校分。其中為了防止撥開關時引發的顫動給校分帶來影響,在校分模塊中加入了消顫的D觸發器。由于校分的時候無論秒計時模塊是否計到59,都能進行校分,故秒計時模塊的輸出要與開關

9、K3相或才能供給校分模塊的使能端。b) 校時模塊當K4為0時,校時模塊輸出1hz的脈沖供給時計時模塊正常計數;當K4為1時,校時模塊輸出2hz的脈沖供給時計時模塊校分。其中為了防止撥開關時引發的顫動給校時帶來影響,在校時模塊中加入了消顫的D觸發器。由于校時的時候無論秒和分計時模塊是否都計到59,都能進行校時,故秒計時模塊的輸出要與開關K4相或才能供給校分模塊的使能端。5. 清零模塊 通過增加一個開關K2來控制計時電路,開關通過非門直接接在每個74160的清零端,當開關斷開時,計時器正常工作,當開關閉合時,計時器清零。,6. 保持模塊通過開關K1控制秒的使能信號,當秒停止計時,計時器就“保持”了

10、。,7. 報時模塊當電路計時到59分51,53,55,57秒時,分別發出一聲較低的蜂鳴聲;當計時到59分59秒時,發出一聲較高的蜂鳴聲。需要在某時刻報時,就將該時刻輸出為“1”的信號作為觸發信號,選通報時脈沖信號進行報時。設計思路:設F是報時函數,F1是低音報時函數,F2是高音報時函數。所有函數為高電平時報時。則有:F=5953F1+5955F1+5957F1+5959F2 =5951(2F1+4F1+6F1+8F2) =5951·(2F1·4F1·8F2)原理圖如下:二、 擴展模塊1. 星期模塊星期計時關鍵是實現一個模七的計時循環,這里利用同步十進制計數器741

11、60來實現。星期的跳變需要秒分計到59并且時計到23,即時的進位輸出。原理圖如下:五 調試、編程下載 選擇“Processing-start complication”進行全編譯,編譯通過后要進行管腳分配,選擇“AssignmentsàPins”,在打開的對話框中的“Location”欄中選擇相應的管腳填入,并將未用到的管腳置為三態,最后將程序下載到SmartSOPC實驗系統中運行,檢驗結果是否正確。六 試驗中出現的問題及解決辦法本次實驗中出現遇到了很多問題,主要原因有的是本身思考問題不全面,導致調試時漏洞百出,還有就是設計方法的問題以及作圖時不夠細致。以下是設計中出現的一些問題及解

12、決方法:a) 分頻模塊在設計分頻模塊的時候,由于沒有考慮整體功能實現需要多個不同頻率的輸出,而只把1HZ作為我們的目標,導致后來用到時又返回去增加輸出,導致模塊的變動,也給整個工程帶來了麻煩。b) 譯碼顯示問題在檢驗計時輸出時,發現分的個位顯示亂碼,經老師指導后才知道原來是輸出的四位二進制位的順序倒了,該軟件中數組表示時一般高位在前,即應該是mg3.0的形式。c) 校分校時問題在一開始調試校分電路時,發現分和時并不在59后歸零,而是一直不停的計數下去。經討論,是因為原先分清零的要求是分和秒的計數值都為59,而在校分的時候,不需要秒位也是59,因此對分的清零信號進行修改,要加入K3的作用,同理,

13、時的清零信號要加入K4的作用。 d) 顯示復用問題本次實驗的一個難點就是譯碼管的復用問題,要在正常計時、鬧鐘校時及秒計時三種狀態下進行切換,經同學指點發現可以用開關控制選擇器來達到選擇顯示界面的效果。e) 消顫問題在調試校時模塊的時候發現撥動開關時數字顯示跳動不正常,經驗分析這是由于開關波動時會產生抖動造成的,所以要給開關加上消顫處理,其原理很簡單,就是利用D鎖存器的鎖存功能。七 實驗收獲和感受本次試驗一方面需要我們掌握數字邏輯電路的知識,另一方面又要適應新的軟件Quartus和試驗箱的用法。雖說和電工電子實驗的內容基本一樣,但用的方法卻不一樣。上次實驗除了理論知識外,還需要相當高的人品,萬一

14、哪邊沒接地或哪個孔差錯了可能害你花掉整個小時的時間去查錯,而且萬一芯片壞了也很麻煩,效率比較低,而且眼花繚亂。而這一次,可以利用軟件仿真,觀察波形,調試,而且不會發生芯片燒壞的情況。當然,本次試驗中我也遇到不少新的問題。在調試的過程中,我經常會遇到一些錯誤,但一般錯誤都是能自己改正的,遇到最多的錯誤就是輸入、輸出忘標了,主要還是不夠細致造成的。當然也有許多問題是自己不能解決的,這時就要請教老師,或跟其他同學的商量。首先在做分頻的時候感覺很順利,就是幾個計數器,后來發現還是不對,輸出就一個頻率,不夠用,看來還是需要有全局觀念;然后在做顯示模塊的時候耽擱了一下,原因就是顯示亂碼,是輸出二進制位順序反了;接著是校分和校時,這里面的邏輯關系比較復雜,要考慮的因素也比較多,最后在跟同組同學的商量下把問題解決了;然而,最大的問題還是顯示復用問題,剛開始對這個問題是一頭霧水,因為以前的數字鐘實驗需要幾個顯示就給幾個顯示管,這一次遇到了切換的問題,我們開始每想到用選擇器來控制切換,雖然有結果,但顯示任不正常,且無法解決三種界面的切換問題,最終在其他同學的指導下采用選擇器解決了問題。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論