数据选择器 || Multiplexer || 重点 难点 考点 || 数电
1数据选择器的基本概念
前面介绍过数据分配器,数据选择器是一个和它功能相反的器件。
阅读以上函数表达式时要结合功能表来理解。
上面电路图可能有人看不懂,抄一遍就懂了,真的。再次推荐抄PPT学习法。
上图列出了常用的数据选择器集成电路,2×8表示是8选1数据选择器,2表示有两个8选一数据选择器。
最后面的4×2就表示74157芯片集成了4个2选1数据选择器。
2数据选择器集成电路74153、74151
74153是一个双四选一数据选择器。
其逻辑符号的顶部有MUX字母,它是数据选择器Multiplexer的缩写。
顶部为公共控制框,说明地址A0和A1是共用的。控制作用以关联符号G来表示,后面是0、1、2、3的缩写。
下部为两个相同的单元框,每个单元有4路输入。
其中,一个选通控制端(ST非),ST非低电平有效,用EN说明它的使能作用。因为此处的EN后面无数字,所以对本单元全部输入端0~3均起作用。
当ST非=0时,该单元允许工作;当ST非=1时,该单元禁止工作,输出Y为0.
类似的,74151的逻辑符号也很好理解。
2.1数据选择器的通道扩展
数据选择器的选通控制端,可以用来实现通道的扩展。
例如把74153中的两个四选一数据选择器转换为一个八选一数据选择器。
电路连接如图所示。
3数据选择器实现组合逻辑函数 重!难!考!
我们来看一个例子,
注意,上面例题中,m0、m2、m3、m5是变量ABC的最小项,而且最小项编号的编排是默认A为最高位、C为最低位。
看下图,在74151中,m0~m7是A2、A1、A0的最小项,而且最小项编号的编排是默认A2为最高位、A0为最低位。
显然,如果令A2=A,A1=B,A0=C,并且如下图蓝色所示,比较两式,对输入D取特定的值,就可以实现所给的逻辑函数。
上例的电路连接如下图所示,注意事项是废话。
上面例子中,逻辑函数的变量数目和数据选择器的地址端数目是相等的。
如果逻辑函数的变量数目大于数据选择器的地址端数目,该怎么办呢,下面的两个例子就是这种情形。
再上图例子中,我们把要实现的逻辑函数表达式变换为与采用的数据选择器输出表达式完全对应的形式,然后通过比较,确定数据选择器的地址和数据输入。
实际上也可以采用卡诺图来实现上述电路设计,特别是当逻辑函数的变量个数大于数据选择器的地址端数目时,采用卡诺图更为方便。
在例3中,我们来试着借助卡诺图实现题目所给要求。
例三的讲解可以看一下视频(第5单元-第18讲-数据选择器-视频2)
主要还是靠自己看着上图思考,视频讲的也不清楚。
然后D0、D1、D2、D3还可以化为如下形式,从而可以得到下图所示电路图。
上面这种做法采用A、B作为地址变量,实际上,地址变量的选取是任意的。
4数据选择器实现动态显示电路
如图所示电路给出了数码动态显示的一个例子。
上图看上去很复杂,其实很好理解。
首先明确数码管显示译码器7448的输出是高电平有效,用于驱动共阴数码管。
数据选择信号为低电平时,下方译码器Decoder的Y0输出低电平,Y1输出高电平。
所以此时A位数码管相当于共阴极连接,可以被7448驱动,显示对应的数字;
而B位数码管内的发光二极管则反向截止,数码管不亮,不能被7448驱动。
这就实现了仅使用一个7448译码器分时控制两个数码管。
丢题目,
basys2数码管共阳还是共阴_数据选择器Multiplexer || 数码管动态显示 ||实现逻辑函数 || 重难考点 || 数电...