第十八讲 数据选择器与分配器

合集下载

数据选择器及数据分频器

数据选择器及数据分频器

YY 01
D0
0
0
0
0
D1
0
0
1
0
D2
0
1
0
0
D3
0
1
1
0
D4
1
0
0
0
D5
1
0
1
0
D6
1
1
0
0
D7
1
1
1
0
D0
D0
D1
D1
D2
D2
D3
D3
D4
D4
D5
D5
D6
D6
D7
D7
10
3.4 数据选择器的应用
基本原理
数据选择器的主要特点: (1)具有标准与或表达式的形式。即: (2)提供了地址变量的全部最小项。 (3)一般情况下,Di可以当作一个变量处理。
19
4.6 数值比较器
4.6.1 1位数值比较器 4.6.2 4位数值比较器 4.6.3 数值比较器的位数扩展
20
用来完成两个二进制数的大小比较的逻辑电路称为数值比较器,简称比较器。
1位数值比较器
设A>B时L1=1;A<B时L2=1;A=B时L3=1。得1位数值比较器的
真值表。
逻辑表达式
AB
00 01 10 11
STA=D,实现反码输出
Y0
数据输入端
Y1 Y2

D
STC 74LS138 Y3

1
STA
STB
Y4

Y5
Y6

Y7
地址输入端
A2 A1 A0
5
本节小结 把代码状态的特定含义翻译出来的过程称为译码,实现译码操作的电路称为译码 器。实际上译码器就是把一种代码转换为另一种代码的电路。 译码器分二进制译码器、十进制译码器及字符显示译码器,各种译码器的工作原理 类似,设计方法也相同。 二进制译码器能产生输入变量的全部最小项,而任一组合逻辑函数总能表示成最小 项之和的形式,所以,由二进制译码器加上或门即可实现任何组合逻辑函数。

2017.0310.数字电路与系统-数据选择器分配器的理解

2017.0310.数字电路与系统-数据选择器分配器的理解

2017.0310.数字电路与系统-数据选择器分配器的理解数据选择器1.依照定义,数据选择器的核⼼在于选择⼆字上,要从⼀组输⼊信号中选择⼀个信号输出。

相当于多路到⼀路的开关,多路提供的是数据,可以假定输⼊的是D0~D7,⼋个数据,⾄于开关会打到哪个输⼊端上导致那⼀路数据输出,是有专门的控制端的。

从另⼀个⾓度来说,在光纤通信中相当于复接器,将多路低速的信号转变为⼀路⾼速的信号,怎么理解从低速到⾼速?这对于光纤传输确实是有效的,⾄少节省传输通路。

2.以视频的讲解来看,将多路低速数据变为⼀路⾼速数据就是在⼀段时间内,集中了多路数据中的所有数据。

具体怎么将多路并联数据集成⼀路串联数据?在⼀路⾼速数据的某⼀个时间段内,将时间段分成n个⼩段,每⼀⼩段时间都对应相应的低速数据信号,这样⼀来⼀路⾼速数据信号可以表征多路低速信号。

简单点讲,⼀路多速数据在单位时间内体现⼋位数据(假定输⼊的是D0~D7),⽽低速数据在单位时间内只体现⼀路数据。

从字⾯粗浅地理解来看,⼀路单位时间传送⼋位信号,⽽多路的输⼊单位时间只传输⼀位信号,明显⼀路的传输速度是快的,⽽D0~D7传输速度是慢的,速度体现在单位时间能够传输数据的数⽬上。

从后⾯的讲解看,数据选择器是实现了逻辑函数表达式,单⼑多掷开关在控制端的指挥下,将多路信号整合在了⼀起(多个变量相与,再进⾏下⼀步运算)多路数据选择器的基本思想就是,将多路信号整合到⼀路信号上,但是怎么整合需要有控制端,控制端能控制的选择的数⽬必须包含所有的输⼊端的数⽬,如果假定的输⼊端数⽬是D0~D7,⼋个端⼝,那么控制端必须是3位⼆进制。

