基于VHDL語(yǔ)言的99小時(shí)定時(shí)器設計及實(shí)現
3 主要模塊軟件程序
圖3所示是該定時(shí)器的軟件系統構成。本軟件包括控制/定時(shí)模塊和顯示模塊兩大部分。
3.1 控制/定時(shí)模塊
AAA控制/定時(shí)模塊是該定時(shí)器的核心部分,該模塊的程序流程圖如圖4所示。
當START為高電平時(shí),該定時(shí)器將進(jìn)入倒計時(shí)階段。當CLK脈沖上升沿到來(lái)時(shí),計數以秒的速度減1,直到計時(shí)結束,使ALM位為高電平為止。CLR為復位端,可用來(lái)清零,通常采用異步復位方式。SETW用于選位,高電平有效。SET用于對選定的位進(jìn)行置數,也是高電平有效。ALM輸出端將在定時(shí)結束時(shí)產(chǎn)生高電平。Q0~Q5為四位BCD碼輸出端口,主要用于顯示。
評論