1、實驗目的:
開放性實驗,根據原理圖實現乘法的電路設計並運行。
2、實驗原理:
圖3-1 原碼一位乘運算的基本硬件配置
原理二:此乘法器設計題本人還用了三個ALU連接而成,連接過程中已經做好移位,所以直接輸入數據便得出結果。
3、實驗內容:
解法一:參照原理一完成仿真電路圖如下所示:
操作思路:
輸入乘數進入74LS244N由三態門控制數據是否通過,輸入被乘數經過四位74LS194N移位寄存器,每次操作向右移一位,因爲三態門高電平爲高阻態,所以加了個非門,被乘數通過位數爲1時,乘數通過74LS244N。數據會寄存在下個線路原件74LS273N暫存寄存器。數據到達雙向移位寄存器從第二次開始向左移一位,經過ALU運算寄存在通用寄存器,在下一位數據到達ALU時打開數據讓其通過經ALU運算,重複此步驟直到運算結束。
解法二:按照原理二完成仿真電路圖如下:
數據測試結果:
乘數 |
被乘數 |
乘數二進制 |
被乘數二進制 |
積 |
積二進制 |
3 |
2 |
0011 |
0010 |
6 |
00000110 |
6 |
7 |
0110 |
0111 |
42 |
00101010 |
8 |
1 |
1000 |
0001 |
8 |
00001000 |
9 |
9 |
1001 |
1001 |
81 |
01010001 |
10 |
3 |
1010 |
0011 |
30 |
00011110 |
14 |
5 |
1110 |
0101 |
70 |
01000110 |
15 |
15 |
1111 |
1111 |
225 |
11100001 |
74LS194模式控制及狀態輸出如下表所示:
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持。