計數器是一個用以實現計數功能的時序部件,它主要用于時鐘脈沖計數、數字系統的定時、分頻和執行數字運算以及其他特定的邏輯功能,在科研、工業、農業等各個領域中具有重要的作用。本文以74LS192十進制可逆計數器為核心器件,結合中小規模的集成芯片,用設計了千進制可逆計數器,可以用于個人企業在生產過程中的產品自動計數;同時也可以用于教室、閱覽室、中小規模超市的人數統計等。
千進制可逆計數器的工作原理
千進制可逆計數器是在十進制可逆計數器的基礎上,通過三位十進制可逆計數器級聯實現千進制可逆計數器的。在進行加法計數時,當低位向高位進“1”時,進位輸出端輸出低電平;在減法計數中,當低位向高位借“1”時,借位輸出端輸出低電平。
千進制可逆計數器設計方法
該設計方法電路圖如下圖所示,主要由3個74LS192、1個74LS86、3個74LS47和1個74LS08等構成。
說明:
1)U3為個位片,實現個位數的加減計數功能,U2為十位片,實現十位數的加減計數功能,U1為百位片,實現百位數的加減計數功能。
2)U3只要有采集信號(即計數脈沖)過來,其狀態就會發生翻轉。
3)“J3”接高電平,“J2”采集信號(即計數脈沖)為加法計數,當U3為9(即1001)時,下一個采集信號(即計數脈沖)過來時,向U2進“1”,U2的狀態發生翻轉;當U3、U2均為“9”(即1001)時,下一個采集信號過來,U2向U3進“1”,U3狀態發生翻轉。
4)“J2”接高電平時,“J3”采集信號(即計數脈沖)為減法計數,當U3為0(即0000)時,下一個采集信號(即計數脈沖)過來時,向U2借“1”,U2的狀態發生翻轉;當U3、U2均為“0”(即0000)時,下一個采集信號過來,U2向U1借“1”,U1狀態發生翻轉。
5)“J1”為復位開關,當其使74LS192的“CLE”端與電源接通時,計數器全部復位。
評論
查看更多