课题BCD码加法器

课题  BCD码加法器
一、 课题目的
   1.熟练掌握用VHDL语言的行为描述及构造体描述设计组合电路。
    2.初步掌握真值表的设计。
二、 课题原理
BCD码是一种二进制代码表达的十进制数。BCD码与四位二进制代码关系如下表所示,从表中可以看到从0-9时,BCD码与四位二进制码相同。从10-15后,BCD码等于四位二进制码加“0110”。这个关系构成了四位二进制码与BCD码的转换关系,同时也是用四位二进制加法器实现BCD码加法的算法基础。
设计BCD码加法器首先要将两个BCD码输入到二进制加法器相加,得到的和数是一个二进制数,然后通过下表将四位二进制码转换成BCD码。
车型识别系统BCD码与四位二进制代码关系
探头板加法器电路
十进制数
BCD
四位二进制码
16进制数
0电水壶底座
00000
00000
0
1
00001
00001
1
2
00010
00010
2
3
00011
00011
3
4
00100
00100
4
5
00101
00101
5
6
00110
00110
6
7
00111
00111
7
8
01000
01000
8
9
01001
01001
9
10
10000
01010
A
11
10001
01011
B
12
网页聊天10010
01100
C
13
10011
01101
D
14
10100
01110
E
15
10101
01111
F
16
10110
10000
10
17
10111
10001
11
18
11000
10010
12
19
11001
10011
13
20
00000
10100
中医管理系统14
三、课题内容
1.用VHDL语言的行为描述方式设计BCD码加法器,并用仿真文件验证设计正确性。
2.选做题(提高部分)当两数相加大于19时,输出将显示00,并且会闪动(用64Hz频率控制闪动),另外扬声器会报警。
四、设计提示
1.用VHDL语言的构造体描述方式设计时,加“6”校正电路实现真值表的设计。
2.用VHDL语言的行为描述方式设计时,要用条件语言判断两个BCD码数相加后是否大于9,当大于9时,采取加“6”教正。
五、课题报告要求
1.叙述所设计的BCD码加法器电路工作原理。
2.写出用VHDL语言的构造体描述方式设计BCD码加法器的各模块源文件。
3.写出用VHDL语言的行为描述方式设计BCD码加法器的源文件。
4.心得体会。

本文发布于:2024-09-22 06:50:34,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/337099.html

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

标签:设计   描述   二进制   语言   课题   相加   关系
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议