數(shù)字電子鐘設(shè)計課程設(shè)計_第1頁
數(shù)字電子鐘設(shè)計課程設(shè)計_第2頁
數(shù)字電子鐘設(shè)計課程設(shè)計_第3頁
數(shù)字電子鐘設(shè)計課程設(shè)計_第4頁
數(shù)字電子鐘設(shè)計課程設(shè)計_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、X Y 學(xué) 院EDA課 程 設(shè) 計題 目 數(shù)字電子鐘設(shè)計系 (部)班 級姓 名學(xué) 號指導(dǎo)教師 2015 年 7 月 6 日至 7 月 10 日 共 一 周2015年 7 月 10日課程設(shè)計成績評定表目錄1 引言 . 1 2 系統(tǒng)設(shè)計. 22.1 總原理圖. 2 2.2 “秒”模塊 . 2 2.3 “分”模塊 . 3 2.4 “時”模塊 . 3 2.5 校時模塊. 32.6 報時模塊. 43 仿真調(diào)試. 53.1 秒仿真. 53.2 分仿真. 53.3 時仿真. 63.4 校時仿真. 63.5 報時仿真. 73.6 調(diào)試結(jié)果. 74 總結(jié) . 8參考文獻. 9附錄 . 10課程設(shè)計說明書1 引言

2、電子系統(tǒng)設(shè)計自動化(EDA: Electronic Design Automation)已成為不可逆轉(zhuǎn)的潮流,它是包含CAD、CAE、CAM等與計算機輔助設(shè)計或設(shè)計自動化等相關(guān)技術(shù)的總稱。隨著信息時代的到來,信息電子產(chǎn)品已不斷地向系統(tǒng)高度集成化和高度微型化發(fā)展,使得傳統(tǒng)的手工設(shè)計和生產(chǎn)技術(shù)無法滿足信息產(chǎn)品的社會和市場需要,因此,人們開始借助于EDA技術(shù)進行產(chǎn)品的設(shè)計和開發(fā)。目前EDA技術(shù)主要是以計算機軟件工具形式表現(xiàn)出來的,對于現(xiàn)代復(fù)雜的電子產(chǎn)品設(shè)計和開發(fā)來說,一般需要考慮“自上而下”三個不同層次內(nèi)容的設(shè)計(即:系統(tǒng)結(jié)構(gòu)級設(shè)計,PCB板級設(shè)計和IC集成芯片級設(shè)計)。Protel DXP軟件系統(tǒng)

3、是一套建立在IBM兼容PC環(huán)境下的CAD電路集成設(shè)計系統(tǒng),它是世界上第一套EDA環(huán)境引入到Windows環(huán)境的EDA開發(fā)工具,具有高度的集成性和可擴展性。本設(shè)計就是利用Protel DXP 進行原理圖設(shè)計、PCB布局布線、進行電路仿真測試。通過本設(shè)計充分了解到Protel DXP的特點并且充分掌握了Protel DXP的設(shè)計系統(tǒng)的基礎(chǔ)知識。這次課程設(shè)計主要是培養(yǎng)我們的實際動手能力以及對EDA這門課程深入理解的程度,增強我們對EDA程序設(shè)計流程的掌握。同時,這次的設(shè)計還要求我們掌握計數(shù)器的編程及設(shè)計,六十進制計數(shù)器和二十四進制計數(shù)器的設(shè)計方法,以及各個進制之間的關(guān)系。1課程設(shè)計說明書2 系統(tǒng)設(shè)計

4、2.1 總原理圖通過對設(shè)計要求的分析,我們可以得出該電路應(yīng)具有“秒”模塊、“分”模塊、“時”模塊、“報時”模塊以及“校時”模塊,從而我們可以得出如圖1的總體設(shè)計原理圖:圖12.2 “秒”模塊“秒”模塊如圖2所示:圖22課程設(shè)計說明書我們可以看到有兩個輸入引腳和三個輸出引腳,clk為脈沖輸入端,reset為復(fù)位端,secl3.0為秒的低四位,sech3.0為秒的高四位,cin為進位端。 功能: 實現(xiàn)輸出秒的碼值及進位,并且具有異步復(fù)位功能。2.3 “分”模塊“分”模塊如圖3所示:圖 3其各個管腳功能與“秒”模塊相同。功能:同秒模塊,實現(xiàn)輸出分的碼值及進位,并且具有異步復(fù)位功能。2.4 “時”模塊

5、“時”模塊如圖4所示:圖 4其各管腳功能同以上兩個模塊。功能: 實現(xiàn)輸出時的碼值,并且具有異步復(fù)位功能,輸出的碼值對應(yīng)經(jīng)過譯碼的數(shù)碼管。2.5 校時模塊該模塊在設(shè)計中共需要三個,其功能完全一樣,如圖5所示:3課程設(shè)計說明書實際上,校時模塊相當(dāng)于一個二選一數(shù)選器:a、b是兩個輸入端,ctrl端為控制端,c為輸出端。功能:選擇時、分、秒模塊的輸入時鐘,走秒模式下時、分、秒的輸入時鐘分別為1hz脈沖、秒進位輸出、分進位輸出;校時模式下時、分、秒的輸入時鐘分別為keys、keym、keyh輸出的脈沖,從而達到走秒與校時的切換。2.6 報時模塊該模塊如圖6所示:圖 6功能:輸入為分模塊、秒模塊的輸出碼值

6、以及三個不同頻率脈沖(gp、dp、wu),輸出為要送入數(shù)碼管的分、秒碼值以及輸出脈沖(蜂鳴器)。輸出的脈沖由輸入的分、秒碼值決定。當(dāng)輸入mh,ml,sh分別為5、9、5,sl為(1 or 3 or 5 or 7)時輸出p為低頻,即512 Hz,當(dāng)輸入mh,ml,sh分別為5、9、5,sl為9時,輸出p為高頻,即1024Hz。輸入碼值為其它時輸出為wu,即0 Hz。輸出的碼值對應(yīng)輸入的碼值不變。4課程設(shè)計說明書3 仿真調(diào)試3.1 秒仿真秒仿真的結(jié)果如圖7所示:圖 7由仿真圖知當(dāng)計數(shù)值達到59時,下一個時鐘上升沿到來時清零并產(chǎn)生進位信號,符合設(shè)計要求。3.2 分仿真分仿真結(jié)果如圖8所示:圖5課程設(shè)

7、計說明書由仿真圖知當(dāng)計數(shù)值達到59時,下一個時鐘上升沿到來時清零并產(chǎn)生進位信號,符合設(shè)計要求。3.3 時仿真時仿真結(jié)果如圖9所示:圖9由仿真圖知當(dāng)計數(shù)值達到23時,下一個時鐘上升沿到來時清零,符合設(shè)計要求。3.4 校時仿真校時仿真如圖10所示:圖106課程設(shè)計說明書當(dāng)ctrl為1時輸出波形同b,ctrl為0時輸出波形同a,符合設(shè)計要求。3.5 報時仿真報時仿真結(jié)果如圖11所示,前三個輸入對應(yīng)為595 ,第四個輸出為1、3、5、7時輸出波形為dp,第四位為9時輸出波形為gp,其他情況輸出波形為wu,符合設(shè)計要求。圖 113.6 調(diào)試結(jié)果初始時,control,reset清零,秒表每秒加一,60s

8、時秒表清零,分加一,分達到59時,且秒達到59,后一秒時加一,達到23時59分59秒后一秒全部清零。當(dāng)摁下reset鍵時,顯示“00 00 00”,當(dāng)把control鍵撥到1時,時鐘暫停,摁keys、keym、keth分別能使秒、分、時數(shù)字加一。把時間調(diào)到“00 59 45”把control鍵撥回0,則時鐘從“00 59 45”開始計時,當(dāng)分到達59,秒分別走到51、53、55、57時,蜂鳴器低音(512Hz)分別響一秒鐘,當(dāng)走到59時,蜂鳴器發(fā)出高音(1024Hz)響一秒,響完便是整點。7課程設(shè)計說明書4 總結(jié)這次EDA課程設(shè)計歷時一個星期,在整整一個星期的日子里,可以說是苦多于甜,但是可以

9、學(xué)的到很多很多的東西,同時不僅可以鞏固以前所學(xué)過的知識,而且學(xué)到了很多在書本上所沒有學(xué)到過的知識。通過這次設(shè)計,進一步加深了對EDA的了解,讓我對它有了更加濃厚的興趣。特別是當(dāng)每一個子模塊編寫調(diào)試成功時,心里特別的開心。在此次課設(shè)中,我們遇到了很多的問題,而這些問題我們也不是那么輕易就能夠解決掉的,此時,我們就會去翻閱相關(guān)資料,或者是請教其他同學(xué),這樣我們就能很快的把問題給決絕掉了,那種感覺真的讓人很舒暢,這也讓我們明白了一件事,在學(xué)習(xí)中我們?nèi)鄙俨涣送瑢W(xué)、老師的幫助,他們能夠很快的解決一些問題。在對波形進行仿真時,出現(xiàn)了仿真結(jié)果不正確的問題,經(jīng)過細心檢查、修正,仿真結(jié)果完美顯示,同時,在進行最

