基于MSI的N進(jìn)制計(jì)數(shù)器設(shè)計(jì)方法
3.1.1采用并行法來設(shè)計(jì)24進(jìn)制計(jì)數(shù)器
用74LS160并行置零法設(shè)計(jì)24進(jìn)制計(jì)數(shù)器的電路圖如圖1所示。此電路的工作原理:先假設(shè)兩芯片的置零輸入端為1,則個(gè)位芯片由于計(jì)數(shù)控制端ENP=ENT=1,故該芯片始終處于計(jì)數(shù)狀態(tài);而十位芯片的ENP、ENT連接的是個(gè)位芯片的進(jìn)位控制端RCO,只有當(dāng)個(gè)位芯片的計(jì)數(shù)狀態(tài)Q3Q2Q1Q0為1001時(shí),RCO才為1.十位芯片才能計(jì)數(shù)。如果沒有反饋置零(即MR端恒接高電平)則電路是一個(gè)100進(jìn)制計(jì)數(shù)器?,F(xiàn)在電路中加上了反饋,當(dāng)計(jì)數(shù)狀態(tài)(00100100)8421BCD碼=(24)10時(shí),與非門輸出為零。由于74LS160屬于異步置零,且復(fù)位控制端MR低電平有效,所以計(jì)數(shù)器立即置零。由于電路中的狀態(tài)(24)10轉(zhuǎn)瞬即逝,顯示不出。故電路的有效狀態(tài)從(00)10到(23)10共24個(gè),故此電路為24進(jìn)制計(jì)數(shù)器。
圖1用74LS160并行置零法設(shè)計(jì)24進(jìn)制計(jì)數(shù)器
另外如果采用同步置零74LS162計(jì)數(shù)器來設(shè)計(jì)24進(jìn)制計(jì)數(shù)器,那么反饋代碼必須是(23)10相應(yīng)的8421BCD碼為00100011.由此可見反饋信號(hào)應(yīng)取自十位芯片的Q1及個(gè)位芯片的Q1和Q0,相應(yīng)的與非門應(yīng)改成四輸入端與非門。用74LS162并行置零法設(shè)計(jì)24進(jìn)制計(jì)數(shù)器的電路圖如圖2所示。
圖2用74LS162并行置零法設(shè)計(jì)24進(jìn)制計(jì)數(shù)器
采用串行法來設(shè)計(jì)48進(jìn)制計(jì)數(shù)器#e#3.1.2采用串行法來設(shè)計(jì)48進(jìn)制計(jì)數(shù)器用74LS160串行置零法設(shè)計(jì)48進(jìn)制計(jì)數(shù)器的電路圖如圖3所示。
圖3用74LS160串行置零法設(shè)計(jì)48進(jìn)制計(jì)數(shù)器
此電路的工作原理:先假設(shè)兩芯片的置零輸入端為1,則個(gè)位芯片由于計(jì)數(shù)控制端ENP=ENT=1,故該芯片始終處于計(jì)數(shù)狀態(tài);而十位芯片的ENP=ENT=1,但十位芯片的計(jì)數(shù)脈沖CLK是通過個(gè)位芯片的進(jìn)位控制端RCO取反來控制的。當(dāng)個(gè)位芯片的計(jì)數(shù)狀態(tài)Q3Q2Q1Q0為1001時(shí),RCO為1.當(dāng)下一個(gè)計(jì)數(shù)脈沖到來時(shí)RCO又為0.又由74LS160計(jì)數(shù)器的時(shí)鐘脈沖CLK是上升沿有效,與此同時(shí),個(gè)位的RCO由1到0相當(dāng)于一個(gè)下降沿,通過非門74LS04控制就得到一個(gè)上升沿,同時(shí)十位芯片才能計(jì)數(shù)。如果沒有反饋置零(即MR恒接高電平)則電路是一個(gè)100進(jìn)制計(jì)數(shù)器?,F(xiàn)電路中加上了反饋。當(dāng)計(jì)數(shù)狀
態(tài)(01001000)8421BCD碼=(48)10時(shí),與非門輸出為零。由于74LS160屬于異步置零,且復(fù)位控制端低電平有效,所以計(jì)數(shù)器立即置零。如果采用同步置零74LS162計(jì)數(shù)器來設(shè)計(jì)48進(jìn)制計(jì)數(shù)器,那么反饋代碼必須是(47)10相應(yīng)的8421BCD碼為01000111.由此可見反饋信號(hào)應(yīng)取自十位芯片的Q2及個(gè)位芯片的Q2,Q1及Q0,相應(yīng)的與非門應(yīng)改成四輸入端與非門。74LS162串行置零法設(shè)計(jì)48進(jìn)制計(jì)數(shù)器的電路圖如圖4所示。
圖4用74LS162串行置零法設(shè)計(jì)48進(jìn)制計(jì)數(shù)器
另外,采用串行法設(shè)計(jì)時(shí),十位芯片的計(jì)數(shù)脈沖CLK還可以通過個(gè)位芯片的最高位Q3端通過非門取反來控制,其他線路保持不變。只要對(duì)圖3或圖4稍加修改即可。
3.2采用反饋置數(shù)法來設(shè)計(jì)任意進(jìn)制計(jì)數(shù)器
此方法適用于某些具有預(yù)置數(shù)的計(jì)數(shù)器,它是采用預(yù)置數(shù)控制端LOAD來實(shí)現(xiàn)。對(duì)于74LS160屬于同步式預(yù)置數(shù)的計(jì)數(shù)器來說,當(dāng)LOAD出現(xiàn)有效電平低電平后待下一個(gè)時(shí)鐘脈沖信號(hào)到來后計(jì)數(shù)器輸出端的狀態(tài)Q3Q2Q1Q0=D3D2D1D0.使其跳過某些狀態(tài)來設(shè)計(jì)任意進(jìn)制計(jì)數(shù)器。下面就以74LS160為例,用并行置數(shù)法設(shè)計(jì)23進(jìn)制計(jì)數(shù)器,其中預(yù)置數(shù)端D3D2D1D0可以置零,也可以置十以內(nèi)的任意四位二進(jìn)制數(shù)。那么此電路在其置數(shù)時(shí)十位和個(gè)位的D3D2D1D0置入(01100110)8421BCD碼=(66)10,而反饋代碼十位和個(gè)位為(10001000)8421BCD碼=(88)10,相當(dāng)于十進(jìn)制數(shù)的88.由此分析可得到計(jì)數(shù)器的模為(88-66)+1=23,故計(jì)數(shù)器為23進(jìn)制計(jì)數(shù)器,其設(shè)計(jì)電路圖如圖5所示。由此可以得到置
評(píng)論