3.双四选⼀的74153数据选择器,它实际上是共⽤了两个地址端(也就是控制端)。

我可以理解为两个四选⼀数据选择器集合在⼀起,“双”代表有两个四选⼀数据选择器。

从这⾥开始讲解实际的数据选择器模块。

双四选⼀74153数据选择器数据输⼊端哪⼀个被送出去,是由地址端决定的,同时在逻辑图中配备有⼀个使能端E N,这个使能端决定了数据选择器输出还是不输出,enable。

数据分配器和数据选择器-

数据分配器和数据选择器-
12
MSI双四选一数据选择器74LS153
图2-19 74LS153的逻辑符号和引脚排列图
ҧ
控制输入端低电平有效。
13
Y ( A1 , A0 ) S (m0 D0 m1D1 m2 D2 m3 D3 )
四选一数据选择器的功能表
表2-10
输入
输出
ത A1 A0
Y
0
0
0
0
1
D0
D1
解:假设三变量为A、B、C,表决结果为F,则真值表如表
2-12所示。
A B C
F
0
0
0
0
1
1
1
1
0
0
0
1
0
1
1
1
表2-12
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
例2-6的真值表
20

F ( A, B, C ) m3 m5 m6 m7
在八选一电路中,将A、B、C从A2、A1、A0
输入,令
D3 = D5 =D6 =D7 =1
1
0
电路0
1
0
电路1
1
0
电路7
A2 A1 A0
6
思考:数据可以从S1或3 输入吗?
7
第2章 加法器与密码锁(MSI组合逻辑电路)
2.3 数据选择器
2.3.1 数据选择器的工作原理
2.3.2 八选一数据选择器74LS151
2.3.3 数据选择器实现组合逻辑函数
2.3 数据选择器(Mux)
在多路数据传送过程中,能够根据需要将其中任意一路挑

数据选择器与数据分配器

数据选择器与数据分配器
D0 0、D1 1、D2 1、D3 0 D4 0、D5 0、D6 1、D7 1
L ABC ABC AB
图4-32 例4-8的逻辑电路图
1.3 数据分配器
数据 输入端
数 据



选择端
图4-33 数据分配器示意图
1.3 数据分配器
D
数据 分配器
Y0 Y1
Y2
Y3
A1 A0
表4-17 1路-4路数据分配器真值表
1
0
D7
inst MULTIPLEXER
GN
D7
D6
D5
D4
D3
WN
D2
Y
D1
D0
C
B
A
ቤተ መጻሕፍቲ ባይዱ74151
(a) 8选1数据选择器74LS151
inst MULTIPLEXER
2C3
2C2
2C1
2C0
2GN
1C3
2Y
1C2
1Y
1C1
1C0
1GN
B
A
74153
(b) 双4选1选择器74LS153

W
1
D0 D1 D2 D3 D4 D5 D6 D7
数字电子技术
数据选择器与数据分配器
1.1 数据选择器


数据输出端



选择端 图4-27 2n选一数据选择器示意图
1.1 数据选择器
D0
四选一
D1
数据
Y
D2
选择器
D3
A1 A0
图4-28 四选一数据选择器逻辑符号
表4-15 四选一数据选择器真值表

数据选择和分配器

数据选择和分配器

S1 — 数据输入(D)
Y 0 ~ Y 7 — 数据输出( D)
S2 、S3 — 使能控制端
S2 S3 0时, 实现数据分配器的功能 。
S3 — 数据输入(D) Y 0 ~ Y 7 — 数据输出( D) S1 、S2 — 使能控制端 S1 1 , S 2 0时 , 实现数据分配器的功能 。
四、用数据选择器实现组合逻辑函数
1ST = 1 时,禁止数据
0 0
00××× 00×××
0 1
0 1
1D0
选择器工作,输出 1Y = 0。
0 0
01×× 01××
0 1
× ×
0 1
1D1
1ST = 0 时,数据选择 器工作。输出哪一路数据 由地址码 A1 A0 决定。
0 1 0 × 0 × ×0 0 1 0 × 1 × × 1 1D2 0 1 1 0 × × ×0 0 1 1 1 × × × 1 1D3
数据输出
数据
输入 D
1 路-4 路 数据分配器
选择控制
A1 A0

