问答题 设计一个数π=3.1415927(8位)的发生器。其输入为从000开始依次递增的3位二进制数,其相应的输出依次为3、1、4、…等数的8421BCD码。
【正确答案】建立8位函数发生器真值表如表3-6所示,输入3位二进制数A2A1A0,输出是8421BCD码表示的函数π。
   
表3-6 函数发生器真值表
A2
A1
A0
B3
B2
B1
B0
0
0
0
0
0
1
1
0
0
1
0
0
0
1
0
1
0
0
1
0
0
0
1
1
0
0
0
1
1
0
0
0
1
0
1
1
0
1
1
0
0
1
1
1
0
0
0
1
0
1
1
1
0
1
1
1

   由真值表,可选用四个8选1MUX实现,A2A1A0为地址。也可以用3-8译码器实现,附加四个多输入端与非门,分别输出B3、B2、B1、B0
【答案解析】