資源描述:
《《數(shù)字鐘》eda課程設(shè)計(jì)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、電子設(shè)計(jì)自動(dòng)化EDA課程設(shè)計(jì)報(bào)告題目數(shù)字時(shí)鐘設(shè)計(jì)專業(yè)班級(jí):2007級(jí)電子信息工程木科班學(xué)號(hào):姓名:指導(dǎo)教師:2010年12刀20H《電子設(shè)計(jì)自動(dòng)化EDA》課程設(shè)計(jì)任務(wù)書題目:數(shù)字時(shí)鐘設(shè)計(jì)1.設(shè)計(jì)目的與要求(1)具有時(shí)、分、秒計(jì)數(shù)顯示功能,以24小時(shí)循環(huán)計(jì)時(shí)。(2)具有清零,調(diào)節(jié)小時(shí)、分鐘功能。(3)具有正點(diǎn)報(bào)時(shí)功能,正點(diǎn)報(bào)時(shí)的同時(shí)LED燈花樣顯示。2.設(shè)計(jì)內(nèi)容(1)畫岀系統(tǒng)原理圖;(2)確定PLD器件、外圍元器件及參數(shù);(3)設(shè)計(jì)VHDL頂層程序、各模塊程序;(4)設(shè)計(jì)系統(tǒng)調(diào)試步驟;3.編寫設(shè)計(jì)報(bào)告寫出設(shè)計(jì)的全過程,附上有關(guān)資料和圖紙,有心得體會(huì)。4.設(shè)計(jì)演示在規(guī)定時(shí)間內(nèi),演示設(shè)計(jì)作品,簡述設(shè)
2、計(jì)原理并回答問題。數(shù)字時(shí)鐘設(shè)計(jì)摘要:本設(shè)計(jì)是一款基于芯片EPM7128SLC84—15數(shù)字鐘的設(shè)計(jì),闡述了多功能數(shù)字時(shí)鐘的設(shè)計(jì)思路,詳細(xì)敘述了系統(tǒng)硬件、軟件設(shè)計(jì)的具體實(shí)現(xiàn)過程。重點(diǎn)闡述了時(shí)鐘模塊、顯示模塊、溫度檢測模塊及相關(guān)控制模塊等的模塊化設(shè)計(jì)思路與制作。軟件部分同樣也采用模塊化的設(shè)計(jì)思想,包括中斷模塊、時(shí)間調(diào)整模塊設(shè)計(jì)。系統(tǒng)能實(shí)現(xiàn)時(shí)間的設(shè)定、日期和星期的顯示等功能。在實(shí)際設(shè)計(jì)調(diào)試過程屮,通過與實(shí)際時(shí)鐘進(jìn)行對(duì)比,查找造成誤差的根源,確定了調(diào)整誤差的方法,盡可能的減少謀差,使得系統(tǒng)可以達(dá)到實(shí)際數(shù)字鐘的允許謀差范圍內(nèi)。關(guān)鍵詞:VHDL數(shù)字時(shí)鐘時(shí)間EPM7128SLC84—15一、引言隨著科學(xué)技術(shù)
3、的發(fā)展,高性能計(jì)算機(jī)的日益普及,越來越多的測量、試驗(yàn)工作應(yīng)用計(jì)算機(jī)來協(xié)助完成。電子時(shí)鐘也將不斷的往智能數(shù)字化發(fā)展。隨著現(xiàn)在生活節(jié)奏的不斷加快,掌握好時(shí)間,就可以更好的競爭于市場之上,抓住機(jī)遇,把握時(shí)機(jī),掌握商機(jī),從而更快,更有效的完成一個(gè)個(gè)目標(biāo)。時(shí)鐘,追求的無非就是準(zhǔn)確,控制好頻率是一個(gè)設(shè)計(jì)上的關(guān)鍵。數(shù)字式電子鐘用集成電路計(jì)時(shí),譯碼代替機(jī)械式傳動(dòng),用液晶顯示器代替指針顯示進(jìn)而顯示時(shí)間,減小了計(jì)時(shí)誤差,這種表具有時(shí),分,秒顯示時(shí)間的功能,還可以顯示溫度,星期和進(jìn)行時(shí)間的校對(duì),片選的靈活性好。本文首先介紹本設(shè)計(jì)的相關(guān)概念以及目前發(fā)展的狀況,然后是設(shè)計(jì)的方案選擇與論證,接下來,具體介紹硬件電路組成模
4、塊與系統(tǒng)軟件的設(shè)計(jì)。最后介紹系統(tǒng)的調(diào)試以及設(shè)計(jì)可擴(kuò)展性。二、總體設(shè)計(jì)方案在芯片EPM7128SLC84—15上集成如下電路模塊:1、時(shí)鐘計(jì)數(shù):秒一一60進(jìn)制BCD碼計(jì)數(shù);分一一60進(jìn)制BCD碼計(jì)數(shù);時(shí)——24進(jìn)制BCD碼計(jì)數(shù);同時(shí)整個(gè)計(jì)數(shù)器有清零、調(diào)分、調(diào)時(shí)功能。在接近整數(shù)時(shí)間能提供報(bào)時(shí)信號(hào)。2、具有驅(qū)動(dòng)8位八段共陰掃描數(shù)碼管的片選驅(qū)動(dòng)信號(hào)輸岀。3、揚(yáng)聲器在整點(diǎn)時(shí)有報(bào)時(shí)驅(qū)動(dòng)信號(hào)產(chǎn)生。4、LED燈按個(gè)人口味在整點(diǎn)時(shí)有花樣顯示信號(hào)產(chǎn)生。三、設(shè)計(jì)方框圖四、設(shè)計(jì)原理分析(進(jìn)行各模塊的設(shè)計(jì))1、10進(jìn)制計(jì)數(shù)器2、6進(jìn)制計(jì)數(shù)器3、掃描分時(shí)顯示程序LIBRARYieee;useieee.std_logic_
5、1164.all;useieee6、STDLOGIC_vector(2downto0);BEGINsei<=count;process(clkl,reset)beginif(reset二'0,)thencount<="000";elsif(clkl1eventandclkl=>T)thenif(count>=countelse<=”101〃)then“000〃;countendif;<=count+1;endif;casecountiswhen"000"=>daout<=sec(3downto0);when"001"=>daout(3)<='O';daout(2downto0)<=sec(6downto4);when"010"=
7、>daout<=min(3downto0);when"011"=>daout(3)<='O';daout(2downto0)<=min(6downto4);when"100"=>daout<=hour(3downto0);whenothers=>daout(3downto2)<="00";daout(1downto0)<=hour(5downto4);endcase;endprocess;endf