如何用74LS153設計一位全加器?
- 2022-12-29
用74LS153設計一個一位全加器,方法如下:
1.
首先根據全加器真值表,寫出和S、高位進位C1的邏輯函式:S=A⊕B⊕C0;
2.
A1、A0作為兩個輸入變數即加數和被加數A、B,D0~D3作為第三個輸入變數即低位進位C0,
1Y為全加器的和S,2Y為全加器的高位進位C1,於是就可以令資料選擇器的輸入為:
A1=A,A0=B,1DO=1D3=C0,1D1=1D2=C0反,2D0=0,2D3=1,2D1=2D2=C0,1Q=S1,
2Q=C1;
3.
根據對應的管腳連線電路。
圖:一位全加器原理圖
擴充套件資料:
一位全加器的邏輯函式:S=A⊕B⊕Cin,Co=ACin+BCin+AB;
其中A,B為要相加的數,Cin為進位輸入;S為和,Co是進位輸出。
如果要實現多位加法可以進行級聯,就是串起來使用,比如:32位+32位,就需要32個全加器,這
種級聯就是序列結構速度慢;如果要並行快速相加可以用超前進位加法;超前進位加法前查閱相關
資料;
如果將全加器的輸入置換成A和B的組合函式Xi和Y(S0…S3控制),然後再將X,Y和進位數透過全加
器進行全加,就是ALU的邏輯結構結構,即 :
X=f(A,B);
Y=f(A,B)。
不同的控制引數可以得到不同的組合函式,因而能夠實現多種算術運算和邏輯運算。