A1 A0 Y0 Y1 Y2 Y3
0 0 D0 0 0
值 0 1 0 D0 0
表 1 0 0 0D 0
1 1 0 0 0D
Y0 D A1 A0

Y1 D A1 A0

Y2 D A1 A0 Y3 D A1 A0

Y0 Y1 Y2 Y3
1 C1
1 D2 D3
令 A1 = A, A0 = B 则 D0 = 0 D1 =D2 = C D3 = 1
(4)画连线图(略)
用数据选择器实现函数 Z m 3,4,5,6,7,8,9,10,12,14
[解] (1) n = k-1 = 4-1 = 3 用 8 选 1 数据选择器 74LS151

数字电子技术电路组合逻辑电路数据选择器、分配器

数字电子技术电路组合逻辑电路数据选择器、分配器

数据输出 Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7
S1 — 数据输入(D)
Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7
74LS138
A0 A1 A2 STB STC STA
S2 — 数据输入(D)
A0 A1 A2 地址码
S3 S2 S1
数据输入 (任选一路)
用 MSI 实现组合逻辑函数
3. 4. 1 用数据选择器实现组合逻辑函数 一、基本原理和步骤 1. 原理:选择器输出为标准与或式,含地址变量的
选择控制
1 路-4 路 数据分配器
A1
A0
Y0

Y1

Y2

Y3
Y0
Y1
Y2
Y3
&&&&

00
D0 0 0


01
0 D0 0
10
0 0Hale Waihona Puke 0110 0 0D
D
1
1
逻辑图
A1
A1
二、集成数据分配器 用 3 线-8 线译码器可实现 1 路-8 路数据分配器
二、集成数据分配器
用 3 线-8 线译码器可实现 1 路-8 路数据分配器
Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7
74LS138
A0 A1 A2 STB STC STA
A0 A1 A2
S3 S2 S1

任何一个函数都可以 写成最小项之和的形式
2. 基本步骤 (1) 选择集成二进制译码器 (2) 写函数的标准与非-与非式 (3) 确认变量和输入关系 (4) 画连线图 二、应用举例 [例] 用集成译码器实现函数 [解] (1) 三个输入变量,选 3 线 – 8 线译码器 74LS138

数据选择器和数据分配器

数据选择器和数据分配器

集成数据选择器的规格、品种较多,因此,重要的是要能够看懂真值表,理 解其逻辑功能。
集成数据选择器的芯片种类很多,常用的有2选1,如CT54157、CT54158;4 选1,如CT54LS153、CT54LS353;8选1,如CT74151、CT74LS251。16选1,如 CT54150等。CT74LS251的引脚排列如图(a)所示,逻辑符号如图(b)所示。
(a)引脚排列
(b)逻辑符号
CT74LS251的引脚排列和逻辑符号
如果现有的集成数据选择器通道不够,则可利用多片级联来进行扩展。例如, 用一片CT74LS251(8选1数据选择器)做低位芯片,用另一片CT74LS251做高位芯 片,要使16个通道的数据选1输出,必须有四个地址输入端A、B、C、D,将A端与 高位芯片的 相连,并经过非门与低位芯片的 相连,如下图所示。
3)根据最小项表达式将数据输入端做如下赋值:
D0 D1 D3 D5 D6 D7 1
画出函数的逻辑图,如下图所示。
D2 D4 0
例7.5的逻辑图
本例函数Y m(0,1,3,5,6,7,) 也可以用4选1芯片来实现,如CT74153,
逻辑图如下图所示。选择 、 作为地址输入,即用两变量 、 组成最小项,用第 3个变量作为数据输入,即可实现该函数。
用74LS251实现16选1数据选择器
当A=1时,低位芯片工作,高位芯片处于禁止状态。根据 的地址输入信 号,输出低八路数据 中的一路。
当 时,高位芯片工作,低位芯片处于禁止状态。根据 的地址输入信号, 输出高八路数据 中的一路。
该电路具有16选1数据选择器的功能。
用数据选择器可以实现组合逻辑函数,其方法如下。 1)将给定的函数转化为最小表达式。 2)以最小项因子做数据选择器的输入地址。 3)将函数式中已存在的最小项mi相对应的数据输入端Di赋值为1,将函数 式中不存在的最小项相对应的数据输入端赋值为0。

