8421BCD码加法器
- 格式:doc
- 大小:900.00 KB
- 文档页数:15
电子线路课程设计(报告)
题目 8421BCD码加法器
院 系 物理与电子工程学院 专 业 光电信息科学与工程
班 级 Z052132 学 号 052513212
学生姓名 李晓刚
指导教师 徐竞
日 期 2015年6月 常熟理工学院课程设计(报告)
I 目 录
一 题目要求与方案论证 ....................................................................................... 1
1.1 8421BCD码加法器 ........................................................................................................... 1
1.1.1题目要求 .................................................................................................................. 1
1.1.2 方案论证 ................................................................................................................. 1
二 电子线路设计与实现 ....................................................................................... 3
2.1 8421BCD码加法器的设计 ............................................................................................... 3
三 结果与分析 ....................................................................................................... 8
3.1 8421BCD码加法器的实现 ............................................................................................... 8
四 总结与体会 ..................................................................................................... 10
参考文献 ................................................................................................................. 11
附录 ......................................................................................................................... 12
常熟理工学院课程设计(报告)
1 一 题目要求与方案论证
1.1 8421BCD码加法器
1.1.1题目要求
通过开关J1~J8分别设置2个4位8421BCD码输入,通过全加器,实现相加后的输出,结果采用数码管观察。
主要芯片:2个全加器(4008BD)、开关、数码管(2个),其他元件、门电路任选
1.1.2 方案论证
表1.1 4008BD功能表
输入 输出
CIN A3 A2 A1 A0 B3 B2 B1 B0 S3 S2 S1 S0 COUT
0 0 0 0 0 0 0 0 0 0 0 0 0 O
0 0 0 0 1 0 0 0 1 0 0 1 0 0
0 0 0 1 0 0 0 1 0 0 1 0 0 0
0 0 0 1 1 0 0 1 1 0 1 1 0 0
…………………………………………
0 1 1 1 1 1 1 1 1 1 1 1 0
1
1 0 0 0 1 0 0 0 1 0 0 1 1 0
1 0 0 1 0 0 0 1 0 0 1 0 1 0
…………………………………………
1 1 1 1 1 1 1 1 1 1 1 1 1 1
表1.2 74HC85AD的真值表
输 入 输 出
A3 B3 A2 B2 A1 B1 A0 B0 IA>B IAB FA
A3>B3 × × × × × × H L L
A3
A3=B3 A2>B2 × × × × × H L L
A3=B A2<23 × × × × × L H L
A3=B A2=B2 A1>B1 × × × × H L L 常熟理工学院课程设计(报告)
2 A3=B A2=B2 A1
A3=B A2=B2 A1=B1 A0>B0 × × × H L L
A3=B A2=B2 A1=B1 A0
A3=B A2=B2 A1=B1 A0=B0 H L L H L L
A3=B A2=B2 A1=B1 A0=B0 L H L L H L
A3=B A2=B2 A1=B1 A0=B0 × × H L L H
A3=B A2=B2 A1=B1 A0=B0 H H L L L L
A3=B A2=B2 A1=B1 A0=B0 L L L H H L
表1.3 74LS48功能表
十进制数 输入 输出
D3 D2 D1 D0 a b c d e f g
0 L L L L H H H H H H L
1 L L L H L H H L L L L
2 L L H L H H L H H L H
3 L L H H H H H H L L H
4 L H L L L H H L L H
H
5 L H L H H L H H L H H
6 L H H L L L H H H H H
7 L H H H H H H L L L L
8 H L L L H H H H H H H
9 H L L H H H H H L H H
由真值表可知:两个四位8421BCD码通过4008BD全加器相加后得到的是一个四位的8421码或五位的168421码,故不能直接通过两个数码管来显示出运算结果,所以要把计算结果转换为10进制,然后将个位和十位的数字分别由对应的8421BCD码通过译码器芯片74LS48,把运算结果用数码管显示出来。如下表所示:
表1.4 数制转换
运算结果 转换为8421BCD码 显示值 COUT S3 S2 S1 S0 十位 个位
0 0 0 0 0 0 0 0 0 0 0 0 0 00
0 0 0 0 1 0 0 0 0 0 0 0 1 01
0 0 0 1 0 0 0 0 0 0 0 1 0 02 常熟理工学院课程设计(报告)
3 0 0 0 1 1 0 0 0 0 0 0 1 1 03
0 0 1 0 0 0 0 0 0 0 1 0 0 04
0 0 1 0 1 0 0 0 0 0 1 0 1 05
0 0 1 1 0 0 0 0 0 0 1 1 0 06
0 0 1 1 1 0 0 0 0 0 1 1 1 07
0 1 0 0 0 0 0 0 0 1 0 0 0 08
0 1 0 0 1 0 0 0 0 1 0 0 1 09
0 1 0 1 0 0 0 0 1 0 0 0 0 10
0 1 0 1 1 0 0 0 1 0 0 0 1 11
0 1 1 0 0 0 0 0 1 0 0 1 0 12
0 1 1 0 1 0 0 0 1 0 0 1 1 13
0 1 1 1 0 0 0 0 1 0 1 0 0 14
0 1 1 1 1 0 0 0 1 0 1 0 1 15
1 0 0 0 0 0 0 0 1 0 1 1 0 16
1 0 0 0 1 0 0 0 1 0 1 1 1 17
1 0 0 1 0 0 0 0 1 1 0 0 0 18
1 0 0 1 1 0 0 0 1 1 0 0 1 19
1 0 1 0 0 0 0 1 0 0 0 0 0 20
1 0 1 0 1 0 0 1 0 0 0 0 1 21
1 0 1 1 0 0 0 1 0 0 0 1 0 22
1 0 1 1 1 0 0 1 0 0 0 1 1 23
1 1 0 0 0 0 0 1 0 0 1 0 0 24
1 1 0 0 1 0 0 1 0 0 1 0 1 25
1 1 0 1 0 0 0 1 0 0 1 1 0 26
1 1 0 1 1 0 0 1 0 0 1 1 1 27
1 1 1 0 0 0 0 1 0 1 0 0 0 28
1 1 1 0 1 0 0 1 0 1 0 0 1 29
1 1 1 1 0 0 0 1 1 0 0 0 0 30
二 电子线路设计与实现
2.1 8421BCD码加法器的设计
一、数据的产生与输入
通过J1~J8八个单刀双掷开关在+5V和GND之间的切换来产生两个4位8421BCD码