【正文】
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。 報(bào)警模塊 LIBRARY IEEE。 ENTITY ALARM1 IS 報(bào)時(shí)實(shí)體 PORT(RESET,CLK1:IN STD_LOGIC。 ARCHITECTURE A OF ALARM1 IS 報(bào)時(shí)結(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ū)動(dòng)分計(jì)時(shí)信號(hào) END。 USE 。 END。 分與報(bào)時(shí)之間的連接信號(hào) 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。北京:科學(xué)出版社, 2020. 十、附錄(源程序) TOPCLOCK(主程序) LIBRARY IEEE。不斷的充實(shí)自身。相信這將會(huì)對(duì)我今后的學(xué)習(xí)工作帶來幫助。若能利用計(jì)算機(jī)輔助設(shè)計(jì)進(jìn)行電路模擬與分析,則可有效地節(jié)約資源、縮短產(chǎn)品研發(fā)的成本與時(shí)間。 八、課程總結(jié) 隨著電子設(shè)計(jì)自動(dòng)化技術(shù)的普及,利用 EDA 技術(shù)進(jìn)行數(shù)字電路課程設(shè)計(jì),不僅可以很好地鍛煉學(xué)生的綜合設(shè)計(jì)開發(fā)能力和動(dòng)手能力,從而激發(fā)學(xué)生的學(xué)習(xí)興趣,還可以大大節(jié)約數(shù)字電路課程設(shè)計(jì)實(shí)驗(yàn)的成本,提高設(shè)計(jì)效率。 操作說明:鍵 8 為復(fù)位鍵,高低平有效;鍵 7為設(shè)定時(shí)間鍵,高電平有效;鍵 6為控制鍵,高電平控制對(duì)分的設(shè)定,低電平控制對(duì)時(shí)的設(shè)定;鍵( IO49, IO42, IO48, IO43)四個(gè)控制時(shí)分的高四位,鍵( IO47, IO44, IO46, IO45)四個(gè) 控制時(shí)分的低四位。 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