数据选择器和分配器

数据选择器和分配器

集成数据分配器
把二进制译码器的使能端作为数据输入端,二进制代码输入端作为地址码输入端,则带使能端的二进制译码器就是数据分配器。
由74LS138构成的 1路-8路数据分配器
数据输入端
地址输入端
数据分配器和数据选择器一起构成数据分时传送系统
02
数据分配器的应用
01
D6=1
D4=D
D1=D
D3=0
D7=0
D5=1
④画连线图
1).用具有n个地址端的数据选择器实现n变量函数 例1 用8选1数据选择器实现逻辑函数Y=AB+AC+BC。 解:A:表达式比较法求解。 (1)将函数表达式转换为标准与-或表达式如下: (2)令A=A2、B=A1、C=A0,将上述表达式与8选1数据选择器输出函数表达式比较可得: D0=D1=D2=D4=0,D3=D5=D6=D7=1
由此可绘制出电路图。
此图可以看出,当逻辑变量数大于数据选择器地址变量数时,由降维图绘制电路需要增加部分门器件。
01
图(b)还可以继续降维得到图(C)。用四选一数据选择器和部分门电路即可实现逻辑函数的组合逻辑电路。
02
若用八选一数据选择器实现该图(a)表示的函数,用图(b)降维卡诺图与八选一数据选择器的卡诺图相对应得:
集成双4选1数据选择器74LS153
2.8选1数据选择器-74LS151
数据选择器74LS151的扩展
3.数据选择器实现逻辑函数
原理:从前述分析可知,数据选择器是地址选择变量的最小项输出器;而任何一个逻辑函数都可以表示为最小项之和的标准形式。因此,用数据选择器可以很方便地实现逻辑函数。 方法:表达式比较法(公式法);卡诺图比较法。 1)当逻辑函数的变量个数和数据选择器的地址输入变量个数相同时,可直接用数据选择器来实现逻辑函数。 2)当逻辑函数的变量个数多于数据选择器的地址输入变量个数时,应分离出多余的变量,将余下的变量分别有序地加到数据选择器的地址输入端上。 下面分别进行介绍。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

