SOGO論壇
標題:
絕對值計算--電路應用
[列印本頁]
作者:
a8156428
時間:
2011-10-13 13:49:16
標題:
絕對值計算--電路應用
本帖最後由 a8156428 於 2011-10-14 13:42 編輯
某科技公司擬設計一個絕對值計算電路,功能如下:
1.兩個四位元的資料(輸入)
2.當輸入資料為BCD碼時則執行減法運算(絕對值),當有任一為非BCD碼時則顯示錯誤(紅燈亮)
3.當A>B則執行A-B且顯示B的燈亮,當A<B則執行B-A且顯示C的燈亮,當A=B時則結果為零則顯示A=B燈亮
請熟知電路的高手們解一下電路,並給一下電路圖(插麵包板用)
感激不盡
作者:
又靜
時間:
2011-10-13 19:06:25
本帖最後由 又靜 於 2011-10-13 20:34 編輯
這線路說可以說簡單
只是執行起來有些麻煩
計筧跟判斷比較簡單可以用單晶片
輸入只要兩個按鍵輸入0跟1
顯示的部份就比較麻煩
如果可以用LED亮暗表示輸入的值
那因難度又減少一半
再來你第三個問題好像沒寫完
作者:
Jackchen00
時間:
2011-10-14 00:36:00
本帖最後由 Jackchen00 於 2011-10-14 11:59 編輯
如果你要的是傳統邏輯電路的解法
電路圖如下
2011-10-14 00:39:35 上傳
下載附件
(60.88 KB)
2011-10-14 00:46:29 上傳
下載附件
(67.47 KB)
如果可以用CPLD或FPGA的話
用HDL來描述也是可行的
module SUB(A,B,SUB,NONBCD,ALTB,AGEB);
input [3:0] A,B;
output [3:0] SUB;
output NONBCD,ALTB,AGEB;
assign NONBCD = (A > 9) | (B > 9);
assign ALTB = A < B;
assign AGEB = !ALTB;
assign SUB = AGEB ? (A - B) : (B - A);
endmodule
這是Verilog HDL程式
是不是簡單多了
附件:
減法器.JPG
(2011-10-14 00:39:35, 60.88 KB) / 下載次數 16
https://oursogo.com/forum.php?mod=attachment&aid=NTc3NzQ1fGE5M2MwOThhfDE3NDcyMTIxMDR8MHww
附件:
TIMING_CHART.JPG
(2011-10-14 00:46:29, 67.47 KB) / 下載次數 17
https://oursogo.com/forum.php?mod=attachment&aid=NTc3ODY4fDhlZTYyOTQ3fDE3NDcyMTIxMDR8MHww
歡迎光臨 SOGO論壇 (https://oursogo.com/)
Powered by OURSOGO.COM