表1 8421碼十進制加法計數(shù)器的狀態(tài)表
通常人們習慣于十進制計數(shù),即逢十進一,這種計數(shù)必須是十種狀態(tài)表示0~9十個數(shù)。二-十進制計數(shù)器是在二進制基礎上得出的,用四位二 進制數(shù)來表示十進制的每一位數(shù)(bcd碼)。若采用8421編碼方式,是取四位二進制數(shù)前面的“0000~1001”來表示十進制的;0~9十個數(shù)碼,而去掉后面的“1010”~“1111”六個數(shù)碼。也就是計數(shù)器計到第九個脈沖時再來一個脈沖,即由“1001”變?yōu)椤?000”并向高位進位,用8421編碼的4位二進制數(shù)表示一位十進制數(shù),表1是8421碼十進制加法計數(shù)器的狀態(tài)表。
考慮采用同步方式實現(xiàn)一位十進制加法計數(shù)器。比較表1,發(fā)現(xiàn)十進制計數(shù)器在來第十個脈沖不是由“1001”變?yōu)椤?010”,而是溢出成“0000”。若仍采用jk主從型觸發(fā)器,j、k端子的邏輯關系表達式應作如下改動:
(1)f0:每來一個計數(shù)脈沖就翻轉,故仍然j0=k0=1
(2)f1:在q0=1時再來一個脈沖翻轉,而在q3=1時不得翻轉,故j1= ,k1=q0;
(3)f2:在q1=q0=1時再來一個脈沖翻轉,故仍然j2=k2=q1q0;
(4)f3:在q2=q1=q0=1時再來一個脈沖翻轉并在來第十個脈沖時應由1變?yōu)?,故j3=q2q1q0,k3=q0;
由上述邏輯關系式可實現(xiàn)同步十進制加法計數(shù)器如圖1所示,工作波形如圖2。
圖1 由主從型jk觸發(fā)器按8421編碼方式
實現(xiàn)的十進制同步加法計數(shù)器
圖2 所示十進制加法計數(shù)器的工作波形圖