【正文】
MIN(7 DOWNTO 4)=MIN(7 DOWNTO 4)+1。039。 END。 USE 。 END。 ELSIF SET=39。THEN HOUR=SET1。THEN IF HOUR=00100011THEN HOUR=00000000。 END IF。 報警模塊 LIBRARY IEEE。 ENTITY ALARM1 IS 報時實體 PORT(RESET,CLK1:IN STD_LOGIC。 ARCHITECTURE A OF ALARM1 IS 報時結(jié)構(gòu)體 BEGIN PROCESS(CLK1,SEC,MIN,RESET) BEGIN IF MIN=00000000 AND RESET=39。039。 。 END PROCESS。 AND (SEC=00000000 OR SEC=00000001) THEN ALARM=CLK1。 ALARM:OUT STD_LOGIC)。 USE 。 END PROCESS。 HOUR(3 DOWNTO 0)=0000。EVENT AND CLKH=39。AND MINH=39。139。 SET1:IN STD_LOGIC_VECTOR(7 DOWNTO 0)。 USE 。 END IF。 ELSE MIN(3 DOWNTO 0)=MIN(3 DOWNTO 0)+1。ENMIN=39。 ELSIF CLKM39。139。 ARCHITECTURE A OF MINUTE IS 分結(jié)構(gòu)體 13 BEGIN PROCESS(CLKM,RESET,SET,MINH) BEGIN IF RESET=39。 SET1:IN STD_LOGIC_VECTOR(7 DOWNTO 0)。 USE 。 END IF。 ELSE SEC(3 DOWNTO 0)=sec(3 DOWNTO 0)+1。ENSEC=39。 ELSIF CLK39。 驅(qū)動分計時信號 END。 USE 。 END。 分與報時之間的連接信號 BEGIN u1:SECOND PORT MAP(RESET=RESET,SEC=SEC,CLK=CLK, ENSEC=ENM)。 ALARM:OUT STD_LOGIC)。 HOUR:BUFFER STD_LOGIC_VECTOR(7 DOWNTO 0))。 ENMIN:OUT STD_LOGIC)。 END COMPONENT。 END。 ENTITY TOPCLOCK IS PORT(CLK,RESET,SETT,MINHH,CLK1:IN STD_LOGIC。北京:科學出版社, 2020. 十、附錄(源程序) TOPCLOCK(主程序) LIBRARY IEEE。不斷的充實自身。相信這將會對我今后的學習工作帶來幫助。若能利用計算機輔助設(shè)計進行電路模擬與分析,則可有效地節(jié)約資源、縮短產(chǎn)品研發(fā)的成本與時間。 八、課程總結(jié) 隨著電子設(shè)計自動化技術(shù)的普及,利用 EDA 技術(shù)進行數(shù)字電路課程設(shè)計,不僅可以很好地鍛煉學生的綜合設(shè)計開發(fā)能力和動手能力,從而激發(fā)學生的學習興趣,還可以大大節(jié)約數(shù)字電路課程設(shè)計實驗的成本,提高設(shè)計效率。 操作說明:鍵 8 為復位鍵,高低平有效;鍵 7為設(shè)定時間鍵,高電平有效;鍵 6為控制鍵,高電平控制對分的設(shè)定,低電平控制對時的設(shè)定;鍵( IO49, IO42, IO48, IO43)四個控制時分的高四位,鍵( IO47, IO44, IO46, IO45)四個 控制時分的低四位。 END PROCESS。 AND (SEC=00000000 OR SEC=00000001) THEN ALARM=CLK1。 ALARM:OUT STD_LOGIC)。 USE 。 END PROCESS。 HOUR(3 DOWNTO 0)=0000。EVENT AND CLKH=39。AND MINH=39。139。 SET1:IN STD_LOGIC_VECTOR(7 DOWNTO 0)。 USE 。 END IF。 ELSE MIN(3 DOWNTO 0)=MIN(3 DOWNTO 0)+1。ENMIN=39。 ELSIF CLKM39。139。 ARCHITECTURE A OF MINUTE IS 分結(jié)構(gòu)體 BEGIN PROCESS(CLKM,RESET,SET,MINH) BEGIN IF RESET=39。 SET1:IN STD_LOGIC_VECTOR(7 DOWNTO 0)。 USE 。 END IF。 ELSE SEC(3 DOWNTO