異步二進制加法計數器
異步二進制計數器在做加法計數時是以從低位到高位逐位進位的方式T作的。因此,其中的各個觸發器不是同步翻轉的。按照二進制加法計數規則,第i位如果為1,則再加上1時應變為0,同時向高位發出進位信號,使高位翻轉。若使用T'觸發器構成計數器電路,則只需將低位觸發器的Q(或Q)端接至高位觸發器的時鐘輸入端即可實現進位。當低位由1變為0時,Q端的下降沿正好可以作為高位的時鐘信號(若採用下降沿觸發的T'觸發器),或者Q端的上升沿作為高位的時鐘信號(若採用上升沿觸發的T'觸發器)。
異步二進制減法計數器
按照二進制減法計數規則,若低位觸發器已經為0,則再輸入一個減法計數脈衝後應翻轉為1,同時向高位發出借位信號,使高位翻轉。若使用T’觸發器構成計數器電路,則只需將低位觸發器的Q(或Q)端接至高位觸發器的時鐘輸入端即可實現進位。當低位由0變為1時,Q端的下降沿正好可以作為高位的時鐘信號(若採用下降沿觸發的T’觸發器),或者Q端的上升沿作為高位的時鐘信號(若採用上升沿觸發的T’觸發器)。
用JK觸發器構成的異步十進制計數器
異步十進制加法計數器是在4位異步二進制加法計數器的基礎上得到的,如圖1所示。修改時主要解決的問題是如何使4位二進制計數器在計數過程中跳過1010~1111這6個狀態。假定所選用的觸發器都是TTL,電路J、K懸空時相當於邏輯1電平。
如果計數器從QQQQ-0000開始計數,由圖1可知,觸發器FF、FF和FF的信號輸入端J、K始終為1,即為T’觸發器,在輸入第8個計數脈衝之前,其工作過程和異步二進制加法計數器相同。在此期間雖然Q輸出的脈衝也送給了觸發器FF,但是由於每次Q的下降沿到達時J=QQ=0,K=1,所以觸發器FF一直保持0狀態不變。
當第8個計數脈衝輸入時(此時計數器的狀態為QQQQ-0111),由於J=K=1,所以Q的下降沿到達後Q由0變為1。同時J也隨著Q變為0。第9個計數脈衝輸入以後,電路狀態變為QQQQ-1001。第10個計數脈衝輸入後,觸發器FF翻轉成0,同時Q的下降沿使觸發器FF置0,於是電路從1001返回到0000,跳過了1010~1111這6個狀態,成為十進制計數器。
引腳排列圖和邏輯功能
圖2所示為異步二一五一十進制計數器74290的引腳排列圖和邏輯功能示意圖。它由三個JK型觸發器、一個RS型觸發器及幾個附加門組成。R和R為異步清零端:S和S為異步置9端。整個電路可看作由兩個獨立的計數器組成。計數器I是由一個觸發器構成的一位二進制計數器,其時鐘脈衝端為CP,狀態輸出端為Q;計數器II是由三個觸發器構成的五進制異步計數器,它的時鐘脈衝端為CP,狀態輸出端為QQQ。