数电大作业-一位十进制数8421BCD码加法器

一位十进制数8421BCD码加法器
一.先画出真值表
高放废液
十进制数
二进制数
8421BCD
操作
A4
A3
A2
A1
A0
B4
B3
B2
B1
B0
0
0
0
0
0
0
0
0
0
0
0
无需操作
1
0
0
0
0
1
0
0
0
0
1
2
0
0
0
1
0
0
0
0
1
0
3
0
0
0
1
1
0
0
0
1
1
4
0
0
1
0
0
0
0
1
0
0
5
颗粒级配0
0
1
0
1
0
0
1
0
1
6
0
0
1
1
0
0
0
1
1
0
7
0
0
1
1
1
0
0
1
1
1
8
0
1
0
0
0
0
1
0
0
0
9
0
1
0
0
1
0
1
0
0
1
10
0
1
0
1
0
1
0
0
0
0
需要修正留言板制作
11
0
1
0
1
1
1
0
0
0
1
12
0
1
1
0
0
数据销毁
1
0
0
1
0
13
0
1
1
0
1
1
0
0
1
1
14
0
1
1
1
0
1
0
1
0
0
15
0
1
1
1
1
1
0
1
0
1
16
1
0
0
0
0
无尘涂装1
0
1
1
0
17
1
0
0
0
1
1
0
1
1
1
18
1
0
0
1
0
1
1
0
0
0
微拟球藻
2.设计原理:设ab是两个一位十进制数,a+b0~18一共19种结果。由于8421BCD显示关系,由真值表可知,当a+b<9时,显示二进制数;当a+b>9时需要加6才能正常显示。
3.Verilog语言描述:

module BCD(a,b,c,d);
input [3:0] a,b;
output[3:0] c,d;
wire [3:0]a,b;
reg c;
reg [3:0]d;
reg [3:0]temp;
always@(a or b)
begin
    temp = a + b;
    if(temp>9)
    begin
        c = 1'd1;
        d = temp + 6;
    end
        else
        begin
        c = 1'd0;
        d = temp;
        end
        end
        endmodule
       

四.波形图:

本文发布于:2024-09-20 20:45:15,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/102053.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:显示   真值表   关系   无需   留言板
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议