10、后的下載后,硬件上不能正確實現(xiàn)設(shè)計功能,這時,依舊需要耐心的去調(diào)試,在將每一模塊進行認真檢查后,設(shè)計結(jié)果完美實現(xiàn)。這讓我們嘗到了苦盡甘來的那種味道,很少悅?cè)恕?偟膩碚f,這次設(shè)計的數(shù)字秒表還是比較成功的,在設(shè)計中遇到了很多問題,最后在老師的辛勤的指導(dǎo)以及同學(xué)的耐心幫助下,終于游逆而解,有點小小的成就感,終于覺得平時所學(xué)的知識有了實用的價值,達到了理論與實際相結(jié)合的目的,不僅學(xué)到了不少知識,而且鍛煉了自己的能力,使自己對以后的路有了更加清楚的認識,同時,對未來有了更多的信心。最后,對給過我?guī)椭乃型瑢W(xué)和各位指導(dǎo)老師再次表示忠心的感謝!8課程設(shè)計說明書參考文獻1.Voknei A.Pedroni.

11、VHDL數(shù)字電路設(shè)計教程.電子工業(yè)出版社,2008.52.潘松,黃繼業(yè).EDA技術(shù)實用教程(第二版).科學(xué)出版社,2005.23.焦素敏.EDA應(yīng)用技術(shù).清華大學(xué)出版社,2002.49課程設(shè)計說明書附錄秒程序library ieee;entity second isport(clk,reset:in std_logic;sec1,sec2:out std_logic_vector(3 downto 0); cin:out std_logic);end second;architecture second1 of second issignal sec1_t,sec2_t:std_logic_v

12、ector(3 downto 0); beginprocess(clk,reset)beginif reset='1'thensec1_t<="0000"sec2_t<="0000"elsif clk'event and clk='1'thenif sec1_t="1001"thensec1_t<="0000"if sec2_t="0101"thensec2_t<="0000"elsesec2_t<=sec

13、2_t+1;end if;elsesec1_t<=sec1_t+1;10課程設(shè)計說明書end if;if sec1_t="1001" and sec2_t="0101"thencin<='1'elsecin<='0'end if;end if;end process;sec1<=sec1_t;sec2<=sec2_t;end second1;分程序library ieee;entity minute isport(clk,reset:in std_logic;min1,min2:out std

14、_logic_vector(3 downto 0); cin1:out std_logic);end minute;architecture minute1 of minute issignal min1_t, min2_t:std_logic_vector(3 downto 0); beginprocess(clk,reset)beginif reset='1'thenmin1_t<="0000"min2_t<="0000"elsif clk'event and clk='1'then11課程設(shè)計說明

15、書if min1_t="1001"thenmin1_t<="0000"if min2_t="0101"thenmin2_t<="0000"elsemin2_t<= min2_t+1;end if;elsemin1_t<= min1_t+1;end if;if min1_t="1001" and min2_t="0101"thencin1<='1'elsecin1<='0'end if;end if;end p

16、rocess;min1<=min1_t;min2<=min2_t;end minute1;時程序library ieee;entity hour isport (clk,reset:in std_logic;hour1,hour2:out std_logic_vector(3 downto 0); end hour;architecture hour1 of hour is12課程設(shè)計說明書signal hour1_t,hour2_t:std_logic_vector(3 downto 0); beginprocess(clk,reset)beginif reset='1&

17、#39;thenhour1_t<="0000"hour2_t<="0000"elsif clk'event and clk='1'thenif hour1_t="0011" and hour2_t="0010"then hour1_t<="0000"hour2_t<="0000"elseif hour1_t="0011"thenhour1_t<="0000"if hour2_t=&q

18、uot;0010"thenhour2_t<="0000"elsehour2_t<=hour2_t+1;end if;elsehour1_t<=hour1_t+1;end if;end if;end if;end process;hour1<=hour1_t;hour2<=hour2_t;end hour1;13課程設(shè)計說明書校時程序library ieee;entity shu_1 isport(ctrl,a,b:in std_logic;c:out std_logic);end shu_1;architecture shu of shu_1 isbeginc <=a when ct

溫馨提示

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

評論

0/150

提交評論