標(biāo)題: 四位二進(jìn)制乘法器設(shè)計(jì)報(bào)告 [打印本頁(yè)]

作者: 洋甘菊就    時(shí)間: 2018-3-18 20:18
標(biāo)題: 四位二進(jìn)制乘法器設(shè)計(jì)報(bào)告
一、 原理
此四位乘法器主要運(yùn)用多次錯(cuò)位相加運(yùn)算來(lái)實(shí)現(xiàn)乘法運(yùn)算。由開 關(guān)控制輸入高電平或低電平產(chǎn)生兩個(gè)二進(jìn)制數(shù)(高電平有效),利用 與門實(shí)現(xiàn)一位和四位的乘積運(yùn)算,再將兩次的乘積輸入加法器,得到 的和與進(jìn)位與下一個(gè)乘積再進(jìn)行加法運(yùn)算。設(shè)兩個(gè)二進(jìn)制數(shù)分別是被 乘數(shù) D1C1B1A1 和乘數(shù) D2C2B2A2,得到結(jié)果 Y8Y7Y6Y5Y4Y3Y2Y1,可以 把乘法運(yùn)算分解成四個(gè)一位與四位的乘積和三次錯(cuò)位相加。錯(cuò)位相加 時(shí)累計(jì)和的最后一項(xiàng)可以直接輸出為乘積的最低位,剩下三位和進(jìn)位 端再與高位乘積相加,每次相加后的最低位直接接到 CD4511 未接的 最低位,經(jīng)過(guò)三次相加就可以得到乘積。

以 1011 和 1101 為例

網(wǎng)上有的乘法器電路圖一般采用反復(fù)進(jìn)行移位和加法來(lái)進(jìn)行乘 法計(jì)算,依靠寄存器不斷左移實(shí)現(xiàn)錯(cuò)位,而我直接把最低位輸出到數(shù) 碼管,將進(jìn)位端作為最高位進(jìn)行下一步計(jì)算,在接線時(shí)就完成了移位, 省去了寄存器的使用,使電路更加簡(jiǎn)單。



二、              主要器件
74ls283     3 片

74ls08      4 片 開關(guān)        8 個(gè) 數(shù)碼管      4 個(gè)CD4511      2 片

10KΩ電阻   8 個(gè)
470Ω電阻   14 個(gè)



三、              芯片介紹
74ls08:由四個(gè)與門組成

74ls283:加法器,(5,3,14,12,6,2,15,11)8 個(gè)腳輸入兩個(gè)乘 數(shù),(4,,1,13,10)四個(gè)腳輸出,7 腳輸入低電平控制芯片做加法,9 腳是進(jìn)位端。

CD4511:用于驅(qū)動(dòng)共陰極 LED (數(shù)碼管)顯示器的 BCD 碼-七 段碼譯碼器,無(wú)法顯示十六進(jìn)制數(shù)的 A-E。




四、              原理圖





3*7=1*16+5=21


11*11=7*16+9=121



乘數(shù)
被乘數(shù)
乘積十位
乘積個(gè)位
十進(jìn)制數(shù)

1111(15)

1111(15)

E(224)

1

225

1101(13)

1101(13)

A(160)

9

169

1011(11)

1101(13)

8(128)

F(15)

143

1011(11)

1001(9)

6(96)

3

99

1001(9)

1001(9)

5(80)

1

81

0111(7)

0111(7)

3(48)

1

49

0101(5)

0101(5)

1(16)

9

25



七、              遇到的問(wèn)題

用 protues 仿真時(shí)輸出直接接 BCD 碼的數(shù)碼管,顯示的是十六進(jìn) 制數(shù),焊接時(shí)用了 CD4511,A-E 消隱導(dǎo)致乘積只能顯示 0-9,有 A-E 就無(wú)法顯示。



以上圖文的pdf格式文檔51黑下載地址:
$RHFIJOF.pdf (417.68 KB, 下載次數(shù): 36)



作者: 111111111110    時(shí)間: 2020-5-7 20:46
謝謝分享~
作者: cooleaf    時(shí)間: 2020-5-7 21:42
樓主繼續(xù)玩,沒(méi)準(zhǔn)可以整出個(gè)CPU來(lái)!
作者: 叫啥啊    時(shí)間: 2021-6-15 22:28
樓主,可以求源文件zip 嘛





歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1