1、74LS163的功能及同步置數(shù)法
74LS163是集成4位二進制加法計數(shù)器,功能表如表1所示。其中CLK為時鐘脈沖輸入端、ENP及ENT為計數(shù)控制端、LOAD為同步預置數(shù)控制端、CLR為同步清零控制端、DCBA為預置數(shù)輸入端、QDQCQBQA為狀態(tài)輸出端、RCO為進位輸出端,芯片74IS163有從0000—111l共16個計數(shù)狀態(tài)。
采用74LS163的同步預置數(shù)控制端或同步清零端構成進制計數(shù)器,方法是讓計數(shù)循環(huán)過程跳過SN以及后面的各個狀態(tài),直接從SN-1狀態(tài)轉到全0狀態(tài)?;痉椒ㄓ星辶惴ê椭脭?shù)法。
用同步置數(shù)法將74LS163構成N進制計數(shù)器,使用計數(shù)和同步置數(shù)功能時,需要在狀態(tài)SN-1時給計數(shù)器的同步置數(shù)端發(fā)一個有效脈沖,使計數(shù)器在下一個計數(shù)脈沖到來時轉到全0狀態(tài)而非SN狀態(tài)。同時,按自然態(tài)序進行計數(shù)的N進制計數(shù)器的預置數(shù)端必須設置為零,按逆排序計數(shù)的N進制計數(shù)器和按任意排序計數(shù)的N進制計數(shù)器的預置數(shù)端必須設置為計數(shù)狀態(tài)中的最小數(shù)。
設計按自然態(tài)序進行計數(shù)的N進制計數(shù)器的步驟:
(1)寫出N進制狀態(tài)SN-1的二進制代碼。
(2)寫出SN-1狀態(tài)的譯碼PN-1。因為利用同步置數(shù)法構成的N進制加法計數(shù)器時,狀態(tài)SN—S2n-1不會出現(xiàn),對應的最小項可作為隨意項處理,利用這些隨意項化簡后,狀態(tài)SN-1中代碼為0的各個觸發(fā)器的輸出Q可被消去,所以譯碼時只要將SN-1狀態(tài)中代碼為1的各個觸發(fā)器的輸出Q相乘即可。
(3)寫出置數(shù)邏輯表達式,即LD=PN-1。(4)74LS163其他輸入端的設置,ENP=ENT=1,CR=1,DCBA=0000。
2、利用74LS163同步置數(shù)法構成N進制計數(shù)器的不同方法
2.1、按自然態(tài)序計數(shù)的N進制計數(shù)器(取前N個狀態(tài))
前面所介紹的構成N進制的方法,都是按自然態(tài)序計數(shù)的N進制計數(shù)器的設計方法。此處不再重述。
2.2、按逆排序計數(shù)的N進制計數(shù)器(取后N個狀態(tài))
當取后N個狀態(tài)來構成N進制計數(shù)器時,因為需要計的最大數(shù)與所用計數(shù)器的最大計數(shù)相同,所以可用進位輸出信號RCO來控制置數(shù)控制端LOAD,這樣當計數(shù)器輸出最大數(shù)并產(chǎn)生進位信號后,置數(shù)控制端LOAD=0,在下一個CP脈沖到來時,計數(shù)器將執(zhí)行置數(shù)功能,即通過數(shù)據(jù)輸入端DCBA置入需要計的最小數(shù),于是在CP脈沖作用下,計數(shù)器又從最小數(shù)開始重新計數(shù)。
2.3、按任意排序計數(shù)的進制計數(shù)器(取中間N個狀態(tài))
當取中間N個狀態(tài)來構成N進制計數(shù)器,可利用與非門檢測需要計的最大數(shù)。當最大數(shù)出現(xiàn)時,與非門輸出低電平,使置數(shù)控制端LOAD=0,在下一個CP脈沖到來時,計數(shù)器將執(zhí)行置數(shù)功能,即通過數(shù)據(jù)輸入端DCBA置入需要計的最小數(shù),于是在CP脈沖作用下,計數(shù)器又從最小數(shù)開始重新計數(shù)。
3、同步置位法Multisim仿真設計
用 Multisiml0 版本構成 9 進制計數(shù)器為例,說明 Multisim 仿真設計。
3.1、按自然態(tài)序計數(shù)的9進制計數(shù)器仿真設計
(1)按自然態(tài)序計數(shù)的9進制計數(shù)器狀態(tài)圖
同步置位法構成9進制計數(shù)器的狀態(tài)圖如圖1所示,其中0000—1000共9個狀態(tài)為正常的計數(shù)狀態(tài),作用9個時鐘脈沖完成一個計數(shù)周期的循環(huán)。
圖1自然態(tài)序計數(shù)9進制計數(shù)器狀態(tài)圖
(2)按自然態(tài)序計數(shù)的9進制計數(shù)器設計步驟
1)確定SN-1的二進制代碼為:SN-1=S9-1=S8=1000
2)確定SN-1狀態(tài)的譯碼PN-1為:PN-1=P9-1=P8=QD
3)寫出置數(shù)邏輯表達式,即LD=PN-1=QD
4)構建仿真電路
構建的仿真電路如圖2所示。其中脈沖信號選擇由雙向開關構成的手動脈沖信號,以便實驗中更好地觀察每個時鐘作用后計數(shù)器的狀態(tài)變化情況。在Multisim中,集成4位二進制計數(shù)器74LS163的時鐘脈沖觸發(fā)方式為CLK為下降沿觸發(fā)與實際器件不附(實際器件為上升沿觸發(fā)方式),仿真實驗時應進行說明。顯示器件使用不同顏色的探針,更加直觀地顯示了實驗效果。
圖2自然態(tài)序計數(shù)9進制計數(shù)器仿真電路
(3)仿真結果分析在圖2中,探針X1、X2、X3、X4分別顯示輸出端QD、QC、QB、QA電平,當輸出為1(高電平)時探針發(fā)光,為0(低電平)時探針不發(fā)光。
當?shù)谝粋€脈沖信號CLK下降沿到來后計數(shù)器狀態(tài)為QDQCQBQA=0001;當?shù)诙€CLK脈沖信號下降沿到來后計數(shù)器狀態(tài)為QDQCQBQA=0010;當?shù)谌齻€脈沖信號CLK下降沿到來后計數(shù)器狀態(tài)為QDQCQBQA=0011;當?shù)谒膫€脈沖信號CLK下降沿到來后計數(shù)器狀態(tài)為QDQCQBQA=0100;當?shù)谖鍌€脈沖信號CLK下降沿到來后計數(shù)器狀態(tài)為QDQCQBQA=0101;當?shù)诹鶄€脈沖信號CLK下降沿到來后計數(shù)器狀態(tài)為QDQCQBQA=0110;當?shù)谄邆€脈沖信號CLK下降沿到來后計數(shù)器狀態(tài)為QDQCQBQA=0111;當?shù)诎藗€脈沖信號CLK下降沿到來后計數(shù)器狀態(tài)為QDQCQBQA=1000,此時,LOAD=0但并沒有進行同步置位;當?shù)诰艂€脈沖信號CLK下降沿到來時,進行同步置數(shù),將數(shù)據(jù)輸入端DCBA=0000送入計數(shù)器,使計數(shù)器狀態(tài)為QDQCQBQA=0000。經(jīng)過9個時鐘脈沖信號作用后完成一個計數(shù)周期的循環(huán),仿真實驗結果和圖1所示狀態(tài)圖的要求一致。
3.2、按逆排序計數(shù)的9進制計數(shù)器(取后9個狀態(tài))
(1)按逆排序計數(shù)的9進制計數(shù)器的狀態(tài)圖
同步置位法構成9進制計數(shù)器的狀態(tài)圖如圖3所示,其中0111—1111共9個狀態(tài)為正常的計數(shù)狀態(tài),作用9個時鐘脈沖完成一個計數(shù)周期的循環(huán)。
圖3按逆排序計數(shù)9進制計數(shù)器狀態(tài)圖
(2)按逆排序計數(shù)的9進制計數(shù)器設計步驟
當取后9個狀態(tài)來構成9進制計數(shù)器時,因為需要計的最大數(shù)與所用計數(shù)器的最大計數(shù)相同,因此可確定SN-1狀態(tài)中最小狀態(tài)的最小數(shù)的數(shù)據(jù)輸入端的輸入數(shù)據(jù)為:DCBA=0111,置數(shù)邏輯表達式為LD=RCO。
(3)構建仿真電路
構建的仿真電路如圖4所示。
圖4按逆排序計數(shù)9進制計數(shù)器仿真電路
(4)仿真結果分析
在圖4中,探針X1、X2、X3、X4分別顯示輸出端QD、QC、QB、QA電平,當輸出為1(高電平)時探針發(fā)光,為0(低電平)時探針不發(fā)光。
當?shù)谝粋€脈沖信號CLK下降沿到來后計數(shù)器狀態(tài)為QDQCQBQA=1000;當?shù)诙€脈沖信號CLK下降沿到來后計數(shù)器狀態(tài)為QDQCQBQA=1001;當?shù)诎藗€脈沖信號CLK下降沿到來后計數(shù)器狀態(tài)為QDQCQBQA=1111,此時進位端RCO=1產(chǎn)生進位,LOAD=RCO=0,但并沒有進行同步置位;當?shù)诰艂€脈沖信號CLK下降沿到來時,進行同步置數(shù),將數(shù)據(jù)輸入端DCBA=0111送入計數(shù)器,使計數(shù)器狀態(tài)為QDQCQBQA=0111。經(jīng)過9個時鐘脈沖信號作用后完成一個計數(shù)周期的循環(huán),仿真實驗結果和圖3所示狀態(tài)圖的要求一致。
3.3、按任意排序計數(shù)的9進制計數(shù)器(取中間9個狀態(tài))
(1)按任意排序計數(shù)的9進制計數(shù)器狀態(tài)圖
同步置位法構成9進制計數(shù)器的狀態(tài)圖如圖5所示,其中0100—1100共9個狀態(tài)為正常的計數(shù)狀態(tài),作用9個時鐘脈沖完成一個計數(shù)周期的循環(huán)。
圖5按任意排序計數(shù)9進制計數(shù)器狀態(tài)圖
(2)按任意排序計數(shù)的進制計數(shù)器設計步驟
當取中間9個狀態(tài)來構成9進制計數(shù)器,可利用與非門檢測需要計的最大數(shù)。當最大數(shù)出現(xiàn)時,與非門輸出低電平,使置數(shù)控制端LOAD=0,即LOAD=QDQC。通過數(shù)據(jù)輸入端DCBA置入需要計的最小數(shù),即DCBA=0100。
(3)構建仿真電路
構建的仿真電路如圖6所示。
圖6按任意排序計數(shù)9進制計數(shù)器仿真電路
(4)仿真結果分析
在圖6中,探針X1、X2、X3、X4分別顯示輸出端QD、QC、QB、QA電平,當輸出為1(高電平)時探針發(fā)光,為0(低電平)時探針不發(fā)光。
當?shù)谝粋€脈沖信號CLK下降沿到來后計數(shù)器狀態(tài)為QDQCQBQA=0101;當?shù)诙€脈沖信號CLK下降沿到來后計數(shù)器狀態(tài)為QDQCQBQA=0110;當?shù)诎藗€脈沖信號CLK下降沿到來后計數(shù)器狀態(tài)為QDQCQBQA=1100,此時LOAD=QDQC=0,但并沒有進行同步置位;當?shù)诰艂€脈沖信號CLK下降沿到來時,進行同步置數(shù),將數(shù)據(jù)輸入端DCBA=0100送入計數(shù)器,使計數(shù)器狀態(tài)為QDQCQBQA=0100。經(jīng)過9個時鐘脈沖信號作用后完成一個計數(shù)周期的循環(huán),仿真實驗結果和圖5所示狀態(tài)圖的要求一致。
評論
查看更多