乘法器
發(fā)布時間:2014/7/20 20:09:05 訪問次數(shù):1183
一、設(shè)計(jì)要求
設(shè)計(jì)一個能進(jìn)行兩個十進(jìn)制數(shù)相乘的乘法器,乘數(shù)和被乘數(shù)都小于100,通過按鍵輸入,W48S67-02H并用數(shù)碼管顯示,顯示器顯示數(shù)字時從低位向高位前移,最低位為當(dāng)前輸入位。當(dāng)按下相乘鍵后,乘法器進(jìn)行兩個數(shù)的相乘運(yùn)算,數(shù)碼管將乘積顯示出來。
二、設(shè)計(jì)參考思路
此設(shè)計(jì)問題可分為乘數(shù)和被乘數(shù)輸入控制模塊、寄存模塊、乘法模塊和掃描顯示模塊幾部分。乘數(shù)和被乘數(shù)的輸入仍用數(shù)據(jù)開關(guān)K,~K,。分別代衷數(shù)字1、2、…、9、0,用編碼器對數(shù)據(jù)開關(guān)K.~K.。的電平信號進(jìn)行編碼,編碼器真值表見表6. 11。用兩個數(shù)碼管顯示乘數(shù),兩個數(shù)碼管顯示被乘數(shù)。.
設(shè)置相乘信號mul,當(dāng)乘數(shù)輸入完畢后,mul有效,使輸入的乘數(shù)送寄存器模塊寄存。再輸入被乘數(shù),顯示在另外兩個數(shù)碼管上。
設(shè)置“等于”信號equal,當(dāng)乘數(shù)和被乘數(shù)輸入后,equal有效,使被乘數(shù)送寄存模塊寄存,同時啟動乘法模塊。
兩數(shù)相乘的方法很多,可以用移位相加的方法,也可以將乘法器看成計(jì)數(shù)器,乘積的初始值為零,每一個時鐘周期將被乘數(shù)的值加到積上,同時乘數(shù)減一,這樣反復(fù)進(jìn)行,直到乘數(shù)為零。乘法器硬件系統(tǒng)示意圖如圖6. 112所示。
一、設(shè)計(jì)要求
設(shè)計(jì)一個能進(jìn)行兩個十進(jìn)制數(shù)相乘的乘法器,乘數(shù)和被乘數(shù)都小于100,通過按鍵輸入,W48S67-02H并用數(shù)碼管顯示,顯示器顯示數(shù)字時從低位向高位前移,最低位為當(dāng)前輸入位。當(dāng)按下相乘鍵后,乘法器進(jìn)行兩個數(shù)的相乘運(yùn)算,數(shù)碼管將乘積顯示出來。
二、設(shè)計(jì)參考思路
此設(shè)計(jì)問題可分為乘數(shù)和被乘數(shù)輸入控制模塊、寄存模塊、乘法模塊和掃描顯示模塊幾部分。乘數(shù)和被乘數(shù)的輸入仍用數(shù)據(jù)開關(guān)K,~K,。分別代衷數(shù)字1、2、…、9、0,用編碼器對數(shù)據(jù)開關(guān)K.~K.。的電平信號進(jìn)行編碼,編碼器真值表見表6. 11。用兩個數(shù)碼管顯示乘數(shù),兩個數(shù)碼管顯示被乘數(shù)。.
設(shè)置相乘信號mul,當(dāng)乘數(shù)輸入完畢后,mul有效,使輸入的乘數(shù)送寄存器模塊寄存。再輸入被乘數(shù),顯示在另外兩個數(shù)碼管上。
設(shè)置“等于”信號equal,當(dāng)乘數(shù)和被乘數(shù)輸入后,equal有效,使被乘數(shù)送寄存模塊寄存,同時啟動乘法模塊。
兩數(shù)相乘的方法很多,可以用移位相加的方法,也可以將乘法器看成計(jì)數(shù)器,乘積的初始值為零,每一個時鐘周期將被乘數(shù)的值加到積上,同時乘數(shù)減一,這樣反復(fù)進(jìn)行,直到乘數(shù)為零。乘法器硬件系統(tǒng)示意圖如圖6. 112所示。
上一篇:設(shè)計(jì)參考思路
上一篇:自動售郵票機(jī)