【正文】
IEEE。 qout: OUT STD_LOGIC_VECTOR(7 DOWNTO 0))。USE 。 END PROCESS。 WHEN others=qout=0000。 WHEN 4=qout=qin5。 WHEN 2=qout=qin3。 CASE t IS WHEN 0=qout=qin1。139。 sel=00000000。ARCHITECTURE behav OF sel ISBEGIN PROCESS(clk,rst) VARIABLE t: INTEGER RANGE 0 TO 5。 qin6: IN STD_LOGIC_VECTOR(3 DOWNTO 0)。 qin2: IN STD_LOGIC_VECTOR(3 DOWNTO 0)。USE 。顯示模塊包括一個6選1數(shù)據(jù)選擇器(其從計數(shù)模塊輸出的6個輸出選1個送出顯示)和一個譯碼器(其對6選1數(shù)據(jù)選擇器的輸出信號進(jìn)行譯碼送至數(shù)碼管上顯示)。 co=tem。039。 co: OUT STD_LOGIC )。USE 。END behav。 END IF。 tem=clk。 BEGIN PROCESS(key) BEGIN IF(key=39。 co: OUT STD_LOGIC )。ENTITY jiaoshi IS PORT( clk: IN STD_LOGIC。因此采用VHDL語言實現(xiàn),程序代碼如下:(1) 校時:LIBRARY IEEE。 END PROCESS。 END IF。 IF(tem1=1001)THEN tem1=0000。 co=39。event AND clk=39。039。139。END hour。 en: IN STD_LOGIC。USE 。 END PROCESS。 END IF。 co=39。 IF tem2=0101 THEN tem2=0000。 ELSIF(clk39。 ELSIF(rst=39。 BEGIN PROCESS(clk,rst) BEGIN IF (en=39。 co: OUT STD_LOGIC)。 rst: IN STD_LOGIC。USE 。 END PROCESS。 END IF。 co=39。 IF tem2=0101 THEN tem2=0000。 ELSIF(clk39。 ELSIF(rst=39。 BEGIN PROCESS(clk,rst) BEGIN IF(en=39。 co: OUT STD_LOGIC)。 rst: IN STD_LOGIC。USE 。(7) 防抖動模塊:因為設(shè)計中有使用到開關(guān),而對機(jī)械開關(guān)而言出現(xiàn)抖動現(xiàn)象 會導(dǎo)致系統(tǒng)誤差甚至不能正常工作。 (3) 校準(zhǔn)模塊: 其對時、分進(jìn)行校正。4. 通過開發(fā)工具Quartus II 。(4) 在數(shù)字鐘正常工作時撥動開關(guān)K4可以使數(shù)字鐘保持原有顯示,停止計時。關(guān)鍵字: 數(shù)字電子鐘 VHDL硬件語言 EDA工具ABSTRACT: Digital electric clock in life are the most monly used one of the electronic equipment. Its main function is to display, minutes and seconds realtime information and can be easily when carried out, minutes and seconds, so that the initial value is set time calibration. There are many methods of design digital electric course is a powerful by VHDL hardware language describe ability and EDA tools in electronic design field with versatile to design a digital electric clock .Key work: Digital electric clock VHDL hardware language EDA tools一. 設(shè)計要求:1. 設(shè)計一個電子鐘能夠顯示時,分,秒;24小時循環(huán)顯示。17參考文獻(xiàn)2一. 設(shè)計要求陳文河 0858210103 南京理工大學(xué) 2011 – 03 – 06目 錄摘要及關(guān)鍵字2二. 總體方案設(shè)計3691315四. 硬件下載與測試1617實現(xiàn)數(shù)字電子鐘有很多方法,本課程是采用VHDL硬件語言的強(qiáng)大描述能力和EDA工具的結(jié)合在電子設(shè)計領(lǐng)域來設(shè)計一個具有多功能的數(shù)字電子鐘。(3) 在數(shù)字中正常工作情況下可以對其進(jìn)行不斷地復(fù)位,即撥動開關(guān)K3可以是時,分,秒顯示回零。利用開發(fā)工具Quartus II ,采用層次化的方法進(jìn)行設(shè)計,要求設(shè)計層次清晰,合理;構(gòu)成整個設(shè)計的功能可以采用原理圖輸入或文本輸入法實現(xiàn)。(2) 清零,保持模塊: 此模塊功能是