原理
选择器输出为标准与或式,含有地址变量的全部最小项,因此可以利用这些最小项来实现逻辑函数。
步骤
- 根据$n=k-1$或$n=k$来确定选择器的型号。(n为地址码变量的个数,k为逻辑函数的变量个数)
- 写出函数的标准与或式和选择器的输出信号的表达式。
- 对照比较,确定选择器各输入变量的表达式。
- 画出连线图
例题
例题1
$$ F=AB+BC+AC $$
代数法
- $n=k$
则$$n=k=3$$ - 写出函数的标准与或式和选择器的输出信号表达式
函数的标准与或式
$$ Y=AB(C+C’)+BC(A+A‘)+AC(B+B’) $$
$$
= A’BC+AB’C+ABC’+ABC
$$
$$
=\sum m(3,5,6,7)
$$
选择器输出信号表达式:
$$
Y=D_0A_2’A_1’A_0’+D_1A_2’A_1’A_0+D_2A_2’A_1A_0’+D_3A_2’A_1A_0+D_4A_2A_1’A_0’+D_5A_2A_1’A_0+D_6A_2A_1A_0’+D_7A_2A_1A_0
$$
令$A_2=A,A_1=B,A_0=C$
对比得:
$$
D_3=D_5=D_6=D_7=1
$$
其余为0
连线图
卡诺图法
$$
F=AB+BC+AC
$$
画出逻辑函数和复用器对应的卡诺图:
同样可以得出:
$$
D_2=D_5=D_6=D_7=1
$$
$$
D_0=D_1=D_3=D_4=0
$$
例题2
选用n=k-1
用$74L153$实现$F=AB+AC+BC$
我们需要知道$74L153$是四选一选择器。所以我们使用的是$n=k-1$的方式来实现该逻辑函数,因为只有两个地址输入端,而逻辑函数有四个变量,因此我们需要对逻辑函数进行降维。
写出逻辑函数的标准与或式和选择器的输出表达式。
$$
F=A’BC+AB’C+ABC’+ABC
$$
$$
Y=D_0A_1’A_0’+D_1A_1’A_0+D_2A_1A_0’+D_3A_1A_0
$$
比较得出函数变量和地址码之间的关系
法1
令$A_1=A,A_0=B$,
$$
Y=D_0A’B’+D_1A’B+D_2AB’
+D_3AB
$$
$$
=A’B’D_0+A’BD_1+AB’D_2+ABD_3
$$
$$
F=A’BC+AB’C+ABC’+ABC
$$
对比得:$D_0=0,D_1=C,D_2=C,D_3=1$
画出连线图
法2 图形法
先画出带求函数的降维卡诺图,再画出相应的数据选择器的卡诺图。
但是这样的比较过程同样有些复杂,我们还有更便捷的方式,那就是 降维真值表。
如图所示,降维真值表共有五列,分别为
$m_i,A,B,C$,方格
其中$m_i$为对应要求的逻辑函数中含有的最小项,ABC的取值则由对应的最小项来决定,比如在$m_3$对应的那行的ABC取值为011,对应的则为3.
最后的方格中填的就是我们需要的结果。
填写方格的方法
前面我们说到我们需要降维,那么降维时一般都是降最低那维,在此表格中即为C。
- 我们先在AB与C之间画一条线,把他们分割开。
- 接着看AB对应的项是否有出现两个相等的项,在这个表格中有两个相等的项:$m_6,m_7$,他们对应的AB都是11,因此在最后的表格中填1。
- 对于单独的项,则看C的取值来决定方格的取值,C=1,则方格中填C,反之填C’。
由降维真值表我们就可以很快的写出降维卡诺图了。接着与上一种方法一样,同样画出选择器的卡诺图,对比来求出各个$D_i$的取值。
这种方法就先介绍到此,希望对大家有帮助。由疑问也可以直接看灿老师的讲解视频: