目录

  • 1 项目1逻辑状态笔的制作
    • 1.1 初识数字电路
    • 1.2 数制与码制
    • 1.3 常用逻辑关系
    • 1.4 集成逻辑门电路
    • 1.5 认识面包板
    • 1.6 Multisim仿真软件介绍及安装教程
    • 1.7 Multisim万用表的使用
    • 1.8 逻辑门功能Multisim仿真测试
    • 1.9 项目制作及测试
  • 2 项目2三变量多数表决器的制作
    • 2.1 逻辑代数基础
    • 2.2 逻辑函数表示方法
    • 2.3 卡诺图化简逻辑函数
    • 2.4 逻辑化简拓展
    • 2.5 组合逻辑电路
    • 2.6 Multisim逻辑变换器的使用
    • 2.7 三变量多数表决电路仿真设计
    • 2.8 项目制作及测试
  • 3 项目3数字显示器的制作
    • 3.1 编码器
    • 3.2 译码器
    • 3.3 数据选择器和数据分配器
    • 3.4 编码器、译码器功能仿真测试
    • 3.5 译码器循环流水灯仿真设计
    • 3.6 数字显示器仿真设计
    • 3.7 Multisim字发生器的使用
    • 3.8 项目制作及测试
  • 4 项目4四位加法器数码显示电路的制作
    • 4.1 加法器
    • 4.2 数值比较器
    • 4.3 Multisim虚拟数码管的使用
    • 4.4 加法显示电路仿真设计
    • 4.5 项目制作及测试
  • 5 项目5智力竞赛抢答器的设计与制作
    • 5.1 基本RS触发器
    • 5.2 JK触发器
    • 5.3 D触发器和T触发器
    • 5.4 Multisim函数发生器的使用
    • 5.5 触发器功能仿真测试
    • 5.6 抢答器电路仿真设计
    • 5.7 项目制作及测试
  • 6 项目6数字钟的设计与制作
    • 6.1 时序逻辑电路分析
    • 6.2 计数器
    • 6.3 N进制计数器
    • 6.4 寄存器
    • 6.5 Multisim逻辑分析仪的使用
    • 6.6 计数器、寄存器功能测试
    • 6.7 数字钟的电路设计
    • 6.8 项目制作及测试
  • 7 项目7防盗报警器的制作
    • 7.1 555定时器结构原理
    • 7.2 555定时器构成多谐振荡器
    • 7.3 555定时器构成单稳态触发器
    • 7.4 555定时器构成施密特触发器
    • 7.5 Multisim虚拟示波器的使用
    • 7.6 555定时器功能测试
    • 7.7 项目制作及测试
  • 8 项目8数字电压表的设计与制作
    • 8.1 AD、DA转换
    • 8.2 集成D/A转换器功能及应用
    • 8.3 集成A/D转换器功能及应用
    • 8.4 A/D转换器和D/A转换器功能测试
  • 9 总复习
    • 9.1 总复习
加法显示电路仿真设计

                           加法显示电路设计


本项目要求利用集成加法器、数码管设计制作加法显示电路,电路启动之后,可进行二进制加法运算,并把计算结果显示在数码管上。

一、十进制加法电路设计

电路如图4.22所示,这种方法可以显示9以内的加法,当加法结果大于9,数码管将显示乱码。如图所示,二进制十进制0100+0100=1000,即4+4=8,结果显示8

 


4.22 十进制加法显示电路

二、4位二进制(十六进制)加法电路设计

采用十六进制数码管显示计算结果时不需要译码器驱动,电路更简洁,可显示15以内的运算结果,当结果大于9时显示字母AF,当结果大于15时,9号引脚进位端C4连接的发光二极管亮。如图4.23所示,1000+0111=1111,即7+8=15,数码管显,15对应的十六进制数F,此时没有进位,进位端输出低电平0,发光二极管不亮。当结果大于15时,需要进行修正,才能显示对应的8421BCD码。

 


4.23 二进制加法显示电路测试

三、二—十进制加法显示电路设计

1位十进制数由4位二进制BCD码组成,由于两个4位二进制数加法“逢十六进一”,而十进制数则是“逢十进一”,这样就造成十进制数运算和8421码运算时,在进位时差6

0100+0011=0111时,,一位数码管显示没问题,而0110+1000=1110时,即6+8=14时,此时和大于9,超出了一位数码管显示范围,就需两个数码管表示,一个显示十位数1,一个显示个位数4。个位的4需要将14进行减10修正,而减去10相当于加上6,因此当和的结果大于9时,需要加6修正后用来表示个位数。

当和大于9小于16时,进位端C4输出0,并没有产生进位信号,十位数的1该如何表示呢?从表4-9可以看出此时S4S3同时为1,或者S4S2同时为1,即可以将S4S3+S4S2=1做十位数的条件。当和大于15时,进位端C4输出的高电平1,因此,十位数的1C4+S4S3+S4S2产生,将式子变换成与非门形式,即

 

4-8  8421BCD码加法电路真值表

进位端C4

S4

S3

S2

S1

对应十进制数

十位BCD

个位BCD

0

1

0

0

1

9

0000

1001

0

1

0

1

0

10

0001

0000

0

1

0

1

1

11

0001

0001

0

1

1

0

0

12

0001

0010

0

1

1

0

1

13

0001

0011

0

1

1

1

0

14

0001

0100

0

1

1

1

1

15

0001

0101

1

0

0

0

0

16

0001

0110

1

0

0

0

1

17

0001

0111

1

0

0

1

0

18

0001

1000

1

0

0

1

1

19

0001

1001

 

综上所述,电路需要三个部分:一是4位加法器完成两个数相加;一是判别电路,决定是否修正;三是加6修正电路。其中第一和第三均为加法,可由4位全加器实现。第二部分判别电路由与非门组成,实现电路如图4.24所示,图中1000+1001=10001,产生进位信号1,经过修正后显示00010111,即十进制17

当电路大于19时,又该如何显示?请读者自行完成。

 


4.24 -十进制加法显示电路