组合逻辑电路
CC14539 数据选择器 1 真值表
输 入 输出 1ST A1 A0 1D3 1D2 1D1 1D0 1Y 使能端低电平有效 1 ×× × × × × 0 0 0 0 × × × 0 0 1D0 0 0 0 × × × 1 1 1ST = 1 时,禁止数据 选择器工作,输出 1Y = 0。 0 0 1 × × 0 × 0 1D 0 0 1 × × 1 ×1 1 0 1 0 × 0 × ×0 1D2 1ST = 0 时,数据选择 0 1 0 × 1 × ×1 器工作。输出哪一路数据 0 1 1 0 × × ×0 1D 由地址码 A1 A0 决定。 0 1 1 1 × × ×1 3
一路输入
D
Y0 Y Y11= D Y2 Y3
多路输出
地址码输入
A1 0
A0 1
EXIT
组合逻辑电路
二、数据选择器的逻辑功能及其使用
1.
8 选 1 数据选择器 CT74LS151
Y ST Y 互补输出端 8 路数据输入端
使能端,低 电平有效
地址信号 输入端
ST A2 CT74LS151 A1 A0 D0D1 D2 D3 D4 D5 D6 D7
0 1 Y = A2A1A0D0 + A20 1A0D1 + A Y = A2A1A0D0 + A2A1A0D1 + 1 0 A2A1A0D2+ A20 1A0D3+ A A2A1A0D2+ A2A1A0D3+ 0 A2A1A0D4+ A20 1A0D5+ A A2A1A0D4+ A2A1A0D5+ 0 A2A1A0D6+ A20 1A0D7 A A2A1A0D6+ A2A1A0D7
多路输入
Y Y=D1
一路输出
地址码输入
A1 0
A0 1
数据选择器的输入信号个数 N 与地址 常用 2 选 1、4 选 1、8 选 1和 16 选 1 码个数 n 的关系为 N = 2n 等数据选择器。
EXIT
组合逻辑电路
数据分配器: 根据地址码的要求,将一路数据 分配到指定输出通道上去的电路。 Demultiplexer,简称DMUX 4 路数据分配器工作示意图
ST A2 CT74LS151 A1 A0 D0D1 D2 D3 D4 D5 D6 D7
CT74LS151逻辑功能示意图
ST = 1 时禁止数据选择器工作 ST = 0 时,数据选择器 工作。选择哪一路信号输出 由地址码决定。 EXIT
组合逻辑电路
CT74LS151 输出函数表达式 输 ST A2 1 × 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 1 入 A1 A0 × × 0 0 0 1 1 0 1 1 0 0 0 1 1 0 1 1 输出 Y Y 0 1 D0 D0 D1 D1 D2 D2 D3 D3 D4 D4 D5 D5 D6 D6 D7 D7
CT74LS151的逻辑功能示意图 EXIT
组合逻辑电路
8 选 1 数据选择器 CT74LS151 真值表
Y ST
Y
输 ST A2 1 × 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 1
入 A1 A0 × × 0 0 0 1 1 0 1 1 0 0 0 1 1 0 1 1
输出 Y Y 0 1 D0 D0 D1 D1 D2 D2 D3 D3 D4 D4 D5 D5 D6 D6 D7 D7
BC Y 00 01 11 10 的A 卡 0 0 0 1 0 诺 1 0 1 1 1 图 A1A0 Y′ 00 01 11 10 的 A2 卡 0 D0 D1 D3 D2 诺 1 D4 D5 D7 D6 图
(3)比较逻辑函数 Y 和 Y 的卡诺图
设 Y = Y 、A = A2、B = A1、C = A0 D0 = D1 = D2 = D4 = 0 对比两张卡诺图后得 D3 = D5 = D6 = D7 = 1
= m0D A A D1+m2D2+ Y=D 因为若A02+ m10=000,则 m3D3+ 0 1 因为若A2A1A0=010,则 m7D72 m4D4+m5D5+ m6D6+ Y=D
EXIT
组合逻辑电路
2. 双 4 选 1 数据选择器 CC14539
1Y 2Y
数据选择器 2 的输出 数据选择器 1 的输出
实现多位加法运算的电路 其低位进位输出端依次连至相邻高 位的进位输入端,最低位进位输入端接 地。因此,高位数的相加必须等到低位 运算完成后才能进行,这种进位方式称 为串行进位。运算速度较慢。
串行进位加法器
超前进位加法器
其进位数直接由加数、被加数 和最低位进位数形成。各位运算并 行进行。运算速度快。
EXIT
S0
组合逻辑电路
超前进位加法器举例:CT74LS283 A3 ∑ A2 CO4 A1 A0 F3 B3 F2 B2 B1 F1 B0 F0 CI0
4 位二进制加 数 A 输入端
C3
S3 S2 S1 S0
向高位片的 进位输出 本位和输出端 相加结果读数 为 C3S3S2S1S0
4 位二进制加 数 B 输入端 低位片进位输入端
组合逻辑电路
7.7
组合逻辑电路中的竞争冒险
主要要求:
了解竞争冒险现象及其产生的原因和消除措施。
EXIT
组合逻辑电路
一、竞争冒险现象及其危害
当信号通过导线和门电路时,将产生时间延迟。
因此,同一个门的一组输入信号,由于它们在此前通
过不同数目的门,经过不同长度导线的传输,到达门 输入端的时间会有先有后,这种现象称为竞争。
输 A 0 0 1 1
入 输 出 B Y(A>B) Y(A<B) Y(A=B) 0 0 0 1 1 0 1 0 0 1 0 0 1 0 0 1
Y(A<B) Y(A=B)
A
A
AB
B
B
AB
Y(A>B) EXIT
组合逻辑电路
(二) 多位数值比较器
可利用 1 位数值比较器构成
比较原理:从最高位开始逐步向低位进行比较。 例如 比较 A = A3A2A1A0 和 B = B3B2B1B0 的大小: 若 A3 > B3,则 A > B;若 A3 < B3,则 A < B;若 A3 = B3,则需比较次高位。 若次高位 A2 > B2,则 A > B;若 A2 < B2,则 A < B;若 A2 = B2,则再去比较更低位。 依次类推,直至最低位比较结束。 EXIT
EXIT
组合逻辑电路
[例] 试用数据选择器实现函数 Y = AB + AC + BC 。 代 数 法 求 解 该题可用代数法或卡诺图法求解。 解:(1)选择数据选择器 Y为三变量函数 ,故选用 8 选 1 数据选择器,现 选用 CT74LS151。 (2)写出逻辑函数的最小项表达式 + + + Y = AB + AC + BC = ABC + ABC + ABC + ABC CT74LS151 有 A2、A1 、A0 三个地址输入端, (3) 写出数据选择器的输出表达式 正好用以输入三变量 A、B、C 。 Y′= A2A1A0D0 + A2A1A0D1 + A2A1A0D2 + A2A1A0D3 + A2A1A0D4 + A2A1A0D5 + A2A1A0D6 + A2A1A0D7 (4)比较 Y 和 Y′两式中最小项的对应关系 令 A = A2 ,B = A1 ,C = A0 ABC 则 Y′= ABCD0 + ABCD1 + ABCD2 + ABCD3 + ABCD4 + ABC 5 + ABC 6 + ABC 7 ABCD ABCD ABCD D0 = D1 = D2 = D4= 0 为使 Y = Y′,应令 EXIT D3 = D5 = D6 = D7 = 1
组合逻辑电路
(5)画连线图 即可得输出函数 Y ST A B C 1 Y
Y′
A2 CT74LS151 A1 A0 D0D1 D2 D3 D4 D5 D6 D7
EXIT
组合逻辑电路
卡 诺 图 法 求 解 解: (1)选择数据选择器 选用 CT74LS151
(2)画出 Y 和数据选择器输出 Y 的卡诺图
逻辑门因输入端的竞争而导致输出产生不应有的
尖峰干扰脉冲的现象,称为冒险。 可能导致错误动作
EXIT
组合逻辑电路
二、竞争冒险的产生原因及消除方法
负尖峰脉冲冒险举例 G1
A Y=A+A G2 Y A 理A 想Y A 考虑门延时 Y
= m0 2D0 + m1 2D1 + m2 2D2 + m3 2D3
EXIT
组合逻辑电路
三、用数据选择器实现组合逻辑函数
由于数据选择器在输入数据全部为 1 时,输出为 地址输入变量全体最小项的和。 而任何一个逻辑函数都可表示成最小项表达式, 例如 4 选 1 数据选择器的输出Y = m0 D0 + m1 D1+ m2 D2+ m3 D3 因此用数据选择器可实现任何组合逻辑函数。 当 D0 = D1 = D2 = D3 = 1 时,Y = m0 + m1+ m2 + m3 。 当 D0当逻辑函数的变量个数和数据选择器的地址 ~ D3 为 0、1 的不同组合时,Y 可输出不同的 最小项表达式。 输入变量个数相同时,可直接将逻辑函数输入变 量有序地接数据选择器的地址输入端。
(4)画连线图
与代数法所得图相同
相关文档
最新文档