CO 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1
S3 8 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 S2 4 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 S1 2 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 S0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 Y 小 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 数的大 没有超过9 需要转换 无关项 22 23 24
1 1 1 1 1 1 1
1 1 1 1 1 1 1 0 0 0 1 1 1 1 0 1 1 0 0 1 1 1 0 1 0 1 0 1 0 1 1 1 1 1 1 25 26 27 28 29 30 31 由表我们可以算出Y的表达式: (1)由前16项有: Y= S3S2+ S3S1 (2)由后10项有: Y= CO=1 由(1)(2)有Y=CO+S3S2+S3S1
由于用与非门比较方便所以我们选用了与非门电路有以下两种选择: (1)Y=C4+S4S3+S4S2=C4+S4S3+S4S2?C4?S4S3?S4S2 (2)Y=C4+S4S3+S4S2=C4+S4S3+S4S2?C4?S4S3?S4S2 第一种方式简单,所以我选用了第一种方式得到了如下的理论图 :
图2 加法运算电路
(3)元器件选择: 加法电路器件:
完成加法运算可用器件超前进位加法器74LS283或者4008来实现。如图2还需用到2输入与门74LS08,3输入或门。 VDDB3C3 S3 S2 S1 S0 C0-1 V CC B2 A2 S2 B3 A3 S3 C3 16 15 14 13 12 11 10 9 16 15 14 13 12 11 10 9
4008 74LS283
1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 A3 B2 A2 B1 A1 B0 A0 VSS S1 B1 A1 S0 B0 A0 C0-1
GND CMOS加法器4008引脚图 TTL加法器74LS283引脚图
图 3 图4
74LS08引脚图
图5
3:译码显示电路的实现
一个七段LED译码驱动器74HC4511和一个七段LED数码显示器组成。七段LED译码驱动器74HC4511的功能表如下.在74HC4511中,经前面运算电路运算所得的结果输入74HC4511的D3D2D1D0,再译码输出,最后在七段LED显示器中显示出来.
表二:七段LED译码驱动器74HC4511功能表
表三:七段LED译码驱动器74HC4511功能表续
图6 译码显示电路
4:最后所得结果的实验电路: