6進制計數(shù)器(采用T4290用置位法實現(xiàn))
在這一個問題中,首先,應該擴展計數(shù)器的概念。計數(shù)不一定從0狀態(tài)開始計數(shù),可以從任意狀態(tài)(初值)開始,經(jīng)歷N個有效計數(shù)狀態(tài),重新回到計數(shù)初值,組成一個計數(shù)循環(huán),即可組成N進制計數(shù)器。用置位法組成N進制計數(shù)器,是從置位值開始計數(shù),在原有計數(shù)循環(huán)中,當置位端無效時,按原計數(shù)順序進行計數(shù);在置位端有效時,強行終斷原有計數(shù)循環(huán),回到計數(shù)初值(置位值),重新開始下一個計數(shù)循環(huán)。形成新的計數(shù)循環(huán),構成N進制計數(shù)器。本方法適用于具有置位功能的集成計數(shù)器。如T4290芯片就是具有置位功能的集成計數(shù)器。。在十進制計數(shù)狀態(tài)下,當S91=S92=1(S91、S92同時有效)時,置位:Q3Q2Q1Q0=1001(9)。當S91、S92無效時,計數(shù)器處于計數(shù)狀態(tài)。例如:用T4290組成一個6進制計數(shù)器。在原有計數(shù)循環(huán)中,從1001狀態(tài)開始,選擇6個計數(shù)狀態(tài),再加一個過渡狀態(tài)(T4290為異步置位計數(shù)器)。即1001à0000à0001à…à0101共七個狀態(tài)。用置位法構成的6進制計數(shù)器狀態(tài)轉(zhuǎn)換圖如圖5-1所示
怎樣用末態(tài)去控制置位端S91、S92有效進行置位呢?必須用末態(tài)的全譯碼進行控制,在實際連線中,也可以利用無效計數(shù)狀態(tài)作為約束項進行化簡,使置位控制電路更加簡單。在本例中,末態(tài)為0101,約束項為無效計數(shù)狀態(tài),即約束條件為,化簡用卡諾圖如圖5-2所示。
圖5-2 化簡用卡諾圖
通過化簡,可以得到:S91=S92=Q2·Q0,單從表達式看,似乎可以用末態(tài)(Q3Q2Q1Q0=0101)中為1的輸出端Q2·Q0相與,使置位端有效,但是,這只是恰巧吻合。而在某些狀態(tài)作末態(tài)(1000,0001或0000)時,就不能得到這一結論。讀者可以自行驗證,在此不再復述。采用T4290用置位法實現(xiàn)6進制計數(shù)器的電路如圖5-3所示。
采用T4290用置位法實現(xiàn)的6進制計數(shù)器
評論