十進(jìn)制加法器,十進(jìn)制加法器工作原理是什么?
十進(jìn)制加法器可由BCD碼(二-十進(jìn)制碼)來設(shè)計(jì),它可以在二進(jìn)制加法器的基礎(chǔ)上加上適當(dāng)?shù)摹靶U边壿媮韺?shí)現(xiàn),該校正邏輯可將二進(jìn)制的“和”改變成所要求的十進(jìn)制格式。
n位BCD碼行波式進(jìn)位加法器的一般結(jié)構(gòu)如圖2.3(a)所示,它由n級(jí)組成,每一級(jí)將一對(duì)4位的BCD數(shù)字相加,并通過一位進(jìn)位線與其相鄰級(jí)連接。而每一位十進(jìn)制數(shù)字的BCD加法器單元的邏輯結(jié)構(gòu)示于圖2.3(b)。
圖2.3 十進(jìn)制加法器
在十進(jìn)制運(yùn)算時(shí),當(dāng)相加二數(shù)之和大于9時(shí),便產(chǎn)生進(jìn)位。可是用BCD碼完成十進(jìn)制數(shù)運(yùn)算時(shí),當(dāng)和數(shù)大于9時(shí),必須對(duì)和數(shù)進(jìn)行加6修正。這是因?yàn)?,采用BCD碼后,在二數(shù)相加的和數(shù)小于等于9時(shí),十進(jìn)制運(yùn)算的結(jié)果是正確的;而當(dāng)相加的和數(shù)大于9時(shí),結(jié)果不正確,必須加6修正后才能得出正確的結(jié)果。因此,當(dāng)?shù)谝淮谓魄笾禃r(shí),可將它看成每一級(jí)是一個(gè)4位二進(jìn)制加法器來執(zhí)行,就好像xi和yi是普通4位二進(jìn)制數(shù)一樣。設(shè)S'i代表這樣得到的4位二進(jìn)制數(shù)和,C'i+1為輸出進(jìn)位,而Si代表正確的BCD和,Ci+1代表正確的進(jìn)位,那么當(dāng)xi+yi+Ci<10時(shí),
Si=S'i
當(dāng)Xi+Yi+Ci≥10時(shí),
Si=S'i+6
顯然,當(dāng)C'i+1=1或S'i≥10時(shí),輸出進(jìn)位Ci+1=1。因此,可利用Ci+1的狀態(tài)來產(chǎn)生所要求的校正因子:Ci+1=1時(shí)校正因子為6;Ci+1=0時(shí)校正因子為0。在圖2.3(b)中,4位行波式進(jìn)位的二進(jìn)制加法器計(jì)算出和S'i,然后S'i經(jīng)過第二級(jí)二進(jìn)制加法器加上0或6,則產(chǎn)生最終結(jié)果Si。
非常好我支持^.^
(427) 71.4%
不好我反對(duì)
(171) 28.6%
相關(guān)閱讀:
- [電子說] 加法運(yùn)放電路實(shí)驗(yàn)報(bào)告數(shù)據(jù)分析 2024-09-03
- [電子說] 加法器是時(shí)序邏輯電路嗎 2024-08-28
- [電子說] 每個(gè)段與寄存器之間有何對(duì)應(yīng)的要求 2024-08-28
- [電子說] 數(shù)字信號(hào)是離散的還是連續(xù)的 2024-08-11
- [電子說] 請(qǐng)問增益為1的加法器有哪些? 2024-05-23
- [電子說] 串行加法器和并行加法器的區(qū)別? 2024-05-23
- [電子說] 加法器的原理是什么 加法器有什么作用 2024-05-23
- [電子說] 同相加法器和反相加法器的區(qū)別是什么 2024-05-23
( 發(fā)表人:admin )