資源描述:
《eda課程--數(shù)字秒表設計》由會員上傳分享,免費在線閱讀,更多相關內容在學術論文-天天文庫。
1、北華航天工業(yè)學院《EDA技術綜合設計》課程設計報告報告題目:數(shù)字秒表設計作者所在系部:電子工程系作者所在專業(yè):自動化作者所在班級:B08221作者姓名:趙敏指導教師姓名:崔瑞雪完成時間:2010年11月30號9內容摘要本次設計的目的就是在掌握EDA實驗開發(fā)系統(tǒng)的初步使用基礎上,了解EDA技術,對計算機系統(tǒng)中時鐘控制系統(tǒng)進一步了解,掌握狀態(tài)機工作原理,同時了解計算機時鐘脈沖是怎么產生和工作的。在掌握所學的計算機組成與結構課程理論知識時。通過對數(shù)字秒表的設計,進行理論與實際的結合,提高與計算機有關設計能力,提高分析、解決計算機技術實際問題的能力。通
2、過課程設計深入理解計算機結構與控制實現(xiàn)的技術,達到課程設計的目標。利用VHDL語言設計基于計算機電路中時鐘脈沖原理的數(shù)字秒表。該數(shù)字秒表能對0秒~59分59.99秒范圍進行計時,顯示最長時間是59分59秒,到了一小時后,報警器開始報警,計時精度達到10ms。設計了復位開關和啟停開關。復位開關可以在任何情況下使用,使用以后計時器清零,并做好下一次計時的準備。字體、格式、圖號不對、重新修改9關鍵詞EDA、可編程邏輯器件、計數(shù)器、顯示9目錄1.設計要求……………………………………………12.實驗目的……………………………………………13.實驗原理……
3、………………………………………14.源程序(*.vhd)和原理圖(*gdf)………………24.1計數(shù)器模塊……………………………………24.2報警模塊………………………………………34.3顯示模塊………………………………………44.4選擇模塊………………………………………54.5秒表模塊………………………………………65.仿真調試和下載結果………………………………76.收獲和體會…………………………………………89課程設計任務書課題名稱數(shù)字秒表設計完成時間2010-11-30指導教師崔瑞雪職稱副教授學生姓名趙敏班級B08221總體設計要求和技術
4、要點1.秒表共有6個輸出顯示,分別為百分之一秒、十分之一秒、秒、十秒、分、十分,所以共有6個計數(shù)器與之相對應,6個計數(shù)器的輸出全都為BCD碼輸出,這樣便于和顯示譯碼器的連接。當計時達60分鐘后,蜂鳴器鳴響10聲。2.整個秒表還需有一個啟動信號和一個歸零信號,以便秒表能隨意停止及啟動。3.秒表的邏輯結構較簡單,它主要由顯示譯碼器、分頻器、十進制計數(shù)器、六進制計數(shù)器和報警器組成。在整個秒表中最關鍵的是如何獲得一個精確的100HZ計時脈沖。工作內容及時間進度安排1)做出概括的總框架,作出具體的課設安排。11月18號2)根據要求分成幾個模塊,分別用VH
5、DL語言進行程序的編寫,然后編譯,仿真,實現(xiàn)功能并進行修改。11月20號3)將設計出來的模塊進行組合,編譯仿真,實現(xiàn)功能并進行修改。11月23號4)對硬件進行學習,并進行軟硬件的結合。11月29號實驗成果驗收。11月30號課程設計成果1.與設計內容對應的軟件程序2.課程設計報告書3.成果使用說明書4.設計工作量要求9一、設計要求:1.秒表共有6個輸出顯示,分別為百分之一秒、十分之一秒、秒、十秒、分、十分,所以共有6個計數(shù)器與之相對應,6個計數(shù)器的輸出全都為BCD碼輸出,這樣便于和顯示譯碼器的連接。當計時達60分鐘后,蜂鳴器鳴響10聲。2.整個秒
6、表還需有一個啟動信號和一個歸零信號,以便秒表能隨意停止及啟動。3.秒表的邏輯結構較簡單,它主要由顯示譯碼器、分頻器、十進制計數(shù)器、六進制計數(shù)器和報警器組成。在整個秒表中最關鍵的是如何獲得一個精確的100HZ計時脈沖。二、實驗目的:通過本次課設,加深對EDA技術設計的理解,學會用MaxplusⅡ工具軟件設計基本電路,熟練掌握VHDL語言,為以后工作使用打下堅實的基礎。三、實驗原理:秒表由于其計時精確,分辨率高(0.01秒),在各種競技場所得到了廣泛的應用。秒表的工作原理與數(shù)字時基本相同,唯一不同的是秒表的計時時鐘信號,由于其分辨率為0.01秒,所
7、以整個秒表的工作時鐘是在100Hz的時鐘信號下完成。當秒表的計時小于1個小時時,顯示的格式是mm-ss-xx(mm表示分鐘:0~59;ss表示秒:0~59;xx表示百分之一秒:0~99),當秒表的計時大于或等于一個小時時,顯示的和多功能時鐘是一樣的,就是hh-mm-ss(hh表示小時:0~99),由于秒表的功能和鐘表有所不同,所以秒表的hh表示的范圍不是0~23,而是0~99,這也是和多功能時鐘不一樣的地方。在設計秒表的時候,時鐘的選擇為100Hz。變量的選擇:因為xx(0.01秒)和hh(小時)表示的范圍都是0~99,所以用兩個4位二進制碼(
8、BCD碼)表示;而ss(秒鐘)和mm(分鐘)表示的范圍是0~59,所以用一個3位的二進制碼和一個4位的二進制碼(BCD)碼表示。顯示的時候要注意的問題