山西工程技術學院 崔建國 寧永香
計數(shù)器在數(shù)字系統(tǒng)中有非常重要的作用,從除2~除10計數(shù)器的設計方案,在現(xiàn)有資料中沒有系統(tǒng)的介紹,利用74ls90集成電路,可以設計出除2、除3…直至除10的計數(shù)器電路設計,通過了解這9個除法計算器的工作原理,行業(yè)人員可以利用兩個或兩個以上的74ls90設計出除11包括除11以上的除法計數(shù)器電路,這是很容易實現(xiàn)的。
計數(shù)是一種最簡單基本的運算,計數(shù)器就是實現(xiàn)這種運算的邏輯電路,計數(shù)器在數(shù)字系統(tǒng)中主要是對脈沖的個數(shù)進行計數(shù),以實現(xiàn)測量、計數(shù)和控制的功能,同時兼有分頻功能,計數(shù)器是由基本的計數(shù)單元和一些控制門所組成,計數(shù)單元則由一系列具有存儲信息功能的各類觸發(fā)器構成,這些觸發(fā)器有RS觸發(fā)器、T觸發(fā)器、D觸發(fā)器及JK觸發(fā)器等。計數(shù)器在數(shù)字系統(tǒng)中應用廣泛,如在電子計算機的控制器中對指令地址進行計數(shù),以便順序取出下一條指令,在運算器中作乘法、除法運算時記下加法、減法次數(shù),又如在數(shù)字儀器中對脈沖的計數(shù)等等(劉艷,李源,江冰,張秀芳.數(shù)字電子技術課程教具的研究與設計[J].實驗技術與管理,2016,33(06):210-212)。
利用74ls90設計除2、除3…直至除10的計數(shù)器電路設計方案,供行業(yè)同仁借鑒和探討。
74LS90是二-五-十進制異步加法計數(shù)器,具有雙時鐘輸入,并具有清零和置數(shù)等功能,其引腳排列如圖1所示。其管腳R0(1)、R0(2)是計數(shù)器置零端,同時為高電平時有效;R9(1)、R9(2)為置9端,同時為高電平有效;QA、QB、QC、QD為數(shù)據(jù)輸出端;INA、INB為脈沖輸入端。下面分別為除2~除10計數(shù)器的設計介紹。

圖1 74ls90管腳圖
因為74ls90包含有兩個獨立的(復位功能除外)計數(shù)器,一個除2(觸發(fā)器)和一個除5計數(shù)器。這兩個計數(shù)器可以單獨使用,也可級聯(lián)成一個除10計數(shù)器。
對用作除2計數(shù)器的情況,輸入計數(shù)信號加到輸入端INA(14腳),輸出取自輸出端QA(12腳),如圖2所示。
對除5計數(shù)器的情況,輸入脈沖信號加到INB端(腳1),而在腳8、9、11上得到一個二進制輸出序列,如圖2所示。

圖2 除2除5和除10計數(shù)器原理圖
將74ls90連接成除10計數(shù)器有兩種方法,一種是將除2計數(shù)器接在除5計數(shù)器的前面(連接腳12和腳1,把輸入端接在腳14上)。在這種情況下,按照真值表在腳8、9、11、12上得到一個BCD(二-十進制編碼)計數(shù)序列。
如果頻率合成器或其他應用需要一個對稱的方波輸出,則可以把除2計數(shù)器接在除5計數(shù)器的后面,這時,輸入端INB(腳1)接受輸入計數(shù),輸出端QD(腳11)連接到輸入端INA(腳14),并從QA輸出端(腳12)得到對稱的方波輸出(高明倫,許海輝,張多利.一種多位計數(shù)器的設計方法[J].電子測量與儀器學報,2007,21(03):79-82)。
為了使計數(shù)器具有復位0和復位9的功能,輸入端(腳2、3、6、7)必須接地。
對于除3的情況,當BCD輸出為3(即0011)時,計數(shù)器必須復位到0。因此,計數(shù)器按照BCD(非對稱)除10方式連接,但是復位零輸入R0(1)、R0(2)(腳2、3)接到輸出端QA、QB(腳12和9)上。
復位9輸入端R9(1)、R9(2)仍然保持接地,腳9QB是非對稱除3輸出,如圖3所示。

圖3 除3計數(shù)器原理圖
對于除4的情況,要求計數(shù)器在輸出達到4(BCD0100)時復位為0,復位零輸入端R0(1)、R0(2)(腳2、3)都要接到QC輸出端(腳8)。在第5個計數(shù)脈沖到時,輸出端QC瞬間變?yōu)?,但是計數(shù)器立即復位到0。腳8即QB輸出端是非對稱除4輸出端,如圖4所示。

圖4 除4計數(shù)器原理圖
與除3和除4的情況一樣,可利用7490的QD、QC、QB、QA輸出使得在每第6次計數(shù)時復位到0000。在第6次計數(shù)時的二進制輸出為QD、QC、QB、QA=0110。也就是說,QC、QB在第6次時均為1(劉占文,王姣姣,沈超,林濤.任意進制計數(shù)器實現(xiàn)的靈活性與多樣性探討[J].電子設計工程,2016,24(08):148-151+154)。
這樣輸出端QC、QB分別接到復位零輸入端R0(1)、R0(2)(腳2、3),在腳8QC端是非對稱的除6輸出。如圖5所示。

圖5 除6計數(shù)器原理圖
因為7的BCD代碼為0111,所以只用另個復位0輸入R0(1)、R0(2)來實現(xiàn)每7個輸入脈沖的一次復位是不可能的,原因是只用代碼的2位會引起與除3、除5、除6相混淆。不過,盡管不用BCD輸出序列,但實現(xiàn)除7的功能是可能的,利用復位9輸入R9(1)、R9(2)并使復位0輸入R0(1)、R0(2)接地,QC、QB輸出端分別接到R9(1)、R9(2)端(腳6、7)上,這時計數(shù)器就能對9、0、1、2、3、4、5、9、0…等等進行計數(shù),由輸出端QC或QD就可以得到非對稱的除7輸出(林濤,巨永鋒.任意進制計數(shù)器設計方法[J].現(xiàn)代電子技術,2008(15):166-167),如圖6所示。

圖6 除7計數(shù)器原理圖
這只需要把輸出端QD(腳11)接到復位0輸入端R0(1)、R0(2)即可,從輸出端QC上得到非對稱的除8輸出,如圖7所示。

圖7 除8計數(shù)器原理圖
因為9的BCD代碼是1001,因此輸出端QA、QD必須分別接到復位零輸入端R0(1)、R0(2)(腳2和3上),在輸出端QD上得到非對稱的除9輸出,如圖7所示。

圖8 除9計數(shù)器原理圖
本文利用74ls90設計了除2、除3…、直至除10計數(shù)器的設計方案,通過了解這9個除法計算器的工作原理,讀者可以舉一反三,利用兩個或兩個以上的74ls90設計出除11包括除11以上的除法計數(shù)器方案,也就不是太困難。