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码